国内外研究现状、发展动态;查阅的主要文献。
国内外研究现状:
1 算法的研究现状
目前对高级加密标准算法的研究主要集中在三个方面:设计原理、安全性能分析和统计性能分析。
设计原理方面主要研究算法在设计时所遵循的原则、算法采用的整体结构以及各组成部分的数学基础和性能。
安全性能研究主要集中在分析抵抗现有已知密码攻击方法上,主要包括强力攻击、差分密码分析、线性密码分析、专用攻击和插值攻击。目前对差分密码分析和线性密码分析研究的比较深入,对专用攻击主要集中在基本攻击原理上,对插值攻击的研究主要集中在寻找算法的代数表示。
统计性能主要是研究算法随机化数据的能力,目前有关助Rijndael算法的统计性能方面的研究还较少,所见统计测试在测试项目的选择和测试数据的构造上也不尽相同,但大多测试都基于NIST统计测试工具包进行。
2 硬件实现的研究现状
(1) 一些大学或研究机构提供的AES核
目前部分大学和研究机构提供了AES核,下面以美国乔治梅森大学(GMU)的AES核为代表介绍当前的研究现状。GMU大学所提供的AES核具有以下性能:支持NIST所要求的三种不同密钥长度;加密和解密功能采用了资源共享;密钥调度模块与加解密模块并行进行;在有限的电路面积上具有很高的速度。并且外部接口(如图1-1所示)简单,因此可应用于各种安全协议,如ssL、VPN、IPsee等。
图1-1 GMU大学AES核外部接口
(2) 一些公司所提供的AES核
除了一些大学和研究机构外,某些公司也推出了各自的AES核以供测试,如Helion公司,D’crypt公司、oceanLogic公司等。它们在性能上大体相似,只是在外部接口上不同。oceanLogci公司的AES核外部接口如图所示。
图1-2 Ocean Logic公司AES核外部接口
(3) 性能数据
这里将列出一些研究人员所获得的性能测试结果,如表1-1所示。对一种流行的密码算法,哪怕是过了很短的一段时间,也有过时的倾向,加之部分组织没有公开研究结果以及信息搜集的局限性,所以表中所列数据只是对AES算法FPGA实现性能的总体表现,具有代表性,但不一定是最佳的性能。其中,GMU的12.6Gb/s吞吐量的实现是预测结果,采用128位外部流水线设计。
表1-1 各大公司研究AES实现的比较
发展动态:
我国信息化、网络化建设在技术与装备上对别国的极大依赖性,使信息安全问题尤为突出。据报道,美国出口中国的计算机设备留有“暗门”,供美国政府随时启动,出口中国的计算机系统安全等级也只有CZ级,为美国国防部规定的8个级别中倒数第三。我国的信息网络安全起步较晚,安全防护能力处于发展的初级阶段,与发达国家有较大的差距。当前,国内许多信息网络应用系统尚处于不设防状态,存在很大的风险性:有些重要的网络应用系统使用的安全设备都是从国外直接引进的,难以保证安全利用和有效监控。密码技术特别是加密技术是信息安全技术中的核心技术,国家关键基础设施中不可能引进或采用别人的加密技术,只能自主开发。目前我国在密码技术的应用水平方面与国外还有一定的差距。国外的密码技术必将对我们有一定的冲击力,特别是在加入WTO组织后这种冲击力只会有增无减。因而我们必须自主的开发我们自己的加密解密芯片,从而保证我们信息的安全性。
参考文献
[1]冯登国,裴定一1密码学导引[M]1北京:科学出版社,19991
[2]NSA1Data Encryption Standard[M]1FIPS PUB 46,19771
[3]何明星,范平志1新一代私钥加密标准AES进展与评述[J]1计算机应用研究,2001,18(10):426.
[4]NIST1Advanced Encryption Standard(AES)[M]1Federal Information Processing Standards Publication,2001.
[5]邵金祥,AES加密算法的FPGA高速设计,西南石油学院硕士学位论文,2005
[6]Chip-Peng Fan, Jun-Kui Hwang. Implementations of High Throughput Sequential and Fully Pipelined AES Processors on FPGA. IEEE Proceeding of 2007 International Symposium on Intelligent Signal Processing and Communication Systems. 2007,353-356.
[8]Jia Zhao, Xiaoyang Zeng, Jun Han, Jun Chen. Very Low-cost VLSI Implementation of AES Algorithm. State-Key Lab of ASIC and System. Fudan University,Shanghai 2004,China
[8]何明星,林昊.AES算法原理及其实现.1994-2007 China Academic Journal Electronic Publishing House,2007,61-63
[9]Rizk, M.R.M. , Morsy, M. Optimized Area and Optimized Speed Hardware Implementations of AES on FPGA. International Design and Test Workshop, IEEE.2007(2):207-217
[10]张悦,段哲民,吴晓成.基于AES算法的FPGA实现技术研究.航空计算机,2007,37(1):128-130
[11]武玉华,李艳俊,周玉坤,瓯海文.基于FPGA的AES-128密码算法实现研究.微计算机信息. 2007(23):53-54
[12]吴文玲.简评AES工作模式.中国科学院研究生院学报,2002,19(3):324-333
[13]田建波,孙晓蓉,王育民.DES已被攻破,AES即将诞生.通信保密.1998,(3):1-4
[14]何畏.加密算法的四种主要模式.信息安全和通信保密.2007,(3):82-84
[15]Jia Zhao, Xiaoyang Zeng, Jun Han, Jun Chen. Very Low-cost VLSI Implementation of AES Algorithm.2006 IEEE.223-226
|