CAST-128

CAST-128 Popis tohoto obrázku, také komentován níže Tři kola CAST-128 souhrn
Návrhář (s) Carlisle Adams a Stafford Tavares pro Entrust
První publikace 1996
Odvozený od OBSAZENÍ
Šifrování založené na tomto algoritmu CAST-256
Vlastnosti
Velikost bloku 64 bitů
Délka klíče 40 až 128 bitů
Struktura Síť Feistel
Počet otáček 12 nebo 16 (klíč větší než 80 bitů)

Lepší dešifrování

Žádný známý útok.

CAST-128 (nebo CAST5 ) je algoritmus blokové šifry používaný několika softwary, včetně některých verzí PGP a GNU Privacy Guard . To byl schválen v Kanadě o vytvoření zabezpečení komunikace pro vládní použití.

Algoritmus byl navržen v roce 1996 tím, Carlisle Adams a Stafford Tavares . Verze s větším klíčem, CAST-256 (bývalý kandidát na AES ), byla odvozena od CAST-128. Termín „CAST“ by vycházel z iniciál vynálezců.

CAST-128 je založen na 12- nebo 16-ti otáčkové síti Feistel s 64bitovým blokem . Velikost klíče se pohybuje mezi 40 a 128 bity (v 8bitových krocích). Plná verze se svými 16 otáčkami se používá, když je klíč větší než 80 bitů. Interní architektura šifrování zahrnuje S-Boxy prvků 8x32, jejichž obsah pochází z takzvaných křivkových funkcí , rotací, které se liší podle klíče, sčítání a odčítání. Existují tři typy zatáček, ale liší se pouze na přesné volbě operátora (sčítání, odčítání nebo XOR ).

I přes patent podaný společností Entrust na design CAST je CAST-128 k dispozici kdekoli bez poplatků pro komerční i nekomerční aplikace.

Poznámky a odkazy

Dodatky

Bibliografie

externí odkazy