摘要
针对当前利用可重构计算技术实现DES算法的方法中存在重构性能低和资源占用量大等缺陷,提出了一种利用基于模块的部分重构技术实现DES算法的方法.该方法利用DES具有的对合结构特性进行算法的模块划分,解决了算法部分重构时的模块间通讯和时序调整等关键问题.通过对DES算法的不同实现方案进行对比,验证了该方法的可行性和有效性.
To solve the problems such as low performance and high resource cost, which exist in current implementations of DES algorithm based on reconfigurable computing technology,this paper presents a method that implements DES by using module-based partial reconfiguration. This method partitions DES into encryption-processing module and key-scheduling module according tO the involutional structure of DES,and gives the solutions to the key technical issues such as communication design and timing adjustment between the modules. The comparisons in the experimental results of this method With those of others demonstrate the effectiveness of this method.
出处
《小型微型计算机系统》
CSCD
北大核心
2007年第9期1690-1694,共5页
Journal of Chinese Computer Systems
基金
高等学校博士学科点专项科研基金项目(20050358040)资助
关键词
DES算法
部分重构技术
对合结构
模块化设计
DES algorithm
partial reconfiguration
involutional structure
modular design