密码学里,SHARK被认为是一种Rijndael加密法(高级加密标准)前身的区块加密

SHARK
概述
设计者Vincent Rijmen, Joan Daemen, Bart Preneel, Antoon Bosselaers, Erik De Win
首次发布1996年
继承算法KHAZAD, Rijndael
密码细节
密钥长度128 位元
分组长度64 位元
结构置换组合网络
重复回数6

SHARK有64位元区块大小与128位元密钥长度。它是个6循环SP网络,利用线性与非线性转换层轮换密钥混合阶段。线性转换使用MDS矩阵代表Reed-Solomon错误纠正代码以保证适度散乱。非线性层是以8个来自函数F(x) = x-1GF(28)有限域2的8次方)的8×8位元S-box组成。

5循环的 SHARK 修改版可透过插值攻击(Jakobsen and Knudsen, 1997) 破解。

参见

脚注参考

外部链接