CAST-256
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
- Implementare de referință și derivată , pe embeddedsw.net .
- Descriere de John Savard de la CAST-256 , la quadibloc.com .
- Specificații tehnice CAST-256 , la users.zetnet.co.uk .
- RFC 2612 ( TXT ), pe rfc-editor.org .