TIBURÓN


En criptografía , SHARK es un cifrado en bloque 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 vueltas que alterna una etapa de mezcla clave con capas de transformación lineales y no lineales. 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 se compone de 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 usando un ataque de interpolación (Jakobsen y Knudsen, 1997).