In cryptography, SHARK's 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's 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's composed of eight 8×8-bit S-boxes based on th… (More on Shark)