CAST-256
CAST-256 | |
---|---|
Generale | |
Progettisti | Carlisle Adams, Stafford Tavares, Howard Heys, Michael Wiener |
Prima pubblicazione | 1998 |
Derivato da | CAST-128 |
Dettagli | |
Dimensione chiave | da 128 a 256 bit (con incrementi di 32 bit) |
Dimensione blocco | 128 bit |
Struttura | Rete di Feistel generalizzata |
Numero di passaggi | 48 |
Modifica dati su Wikidata · Manuale |
In crittografia il CAST-256 (o CAST6) è un cifrario a blocchi sviluppato nel 1998 e presentato come candidato nel processo di standardizzazione dell'AES, anche se poi non è risultato fra i 5 finalisti. Il cifrario è un'estensione di un precedente progetto, il CAST-128: entrambi sono stati creati utilizzando una metodologia di sviluppo denominata CAST e creata da Carlisle Adams e Stafford Tavares. Howard Heys e Michael Wiener hanno contribuito al disegno del CAST-256.
Struttura
Il CAST-256 utilizza gli stessi elementi del CAST-128, comprese le S-box, ma è stato adattato per lavorare con blocchi di dati grandi 128 bit, il doppio di quelli del suo predecessore (un processo evolutivo simile si è avuto anche nel passaggio dall'RC5 all'RC6). La chiave può assumere diverse lunghezze: 128, 160, 192, 224 e 256 bit. I passaggi 48, spesso descritti come 12 "quadri-passaggi", arrangiati in una rete di Feistel generalizzata.
Licenza d'uso
Gli autori dichiarano che il cifrario CAST-256 è liberamente utilizzabile con una licenza gratuita di base senza royalty per utilizzi commerciali e non (vedi RFC 2612).
Voci correlate
Collegamenti esterni
- Implementazione di riferimento e derivata, su embeddedsw.net.
- Descrizione di John Savard del CAST-256, su quadibloc.com.
- Specifiche tecniche del CAST-256, su users.zetnet.co.uk.
- RFC 2612 (TXT), su rfc-editor.org.
V · D · M | |
---|---|
Cifrari principali | AES · Blowfish · DES · IDEA · Serpent · Triple DES · TEA · Twofish |
Altri cifrari | 3-Way · ABC · Akelarre · Anubis · ARIA · BaseKing · BassOmatic · BATON · BEAR · C2 · Camellia · CAST-128 · CAST-256 · CIKS-1 · CIPHERUNICORN-A · CIPHERUNICORN-E · CLEFIA · CMEA · Cobra · COCONUT98 · Crab · CRYPTON · CS-Cipher · DEAL · DES-X · FEAL · GDES · GOST · IDEA NXT · Iraqi · Kalyna · KASUMI · Khafre · KHAZAD · Khufu · LION · LOKI89/91 · LOKI97 · Lucifer · MacGuffin · MAGENTA · MARS · MISTY1 · MMB · RC2 · RC5 · RC6 · Red Pike · S-1 · SAFER · SEED · SHARK · Skipjack · Square · XTEA · XXTEA |
Strutture | Cifrario del prodotto · Gestore della chiave · Rete a sostituzione e permutazione · Rete di Feistel · S-Box |
Varie | Dimensione del blocco · Dimensione della chiave · Key whitening · Modalità di funzionamento dei cifrari a blocchi · Vettore di inizializzazione |
Portale Crittografia · Progetto Crittografia · Cifrari a blocchi |