In Cryptography , is a Block Cipher identified as one of the predecessors of Rijndael (the Advanced Encryption Standard ).
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-box es 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).
|