CAST-256

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
CAST-256
General
Designeri Carlisle Adams , Stafford Tavares , Howard Heys , Michael Wiener
Prima publicație 1998
Provin de la CAST-128
Detalii
Dimensiunea cheii 128 până la 256 de biți (în trepte de 32 de biți)
Dimensiunea blocului 128 biți
Structura Rețea Feistel generalizată
Numărul de pase 48

În criptografie , CAST-256 (sau CAST6 ) este un cifru bloc dezvoltat în 1998 și prezentat ca candidat în procesul de standardizare AES , chiar dacă nu a fost printre cei 5 finaliști. Cifrul este o extensie a unui proiect anterior, CAST-128 : ambele au fost create folosind o metodologie de dezvoltare numită CAST și create de Carlisle Adams și Stafford Tavares . Howard Heys și Michael Wiener au contribuit la proiectarea CAST-256.

Structura

CAST-256 folosește aceleași elemente ca și CAST-128, inclusiv casetele S , dar a fost adaptat pentru a funcționa cu blocuri mari de date pe 128 de biți , de două ori față de predecesorul său (un proces evolutiv similar a avut loc și în tranziție de la RC5 la RC6 ). Cheia poate lua diferite lungimi : 128, 160, 192, 224 și 256 biți. Pasajele 48, adesea descrise ca 12 „patru pasaje”, dispuse într-o rețea Feistel generalizată.

Licență de utilizator

Autorii declara ca cifrul CAST-256 este liber utilizabil cu o bază de redevență licență gratuită gratuit pentru uz comercial și non-comerciale (vezi RFC 2612 ).

Elemente conexe

linkuri externe