本页使用了标题或全文手工转换

Serpent

维基百科,自由的百科全书
跳到导航 跳到搜索
Serpent
Serpent-linearfunction.svg
Serpent的线性混合阶段
概述
设计者 羅斯·安德森英语Ross J. Anderson艾力·畢漢姆英语Eli Biham拉爾斯·克努森英语Lars Knudsen
首次发布 1998年8月21日,​21年前​(1998-08-21
衍生自 Square英语Square (cipher)
认证 AES决赛算法
密码细节
密钥长度 128、192、256位
分组长度 128位
重复回数 32
最佳公开破解

All publicly known attacks are computationally infeasible, and none of them affect the full 32-round Serpent. A 2011 attack breaks 11 round Serpent (all key sizes) with 2116 known plaintexts, 2107.5 time and 2104 memory (as described in [1]).

The same paper also describes two attacks which break 12 rounds of Serpent-256. The first requires 2118 known plaintexts, 2228.8 time and 2228 memory. The other attack requires 2116 known plaintexts and 2121 memory but also requires 2237.5 time.

Serpent是一種對稱式分組加密演算法,是高级加密标准(AES)的候選者之一,其順序僅次於Rijndael演算法。設計者為羅斯·安德森英语Ross J. Anderson艾力·畢漢姆英语Eli Biham拉爾斯·克努森英语Lars Knudsen

与其他進入AES評選名單的演算法一樣,Serpent的區塊長度為128位元,支援的密鑰長度為128、192和256位元。

参考文献[编辑]

  1. ^ Huaxiong Wang, Hongjun Wu & Phuong Ha Nguyen. Improving the Algorithm 2 in Multidimensional Linear Cryptanalysis (PDF). ACISP 2011. 2011. doi:10.1007/978-3-642-22497-3_5. 

外部連結[编辑]