期刊文献+

基于FPGA的16位数据路径的AES IP核 被引量:2

16-bit Datapath AES IP Core Based on FPGA
在线阅读 下载PDF
导出
摘要 提出一种基于FPGA的16位数据路径的高级加密标准AES IP核设计方案。该方案采用有限状态机实现,支持密钥扩展、加密和解密。密钥扩展采用非并行密钥扩展,减少了硬件资源的占用。该方案在Cyclone II FPGA芯片EP2C35F484上实现,占用20 070个逻辑单元(少于60%的资源),系统最高时钟达到100 MHz。与传统的128位数据路径设计相比,更方便与处理器进行接口。 This paper presents an architecture for 16-bit datapath Advanced Encryption Standard(AES) IP core based on FPGA.It uses finite state machine,and supports encryption,decryption and key expansion.The round-key is calculated before the beginning of encryption/decryption.It consumes less hardware resources.It is implemented on Cyclone II FPGA EP2C35F484,which consumes 20 070 logic elements,less than 60% of the resources.The IP core can operate at a maximum clock frequency of 100 MHz.Compared with 128-bit datapath AES,it can interface with CPU easily.
出处 《计算机工程》 CAS CSCD 北大核心 2009年第24期162-164,167,共4页 Computer Engineering
关键词 高级加密标准 IP核 加密 Advanced Encryption Standard(AES) IP core encryption
  • 相关文献

参考文献5

  • 1AES IP Core lntroduction[EB/OL]. (2008-04-08). http://www. dilloneng.colrdfft_ip/other_ip/aes.
  • 2AES Cores[EB/OL]. (2007-08-09). http://www.heliontech.com/aes. htm.
  • 3Hardware IP Cores of Advanced Encryption Standard AES_ Rijndael[EB/OL]. (2008-04-12). http://bass.gmuedu/crypto/rijndael. htm.
  • 4曾毅,鲁欣,付宇卓.一种优化可配置的AES密码算法硬件实现[J].微电子学与计算机,2004,21(12):34-37. 被引量:4
  • 5National Institute of Standards and Technology. Federal Information Processing Standards(FIPS) 197 Advanced Encryption Standard[S]. 2001.

二级参考文献6

  • 1Chitu C, Chien D, Verbauwhede. A hardware im-plementation in FPGA of the Rijndael algorithm. The 2002 45th Midwest Symposium. Vol. 1,4-7 Aug 2002.Pages:I-507-10.
  • 2Adam J Elbirt, W Yip, B Chetwynd,and C Paar. An FPGA-Based Performance Evaluation of the AES Block Cipher Candidate Algorithm Finalists. IEEE Transactions on VLSI System. August 2001. Vol.9, NO.4.
  • 3Joon Hyoung Shim, Dae Won Kim, Young Kyu Kang, Taek Won Kwon, Jun Rim Choi. A Rijndael cryptoprocessor using shared on-the-fly key scheduler. ASIC, 2002. Proceedings. 2002 IEEE Asia-Pacific Conference . 6-8 Aug 2002. Pages:89 - 92
  • 4Liang Deng, Hongyi Chen. A new VLSI implementation of the AES algorithm. Communications. Circuits and Systems and West Sino Expositions. IEEE 2002 International Conference, 29 June-1 July 2002 .Pages:1500 - 1504 Vol.2
  • 5戴尔蒙,瑞蒙著.谷大武,徐胜波译.高级加密标准(AES)算法-Rijndaesl的设计.北京:清华大学出版社,2003.
  • 6The National Institute of Standards and Technology (NIST).Federal Information Processing Standards Publication 197.November 26,2001.

共引文献3

同被引文献16

  • 1Daemen J,Rijmen V.高级加密标准(AEs)算法-Rijndael的设计[M].谷大武,徐胜波,译.北京:清华大学出版社,2003.
  • 2Heron S. Announcing the Advanced Encryption Standard (AES)[EB/OL]. (2001-09-26). http://taz.newffr.com/TAZ/Cryptologie/ hash-lib-algo/ aes/aes.pdf.
  • 3Daemen J, Rijmen V. AES Proposal: Rijndael[EB/OL]. (1999-09- 18). http://csrc.nist.gov/archive/aes/rijndael/Rijndael-ammended.pdf.
  • 4Bertoni G, Breveglient L, Fragneto P, et al. Efficient Software Implementation of AES on 32-bit Platforms[C]//Proc. of the 4th International Workshop on Cryptographic Hardware and Embedded Systems. London, UK: Springer-Verlag, 2003: 159-171.
  • 5Darnall M, Kuhlman D. AES Software Implementations on ARM7TDMI[C]//Proc. of the 7th International Conference on Cryptology. Berlin, Germany: Springer, 2006: 424-435.
  • 6Stinson D S. 密码学原理与实践[M]. 冯登国, 译. 北京: 电子工业出版社, 2009.
  • 7Hell M. On the Design and Analysis of Stream Ciphers[D]. Lund, Sweden: Lund University, 2007.
  • 8Hell M, Johansson T, Meier W. Grain——A Stream Cipher for Constrained Environments[J]. International Journal of Wireless and Mobile Computing, 2007, 2(1): 86-93.
  • 9Good T, Benaissa M. Hardware Results for Selected Stream Cipher Candidates[EB/OL]. (2007-10-20). http://www.ecrypt.eu.org/stream/.
  • 10Hell M, Johansson T, Maximov A, et al. A Stream Cipher Proposal Grain-128[C]//Proc. of 2006 IEEE International Symposium on Information Theory. Seattle, USA: IEEE Press, 2006: 1614-1618.

引证文献2

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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