ICE (kryptografie)

LED Popis obrázku InfoBox Diagram.png ICE (šifra). souhrn
Návrhář (s) Matthew Kwan
První publikace 1997
Odvozený od Z
Šifrování založené na tomto algoritmu Tenký ICE, ICE-n
Vlastnosti
Velikost bloku 64 bitů
Délka klíče 64 bitů, (64 n pro ICE-n)
Struktura Síť Feistel
Počet otáček 16 pro ICE, 8 pro Thin-ICE, 16 n pro ICE-n

Lepší dešifrování

Diferenciální kryptoanalýza se složitostí 2 56 pro ICE (2 27 pro Thin-ICE)

ICE (Information Utajování Engine) je algoritmus z blokové šifry publikoval Matthew Kwan v roce 1997 . Algoritmus má strukturu podobnou DES, ale s přítomností permutace, která závisí na klíči při každém otočení. Algoritmus není patentován a kód byl umístěn do veřejné sféry.

ICE je založeno na síti Feistel s velikostí bloku 64 bitů . Původní algoritmus používá 64bitový klíč a má 16 otáček. Rychlejší varianta, Thin-ICE používá pouze 8 otáček. Zobecněná verze, ICE používá 16-n · n kol s klíčem 64 · n bitů.

Kryptoanalýza

V roce 1998 Van Rompay a kol. se pokusil o diferenciální útok na Thin-ICE. U 2 23 vybraných jasných textů je pravděpodobnost nalezení klíče 25%. U 227 textů pravděpodobnost stoupá na 95%. U původního ICE byl nalezen útok na 15 ze 16 kol a vyžaduje maximálně 2 56 vybraných jasných textů.

Reference

Externí odkaz