FEAL Fast Encipherment Algorithm Akihiro Shimizu Shoji Miyaguchi

















- Slides: 17
FEAL • Fast Encipherment Algorithm • Akihiro Shimizu Shoji Miyaguchi, 1987
FEAL • Bloková šifra založená na Feistlově principu • FEAL 4, délka bloku 64 bitů • Hlouka klíče 4 funkce
Feistlovy funkce S 0 (X, Y)= LR 2 (X+Y) S 1 (X, Y)= LR 2 (X+Y+1)
Diferenciální kryptoanalýza • Adi Shamir, 1987 • T 1, …, Tn vybrané texty • S 1, …, Sn zašifrovaná verze • Si Sj diferenciál textů
Diferenciální kryptoanalýza, příklad • Feistlův systém, délka bloku 4, 2 funkce – 1234 → 1114 – 1234 → 2223 • Text 0001 1110 – m 0 = 0001, m 1 = 1110 – m 2 = m 0 + f 1(m 1) = 0001 + 1110 = 1111 – m 3 = m 1 + f 2(m 2) = 1110 + 1111 = 0001 • Šifrovaný text 11110001 • Diferenciál 1110 1111
Šifra DES • Odolná vůči diferenciální kryptoanalýze (S -boxy)
FEAL • FEAL 4 prolomen pomocí D. K. 1988 (100. 000 dvojic textů) • 1990: FEAL 4 prolomen pomocí 20 ti párů textů • 1988: FEAL 8. hloubka klíče 8 • 1990: Adi Shamir, útok na FEAL 8 pomocí cca 10. 000 párů textů
FEAL • 1990: – FEAL- N volitelná hloubka klíče – FEAL – NX, volitelná hloubka klíče, délka bloku 128 bitů • 1992: Adi Shamir, popis útoku na FEAL N pro N<31,
Výměna klíčů • Kóduji 0 jako nebo – • Kóduji 1 jako / nebo | • Posloupnost 0 a 1 náhodně kóduji pomocí schémat + a x • Příjemce náhodně použije schémata + a x pro rozpoznání • Dodatečně se domluvíme, kdy byla použita stejná schémata. • Ty části posloupnosti budou použity jako jednorázový klíč.
Kvantová kryptografie • Posílám fotony s různou polarizací • Polarizaci lze měřit pomocí filtrů, při měření se polarizace změní. • Použiji 4 různé polarizace - | / • Dvě schémata měření x +
Příklad Posloupnost 0 1 1 0 0 0 1 0 Volím schémata X + X X + + + X X Odesílám | / Příjemce volí + + X X X + + X X Příjemce čte 0 1 1 1 0 0 1 0 1 0 Smluvený klíč 1 1 - | 0 | 0 - / 0 1 0
Pokud nepřítel naslouchá Posloupnost 0 1 1 0 0 0 1 0 Volím schémata Odesílám X + X X + + + X X | / - | | - / Nepřítel volí + + X X X + + X X Nepřítel čte 0 1 1 1 0 0 1 0 1 0 Nepřítel odešle - | / | - / | - / Příjemce volí + + + X X X + + + XX X Příjemce čte 0 1 0 0 1 1 1 0 Domluva s od. 1 1 0
První úspěšný pokus, 1989 • Vzdálenost 37 cm
Přenos volným prostrorem
Přenos po optickém kabelu
Praktické využití ?
Firma Magi. Q