[elektro] kodolas
Moczik Gabor
pm_levlista at progzmaster.hu
Wed May 4 18:59:38 CEST 2011
vajk fekete írta:
> az f(x) egy tetszolegesen valasztott kripto, egy ismert kulccsal. mondjuk
> DES(x,'almakort'). De lehetne ismert szoveg kodolva a hash-elendo szoveggel mint
> kulccsal is.
Csak ez utobbi lehet.
Fix kulccsal, ismert algoritmussal kodolod a forras adatot, akkor azzal
nem teljesül a hash-eknél alapvető egyirányúság feltétele. Ha egyszer
kiszivárog a fix kulcs, akkor onnantól az _ÖSSZES_ tárolt adat
visszafejthető.
Fix plaintext-et kell titkosítani a bemenő adattal mint kulccsal. A hash
hossza így fix lehet, célszerűen blokkméret többszöröse. Ha a kulcs
hossza nem kulcs-blokkméretű, akkor sem csonkolni szokás hanem
kiegészíteni (padding), és mondjuk CBC módban többször végrehajtod a
titkosítást, amég el nem fogy a kulcs.
Ütközés természetesen lehetséges, még ha a hash hossza akármennyivel is
nagyobb mint a forrásadat akkor is matematikailag kellene bizonyítani
hogy az értelmezési tartományra nem lesz ütközés.
Ennek ellenére azért ütközést találni nem mondhatnám hogy egyszerű.
Kevesek férnek hozzá akkora számítási teljesítményhez.
Függetlenül attól hogy lehet így "házilag" is hash függvényt
barkácsolni, ha nem épp kriptanalízissel foglalkozunk főállásban, akkor
azért érdemesebb inkább a szabványos függvényeket használni.
More information about the Elektro
mailing list