期刊文献+

比特置换运算单元的设计与实现

Design and Implementation of Bit Permutation Operation Unit
在线阅读 下载PDF
导出
摘要 比特置换操作在对称密码算法中使用频率非常高,但传统处理器对比特置换操作并不直接支持.为此,美国普林斯顿大学的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
  • 相关文献

参考文献16

  • 1National Bureau of Standards (NBS), Data encryption standard (DES) [ S]. Federal Information Processing Standards Publication 46-2, December 1993.
  • 2NIST ( National Institute of Standards and Technology), Advanced encryption standard ( AES ) [ S ]. Federal Information Processing Standards Publication 197, November 2000.
  • 3Rivest R L, Robshaw M J B, Sidney R, et al. The RC6 block cipher [ Z]. NIST AES Proposal, August 1998.
  • 4Burwick C, et al, MARS: a candidate cipher for AES[J]. NIST AES Proposal, june 1998.
  • 5Anderson R, Biham E, Knudsen L. Serpent: a proposal for tile advanced encryption standard[ EB/OL]. NIST AES Proposal, Available at http://www, cl. cam. ac. uk/- rjal4/serpent, html, June 1998.
  • 6Schneier B, Kelsey J, Whiting D,et al. TwoFish: a 128-bit block cipher[ Z]. NIST AES Proposal, June 1998.
  • 7The 3GPP Organization. Kasumi algorithm specification [ EB/OL]. http ://www. 3gpp. org/tb/other/algorithms, htm, June 2003.
  • 8Rivest R L. The RC5 encryption algorithm [ C ]. Fast Software Encryption: Second International Workshop, Lecture Notes in Computer Science, Vol. 1008, December 1994,86-96.
  • 9Lai X, Massey J. A proposal for a new block encryption standard [ C ]. Advances in Cryptology- EUROCRYPT '90 Proceedings, Springer-Verlag, 1990,389-404.
  • 10Shi Zhi-jie, Ruby B Lee. Bit permutation instructions for accelerating software cryptography[ C ]. Source: Proceedings of the International Conference on Application-Specific Systems, Architectures and Processors, 2000, 138-148.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部