Articulo de referencia

CAST-128

Tres rondas del cifrado de bloques CAST-128 En criptografía , CAST-128 (o CAST5 ) es un cifrador de bloques de clave simétrica utilizado en varios productos, especialmente como ...

Tres rondas del cifrado de bloques CAST-128

En criptografía , CAST-128 (o CAST5 ) es un cifrador de bloques de clave simétrica utilizado en varios productos, especialmente como cifrador predeterminado en algunas versiones de GPG y PGP . También ha sido aprobado para su uso por el Gobierno de Canadá por el Centro de Seguridad de las Comunicaciones (CSSE) . El algoritmo fue creado en 1996 por Carlisle Adams y Stafford Tavares utilizando el procedimiento de diseño CAST . [ 1 ]

Otro miembro de la familia de cifrados CAST, CAST-256 (un antiguo candidato para 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 afirman que "el nombre debería evocar imágenes de aleatoriedad". [ 2 ]

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). Se utilizan las 16 rondas completas cuando el tamaño de la clave es mayor de 80 bits. [ 3 ]

Los componentes incluyen grandes cajas S de 8×32 bits basadas en funciones curvas , rotaciones dependientes de la clave, suma y resta modulares y operaciones XOR . Existen tres tipos de funciones de ronda alternadas, pero son similares en estructura y se diferencian únicamente en la elección de la operación exacta (suma, resta o XOR) en distintos puntos.

Aunque Entrust posee una patente sobre el procedimiento de diseño CAST, CAST-128 está disponible en todo el mundo sin pago de regalías para usos comerciales y no comerciales.

Véase también

Referencias

  1. Carlisle M. Adams (1997). "Construcción de cifrados simétricos mediante el procedimiento de diseño CAST" (PDF) . Diseños, códigos y criptografía (12): 283–316 .
  2. Bruce Schneier (1996). Criptografía aplicada (2.ª ed.). John Wiley & Sons . págs. 334-335 . ISBN   0-471-11709-9.
  3. Carlisle M. Adams (1997-05-12). "Adenda al procedimiento de diseño CAST" (PDF) . Entrust . Archivado del original (PDF) el 14 de julio de 2012. Consultado el 15 de enero de 2013 .
  • RFC 2144 El algoritmo de cifrado CAST-128 
  • "Publicaciones relacionadas con el algoritmo de cifrado CAST" . Archivado del original el 17 de diciembre de 2007. Consultado el 15 de enero de 2013 .
  • "Nomenclatura estándar de algoritmos criptográficos: cifrados simétricos - CAST-128" . Consultado el 14 de enero de 2013 .
  • "Algoritmos criptográficos aprobados por CSEC para la protección de información sensible y para aplicaciones de autenticación y autorización electrónica dentro de GC" . Communications Security Establishment Canada . 1 de marzo de 2011. Archivado del original el 7 de agosto de 2014. Consultado el 4 de diciembre de 2014 .