ICE (cifru)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
GHEAŢĂ
ICE (cifrat) InfoBox Diagram.png
Funcția Feistel a ICE
General
Designeri Matthew Kwan
Prima publicație 1997
Provin de la DES
Detalii
Dimensiunea cheii 64 biți (ICE), 64 × n biți (ICE- n )
Dimensiunea blocului 64 de biți
Structura Rețeaua Feistel
Numărul de pase 16 (ICE), 8 (Thin-ICE), 16 × n (ICE- n )
Criptanaliză mai bună
Cu criptanaliza diferențială este posibil să se încalce 15 din cele 16 pasaje ale ICE cu o complexitate de 2 56 . Thin-ICE poate fi piratat folosind 2 27 text clar ales cu o rată de succes de 95%.

În criptografie , ICE (Information Concealment Engine) este un cifru bloc publicat de Matthew Kwan în 1997 . Algoritmul este similar ca structură cu DES, dar cu adăugarea unei permutări de biți dependente de cheie în funcția rotundă . Această permutare poate fi implementată eficient în software. Algoritmul ICE nu este acoperit de niciun brevet, iar codul sursă a fost distribuit în domeniul public .

Structura

ICE este o rețea Feistel cu o dimensiune de bloc pe 64 de biți. Algoritmul ICE standard folosește o cheie pe 64 de biți, iar funcția internă efectuează 16 treceri asupra datelor. O variantă rapidă, Thin-ICE , folosește doar 8 pași. Există o variantă deschisă, ICE- n , care folosește 16 n trece cu o cheie lungă de 64 n biți.

Elemente conexe

linkuri externe