De Wikipedia, la enciclopedia libre
  (Redirigido desde CAST5 )
Saltar a navegación Saltar a búsqueda
Tres rondas del cifrado de bloques CAST-128

En criptografía , CAST-128 (alternativamente CAST5 ) es un cifrado de bloque de clave simétrica que se utiliza en varios productos, en particular como el cifrado predeterminado en algunas versiones de GPG y PGP . También ha sido aprobado para su uso por el 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 . [1]

Otro miembro de la familia de cifrados CAST , CAST-256 (un antiguo candidato de 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 de la afirmación de los autores de 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). Las 16 rondas completas se utilizan cuando el tamaño de la clave es superior a 80 bits. [3]

Los componentes incluyen cajas S grandes de 8 × 32 bits basadas en funciones dobladas , rotaciones dependientes de teclas, suma y resta modular y operaciones XOR . Hay tres tipos alternos de función redonda, pero son similares en estructura y solo difieren en la elección de la operación exacta (suma, resta o XOR) en varios puntos.

Si bien Entrust tiene una patente sobre el procedimiento de diseño CAST, CAST-128 está disponible en todo el mundo libre de regalías para usos comerciales y no comerciales.

Ver también [ editar ]

  • PGP
  • GPG
  • AES

Referencias [ editar ]

  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 e hijos . págs.  334 –335. ISBN 0-471-11709-9.
  3. Carlisle M. Adams (12 de mayo de 1997). "Anexo del procedimiento de diseño CAST" (PDF) . Confiar .

Enlaces externos [ editar ]

  • RFC 2144 El algoritmo de cifrado CAST-128
  • "Publicaciones relacionadas con el algoritmo de cifrado CAST" . Archivado desde el original el 17 de diciembre de 2007 . Consultado el 15 de enero de 2013 .CS1 maint: bot: estado de URL original desconocido ( enlace )
  • "Denominación de algoritmos criptográficos estándar: 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" . Establecimiento de seguridad de las comunicaciones de Canadá . 2011-03-01 . Consultado el 4 de diciembre de 2014 .