shark
密码学语言
密码学里,SHARK被认为是一种Rijndael加密法(高级加密标准)前身的区块加密。
简介
SHARK有64位元区块大小与128位元密钥长度。它是个6循环SP网络,利用线性与非线性转换层轮换密钥混合阶段。线性转换使用MDS矩阵代表Reed-Solomon错误纠正代码以保证适度散乱。非线性层是以8个来自函数F(x) = x于GF(2)(有限域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. 3rd International Workshop on Fast Software Encryption(FSE '96) (PDF/PostScript). Cambridge: Springer-Verlag. February 1996: pp. pp.99–111 [2007-03-06].
T. Jakobsen, L.R. Knudsen. The Interpolation Attack on Block Ciphers. 4th International Workshop on Fast Software Encryption (FSE '97) (PDF/PostScript).Haifa: Springer-Verlag. January 1997: pp. pp.28–40 [2007-01-23].
Joan Daemen, Vincent Rijmen. The Design of Rijndael: AES—The Advanced Encryption Standard. Springer-Verlag. 2002. ISBN 3-540-42580-2.
参考资料
公式.官网.2012-09-01
最新修订时间:2021-11-18 02:14
目录
概述
简介
参见
脚注参考
参考资料