|Designers||Vincent Rijmen, Joan Daemen, Bart Preneel, Antoon Bosselaers, Erik De Win|
|Key sizes||128 bits|
|Block sizes||64 bits|
SHARK has a 64-bit block size and a 128-bit key size. It is a six round SP-network which alternates a key mixing stage with linear and non-linear transformation layers. The linear transformation uses an MDS matrix representing a Reed-Solomon error correcting code in order to guarantee good diffusion. The nonlinear layer is composed of eight 8×8-bit S-boxes based on the function F(x) = x−1 over GF(28).
Five rounds of a modified version of SHARK can be broken using an interpolation attack (Jakobsen and Knudsen, 1997).
|This cryptography-related article is a stub. You can help Wikipedia by expanding it.|