En criptografía , CRYPTON es un cifrador de bloques simétrico presentado como candidato para el Estándar de Cifrado Avanzado (AES). Es muy eficiente en implementaciones de hardware y fue diseñado por Chae Hoon Lim de Future Systems Inc.
El algoritmo CRYPTON procesa bloques de 128 bits en forma de matrices de bytes de 4×4. La transformación de ronda consta de cuatro pasos: sustitución byte a byte, permutación de bits por columna, transposición de columna a fila y, finalmente, adición de clave. CRYPTON utiliza 12 rondas de este proceso de cifrado. Debido a la naturaleza del algoritmo, el proceso de descifrado puede ser idéntico al de cifrado utilizando una clave diferente.
Véase también
Enlaces externos
- Diseño de hardware y estimación del rendimiento del cifrador de bloques de 128 bits CRYPTON por Eunjong Hong, Jai-Hoon Chung, Chae Hoon Lim
- Entrada de SCAN para CRYPTON versión 0.5 tal como se presentó originalmente como candidato AES al NIST.
- CRYPTON: Un nuevo cifrado de bloques de 128 bits - Especificación y análisis (Versión 0.5) por Chae Hoon Lim, Hyo Sun Hwang
- CRYPTON: Un nuevo cifrador de bloques de 128 bits - Especificación y análisis (Versión 1.0) por Chae Hoon Lim, Hyo Sun Hwang
- Claves débiles de CRYPTON, por Johan Borst, 28 de agosto de 1998. Respuesta a la solicitud de comentarios sobre los candidatos de AES. Consultado el 23 de enero de 2014.
- Implementación de CRYPTON 1.0 en Delphi
- Cifrados de bloques
- Fragmentos de criptografía