摘要
比特置换操作在对称密码算法中使用频率非常高,但传统处理器对比特置换操作并不直接支持.为此,美国普林斯顿大学的Ruby B. Lee提出比特置换指令,并证明了比特置换指令对提高通用处理器上实现的密码算法的性能有明显作用[10].本文重点研究比特置换指令的实现技术,提出一种比特置换运算单元的实现算法,并在FPGA上进行验证.
Traditional CPU instructions provide limited support to the bit permutation operation which is frequently used in the various symmetric encryption algorithms. Due to this reason, researcher Ruby B. Lee at Princeton University presented the bit permutation instructions and proved that the bit permutation instructions played an important role on improving the performance of cryptographic algorithms for general processors . Our attention is emphasized at the hardware implementation of the bit permutation instructions, and we present a bit permutation functional unit which is validated on FPGA of ALTERA's Cyclone EP1C12Q240C6N.
出处
《小型微型计算机系统》
CSCD
北大核心
2009年第11期2286-2289,共4页
Journal of Chinese Computer Systems
基金
国家"八六三"高技术研究发展计划项目(2007AA041201)资助
关键词
密码算法
比特置换
运算单元
FPGA验证
cryptographic algorithm
bit permutation operation
operational unit
FPGA validation