论文部分内容阅读
计算机网络通信的发展,促进了信息安全产业及其标准化的进步.该文就是作者在关注信息安全标准化发展过程中做的一点工作.信息安全标准化已经有了三十余年的历史.1973年美国国家标准局(NBS,美国国家标准与技术研究所[NIST]的前身)公开招标,征集一个"适合于商业和非国防性政府机关使用的"标准密码算法及相应的技术支持.在所有呈送的算法中,一个由IBM公司开发的算法一支独秀.1976年,NBS在国家安全局(NSA)的帮助下,确认将这个分组密码算法采纳为联邦标准,定名为DES(Data EncryptionStandard).随后,它又被美国国家标准研究所(ANSI)批准作为私营部门的标准,称为DEA(Data Encryption Algorithm).在之后的十余年中,DES被广泛的应用在世界各国的金融标准里.对它的研究、分析和改进推动了分组密码的蓬勃发展.使用了长达20年之后,随着计算机能力的增强,DES的密钥长度(56比特)已经不够了.1997年1月,NIST又发动征集新的分组密码算法以替代DES.遴选新标准AES(Advanced Encryption Standard)的过程被分为若干个阶段,每个阶段结束前都要召开一次专题讨论会.在第二届AES会议后,1999年8月,5个进入决赛的算法被确定下来了,它们是Serpent,Mars,Twofish,Rijndael,和RC6.又经过一轮全面细致的评估,由比利时学者提出的Rijndael成为评委们的首选,并于2000年10月2日被NIST定名为AES.该文所分析的Serpent正是进入AES最后决赛的5个算法之一,由著名的密码学家R.J Anderson,E. Biham与L. R.Knudsen设计.Serpent是一个代表性很强的分组加密算法,它的安全性分析具有很重要的研究价值.该文对于Serpent的抗线性分析的强度做了细致的分析.