[elektro] egyiranyu kodolas
Steve
banhidi.istvan at gmail.com
Fri Sep 11 19:36:55 CEST 2009
Moczik Gabor írta:
> Rancz Lajos wrote:
>
>> Neked ilyen kell:
>> http://en.wikipedia.org/wiki/Cryptographic_hash_function
>>
>> Amit tudok ajánlani kódolásra (nagyon egyszerű implementázni, kb 5 sor)
>> az a TEA:
>> http://en.wikipedia.org/wiki/Tiny_Encryption_Algorithm
>>
>
> A leiras szerint pont hash-nek nem igazan jo.
> Mivel a kodolando adat csak ~20 bit hasznos infot tartalmaz, barmit is
> valasztasz, ertelmes ido alatt lehetne generalni azt az 1 millio variaciot,
> es ellenorizni hogy van-e utkozes.
>
> Azonban van egy kis problema.
> Mivel a plaintext csak 20 bit, ha a tamado ismeri a titkositott verziot
> (kiszivargott adatbazis) es ismeri a kodolo eljarast, akkor a kodolo
> eljarassal ugyanigy general 1 millio variaciot, osszehasonlitja a generalt
> cyphertext-eket az ellopottal, es maris megvan a hozza tartozo plaintext.
>
> Ez ellen csak ugy lehet vedekezni, hogy
> - szupertitkos lesz a titkosito v. hash algoritmus. Ez eddig hosszutavon
> senkinek sem sikerult. :-)
>
> - titkosito algoritmust hasznalsz, es a kulcsot tartod titokban.
>
> - hash algoritmust is hasznalhatsz, a 20 bit plaintext-hez valami
> konstans (titkos) padding kell, akkora, hogy eleg nagy legyen a bemeneti
> variaciok szama, hogy annak, aki nem ismeri a paddinget, ne lehessen
> ertelmes idon belul az osszeset legeneralni.
>
>
Szerintem használj RSA-t.
Ennél tutibbat nemigen találsz opensource-ban és még csak nem is időigényes!
More information about the Elektro
mailing list