En criptografía , SHARK es un cifrado por bloques identificado como uno de los predecesores de Rijndael (el Estándar de Cifrado Avanzado ).
SHARK tiene un tamaño de bloque de 64 bits y un tamaño de clave de 128 bits . Es una red SP de seis rondas que alterna una etapa de mezcla de claves con capas de transformación lineal y no lineal. La transformación lineal utiliza una matriz MDS que representa un código de corrección de errores Reed-Solomon para garantizar una buena difusión . La capa no lineal está compuesta por ocho cajas S de 8×8 bits basadas en la función F(x) = x −1 sobre GF(2 8 ) .
Se pueden romper cinco rondas de una versión modificada de SHARK utilizando un ataque de interpolación (Jakobsen y Knudsen, 1997).
Véase también
Referencias
- Vincent Rijmen , Joan Daemen , Bart Preneel , Anton Bosselaers, Erik De Win (febrero de 1996). El Cifrado TIBURÓN ( PDF / PostScript ) . 3er Taller Internacional sobre Cifrado Rápido de Software (FSE '96). Cambridge : Springer-Verlag . págs . 99-111 . Consultado el 6 de marzo de 2007 .
{{cite conference}}: CS1 maint: varios nombres: lista de autores ( enlace ) - T. Jakobsen , LR Knudsen (enero de 1997). El ataque de interpolación a los cifrados de bloques (PDF/PostScript) . 4.º Taller Internacional sobre Cifrado Rápido de Software (FSE '97). Haifa : Springer-Verlag. págs. 28–40 . Consultado el 23 de enero de 2007 .
- Joan Daemen; Vicente Rijmen (2002). El diseño de Rijndael: AES: el estándar de cifrado avanzado . Springer-Verlag. ISBN 3-540-42580-2.
Enlaces externos
- Entrada de SCAN para SHARK
- Cifrados de bloques
- Fragmentos de criptografía