ICE (cifru)
Salt la navigare Salt la căutare
GHEAŢĂ | |
---|---|
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
- ( RO ) Pagina de pornire ICE , la darkside.com.au .
- ( RO ) Diapozitivele cu informații ICE , la darkside.com.au .
- ( EN ) Design of the ICE Encryption Algorithm , Matthew Kwan, Fast Software Encryption 1997, pp69-82.
- ( EN ) ( PDF ) Criptanaliza diferențială a algoritmului de criptare ICE , Bart van Rompay, Lars R. Knudsen și Vincent Rijmen, Fast Software Encryption 1998, pp270-283.