SHARK
在密码学里,SHARK被认为是一种Rijndael加密法(高级加密标准)前身的区块加密。
概述 | |
---|---|
设计者 | 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-1于GF(28)(有限域2的8次方)的8×8位元S-box组成。
5循环的 SHARK 修改版可透过插值攻击(Jakobsen and Knudsen, 1997) 破解。
参见
- KHAZAD
- Square
脚注参考
- Vincent Rijmen, Joan Daemen, Bart Preneel, Anton Bosselaers, Erik De Win. The Cipher SHARK (PDF/PostScript). 3rd International Workshop on Fast Software Encryption (FSE '96). Cambridge: Springer-Verlag: pp.99–111. February 1996 [2007-03-06]. (原始内容存档于2008-05-03).
- T. Jakobsen, L.R. Knudsen. The Interpolation Attack on Block Ciphers (PDF/PostScript). 4th International Workshop on Fast Software Encryption (FSE '97). Haifa: Springer-Verlag: pp.28–40. January 1997 [2007-01-23]. (原始内容存档于2008-05-11).
- Joan Daemen, Vincent Rijmen. The Design of Rijndael: AES—The Advanced Encryption Standard. Springer-Verlag. 2002.
外部链接
- (英文)SCAN's entry for SHARK(页面存档备份,存于互联网档案馆)