基于FPGA的改进DES加密算法的实现

被引:3
作者
李岩
李杰
袁小花
刘精松
机构
[1] 哈尔滨理工大学计算机科学与技术学院
关键词
现场可编程阵列; DES算法; 实时性; 流水线; S盒;
D O I
10.15938/j.jhust.2012.05.010
中图分类号
TP309.7 [加密与解密];
学科分类号
081201 ; 0839 ; 1402 ;
摘要
本文针对基于FPGA硬件设计方法的特点,对DES(data encryption standard)加密算法进行了深入分析,提出了一种基于现场可编程阵列(FPGA)的DES改进算法.该算法采用3级流水线生成子密钥,提高了子密钥的生成速度;采用状态机方法控制子密钥的产生时间,避免出现时钟延时;而且S盒随时间的变化可动态刷新,从而实现牢不可破的"一次一密"的密码体制.最后给出了由VHDL描述语言实现的硬件算法,并在Xilinx Virtex-II Pro平台上进行了仿真实验,结果表明了硬件实现算法的正确性,而且系统硬件资源消耗有所降低,系统的处理速度得到较大提高.因此基于FPGA实现的DES加密算法适用于实时性较强的场合.
引用
收藏
页码:55 / 59
页数:5
相关论文
共 8 条
[1]   DES算法原理及其FPGA实现 [J].
解双建 ;
原亮 ;
谢方方 .
计算机技术与发展, 2011, 21 (07) :158-160+164
[2]   一种DES算法的FPGA快速实现方法 [J].
鄢斌 .
舰船电子工程, 2011, 31 (06) :139-141+148
[3]   基于无理数的DES加密算法 [J].
王静 ;
蒋国平 .
南京邮电大学学报(自然科学版), 2009, 29 (06) :31-37
[4]   基于非S盒变换的DES分组密码的改进 [J].
梅振宇 ;
张虹 .
计算机工程与设计, 2007, (17) :4119-4121
[5]   信息安全综述 [J].
沈昌祥 ;
张焕国 ;
冯登国 ;
曹珍富 ;
黄继武 .
中国科学(E辑:信息科学), 2007, (02) :129-150
[6]   一种基于FPGA的DES加密算法实现 [J].
褚雄 ;
王子敬 ;
王勇 .
江南大学学报, 2006, (06) :661-664
[7]   DES加密算法的高速FPGA实现 [J].
李永彬 ;
雷菁 ;
熊春林 ;
许志杰 .
电子工程师, 2005, (07) :39-41+50
[8]   一次一密的安全性与新保密体制 [J].
王勇 .
信息网络安全, 2004, (07) :41-43