CAST-256 - CAST-256
General | |
---|---|
Diseñadores | Carlisle Adams , Stafford Tavares , Howard Heys y Michael Wiener |
Publicado por primera vez | 1998 |
Derivado de | CAST-128 |
Detalle de cifrado | |
Tamaños de clave | 128, 160, 192, 224 o 256 bits |
Tamaños de bloque | 128 bits |
Estructura | Red de Feistel generalizada (Tipo 1) |
Rondas | 48 |
En criptografía , CAST-256 (o CAST6 ) es un cifrado de bloque de clave simétrica publicado en junio de 1998. Fue presentado como candidato para el Estándar de cifrado avanzado (AES); sin embargo, no estuvo entre los cinco finalistas de AES . Es una extensión de un cifrado anterior, CAST-128 ; ambos fueron diseñados de acuerdo con la metodología de diseño "CAST" inventada por Carlisle Adams y Stafford Tavares . Howard Heys y Michael Wiener también contribuyeron al diseño.
CAST-256 utiliza los mismos elementos que CAST-128, incluidas las cajas S , pero está adaptado para un tamaño de bloque de 128 bits, el doble del tamaño de su predecesor de 64 bits. (Una construcción similar ocurrió en la evolución de RC5 en RC6 ). Los tamaños de clave aceptables son 128, 160, 192, 224 o 256 bits. CAST-256 se compone de 48 rondas, a veces descritas como 12 "cuadrículas", dispuestas en una red de Feistel generalizada .
En RFC 2612, los autores afirman que, "El cifrado CAST-256 descrito en este documento está disponible en todo el mundo libre de regalías y licencia para usos comerciales y no comerciales".
Actualmente, el mejor criptoanálisis público de CAST-256 en la configuración de clave secreta única estándar que funciona para todas las claves es el criptoanálisis de correlación cero que rompe 28 rondas con 2 246,9 de tiempo y 2 98,8 de datos.
Ver también
Referencias
enlaces externos
- CAST-256 por John JG Savard
- Cifrados de 256 bits - Implementación de referencia CAST256 y código derivado
- Denominación del algoritmo criptográfico estándar : CAST-256
- RFC 2612