检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]哈尔滨理工大学计算机科学与技术学院,黑龙江哈尔滨150080
出 处:《哈尔滨理工大学学报》2012年第5期55-59,共5页Journal of Harbin University of Science and Technology
基 金:黑龙江省教育厅基金(12521100)
摘 要:本文针对基于FPGA硬件设计方法的特点,对DES(data encryption standard)加密算法进行了深入分析,提出了一种基于现场可编程阵列(FPGA)的DES改进算法.该算法采用3级流水线生成子密钥,提高了子密钥的生成速度;采用状态机方法控制子密钥的产生时间,避免出现时钟延时;而且S盒随时间的变化可动态刷新,从而实现牢不可破的"一次一密"的密码体制.最后给出了由VHDL描述语言实现的硬件算法,并在Xilinx Virtex-II Pro平台上进行了仿真实验,结果表明了硬件实现算法的正确性,而且系统硬件资源消耗有所降低,系统的处理速度得到较大提高.因此基于FPGA实现的DES加密算法适用于实时性较强的场合.This paper analyzes DES(data encryption standard) algorithm deeply,according to the characteristics of hardware design methods based on FPGA,an improved DES algorithm is adapted.The algorithm uses three lines to generate sub-keys and increase the speed of sub-key generation significantly.Also it utilizes the state machine approach to control the window time of sub-key generation in order to avoid clock delay,and S-box can be dynamically refreshed and come to the situation which is too strong to achieve the "one time padding" cipher system.Finally,the algorithm on FPGA is realized through hardware description language,and Xilinx Virtex-II Pro platform for the simulation results show that the algorithm implemented in hardware is correct,and hardware resource consumption is reduced.In addition,the processing speed of system is greatly enhanced.So DES encryption algorithm based on FPGA is fit for real-time strong scenarios.
关 键 词:现场可编程阵列 DES算法 实时性 流水线 S盒
分 类 号:TP301.6[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.28