CAST-128
En criptografía, CAST-128 (alternativamente, CAST5) es un cifrado de bloque de clave simétrica que se utiliza en una serie de productos, especialmente como cifrado predeterminado en algunas versiones de GGP y PGP. También ha sido aprobado para uso del Gobierno de Canadá por el Establecimiento de Seguridad de las Comunicaciones. El algoritmo fue creado en 1996 por Carlisle Adams y Stafford Tavares utilizando el procedimiento de diseño CAST.
Otro miembro de la familia de cifrados CAST, CAST-256 (un antiguo candidato AES) se derivó de CAST-128. Según algunas fuentes, el nombre CAST se basa en las iniciales de sus inventores, aunque Bruce Schneier informa que los autores & # 39; afirman que "el nombre debería evocar imágenes de aleatoriedad".
CAST-128 es una red Feistel de 12 o 16 rondas con un tamaño de bloque de 64 bits y un tamaño de clave de entre 40 y 128 bits (pero solo en incrementos de 8 bits). Las 16 rondas completas se utilizan cuando el tamaño de la clave supera los 80 bits.
Los componentes incluyen S-boxes grandes de 8 × 32 bits basados en funciones dobladas, rotaciones dependientes de teclas, sumas y restas modulares y operaciones XOR. Hay tres tipos alternativos de función de ronda, pero son similares en estructura y difieren solo en la elección de la operación exacta (suma, resta o XOR) en varios puntos.
Aunque Entrust posee una patente sobre el procedimiento de diseño CAST, CAST-128 está disponible en todo el mundo sin regalías para usos comerciales y no comerciales.
Contenido relacionado
TTF
Listas de lenguajes de programación
Encuadre