En cryptographie , SHARK est un algorithme de chiffrement par bloc utilisant des clés de 128 bits [ 1] . C’est un des prédécesseurs de Rijndael (l’algorithme de chiffrement symétrique employé par le standard AES [ 2] ).
SHARK est un système de chiffrement symétrique qui fait partie de la famille des chiffrements itératifs par blocs. Il travaille sur des blocs de 64 bits en 6 itérations.
Une version modifiée de SHARK à 5 itérations peut être cassée en utilisant une attaque par interpolation[ 3] .
↑ (en) Vincent Rijmen , Joan Daemen , Bart Preneel , Anton Bosselaers, Erik De Win « The Cipher SHARK » (Février 1996 ) (lire en ligne , consulté le 6 mars 2007 ) {{PDF /PostScript }} — « (ibid.) » , dans 3rd International Workshop on Fast Software Encryption (FSE '96) , Cambridge , Springer Verlag , p. 99–111 .
↑ (en) Joan Daemen et Vincent Rijmen, The Design of Rijndael : AES–The Advanced Encryption Standard , Springer Verlag , 2002 , 238 p. (ISBN 3-540-42580-2 , lire en ligne ) .
↑ (en) T. Jakobsen , L.R. Knudsen « The Interpolation Attack on Block Ciphers » (Janvier 1997 ) (lire en ligne , consulté le 23 janvier 2007 ) Modèle:PDF/PostScript — « (ibid.) » , dans 4th International Workshop on Fast Software Encryption (FSE '97) , Haïfa , Springer Verlag , p. 28–40 .