SHARK

来自Local Chinese Wikipedia
跳转到导航 跳转到搜索


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

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

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) 破解。

参见[编辑]

脚注参考[编辑]

  • 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. ISBN 3-540-42580-2. 

外部链接[编辑]