期刊文献+

基于FPGA的高速AES实现 被引量:7

Implementation of AES-128 using FPGA
原文传递
导出
摘要 通过对高级数据加密标准进行分析,给出了一种基于全流水线的的实现方法.这种实现方法同时支持加密和解密,具有低实现代价、高吞吐量等特点.采用Xilinx公司的Virtex-4 XC4VLX 1000-12芯片进行实现,结果表明吞吐量可以达到39.93 Gbit/s,适合高性能的加密应用要求. Advanced encryption standard(AES) was analyzed.A method based on full pipelined architecture of the AES was proposed,by which the process of encryption and decryption can be completed at the same time.The implemented results on Xilinx Virtex-4 XC4VLX 1000-12 device show that the proposed implementation can achieve a throughput of 39.93 Gbit/s,which indicates this architecture is suitable for high-performance application.
出处 《华中科技大学学报(自然科学版)》 EI CAS CSCD 北大核心 2010年第2期101-104,共4页 Journal of Huazhong University of Science and Technology(Natural Science Edition)
基金 国家高技术研究发展计划资助项目(201AA141010)
关键词 高级加密标准 可编程门列阵(FPGA) 字节替换 列混合变换 行移位变换 轮密钥加 advanced encryption stand field-programmable gate array byte substitution mix columns shift rows add round key
  • 相关文献

参考文献13

  • 1Daemen J,Rijmen V.高级加密标准(AES)算法--Rijndael的设计[M].谷大武,徐胜波,译.北京:清华大学出版社,2003.
  • 2Xinmiao Z, Parhi, K K. High-speed VLSI architectures for the AES algorithm[J]. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2007, 12(9): 957- 967.
  • 3Truong Q V, Park Juhyun, Kim Youngchul. An FPGA implementation of 30 Gbps security module for GPON systems [C] // Computer and Information Technology, 2008 IEEE International Conference. Sydney: IEEE, 2008: 868-872.
  • 4Lee Jaegon, Woong H, Seonpil K. Top-down implementation of pipelined AES cipher and its verification with FPGA-based simulation accelerator [C]//Proceedings of 6th International Conference on ASIC Shanghai: IEEE, 2005:68- 72.
  • 5Chodowiec P, Khuon P, Gaj K. Fast implementation of secret- key block ciphers using mixed inner-and outer-round pipelining [C]// Proceedings of the 2001 ACM/SIGDA Ninth International Symposium on Field Programmable Gate Arrays. Monterey: ACM, 2001: 94-102.
  • 6Hodjat A, Verbauwhede I. A 21. 54 Gbits/s fully pipelined AES processor on FPGA[C]//12th Annual IEEE Symposium on Field-programmable Custom Computing Machines. Los Angeles: IEEE, 2004: 308-309.
  • 7McLoone M, McCanny J V. High performance singlechip FPGA Rijndael algorithm implementation [C] // Proceedings Workshop on Cryptographic Hardware and Embedded Systems. Paris: Springer, 2001: 65-76.
  • 8Saggese G P, Mazzeo A, Mazzocca. N. An FPGAbased performance analysis of the unrolling, tiling, and pipelining of the AES algorithm[C]// 13th International Conference on Field Programmable Logic and Applications. Portugal: Springer, 2003: 292-302.
  • 9Standaert F, Rouvroy G, Quisquater J J. A methodology to implement block ciphers in reconfigurable hardware and its application to fast and compact AES RIJNDAEL [ C] // Proceeding ACM/SIGDA 11th ACM International Symposium. Field-Programmable Gate Arrays. Montpellier: IEEE, 2003: 216-224.
  • 10Zambreno J, Nguyen D, Choudhary A. Exploring area/delay tradeoffs in an AES FPGA implementation[C]//14th International Conference Field-programmable Logic and Its Applications. Belgium: Springer, 2004: 575-585.

共引文献2

同被引文献42

  • 1高磊,戴冠中.AES算法中SubBytes变换的高速硬件实现[J].微电子学与计算机,2006,23(7):47-49. 被引量:10
  • 2李红刚,杨林楠,张丽莲,彭琳.基于FPGA的高速多通道数据采集系统的设计[J].计算机测量与控制,2006,14(10):1407-1409. 被引量:23
  • 3鹿钦鹤,任涛.AES算法的研究[J].长春理工大学学报(自然科学版),2007,30(1):83-85. 被引量:5
  • 4Elbirt A J. Fast and efficient implementation of AES via instruction set extensions[C]//Proc of AINAW' 07. Niagara Falls,Canada:[s. n] 2,2007.
  • 5Tillich S, Groszschaedl J. Instruction set extension for efficient AES implementation on 32-bit processors[C] //Proc of CHES'06. Yokohama,Japan: [s. n. ], 2006.
  • 6Intel Corp. Intel Advanced Encryption Standard (AES) Instructions Set. [EB/OL]. [-2011-09-22]. http:// www. intel, corn.
  • 7National Institute of Standards and Technology (NIST). Federal Information Processing Standards Publication 197[S]. 2001.
  • 8MIPS32 Architecture for programmers volumeⅢ[EB/ OL]. (2005-07-01) [-2011-03-11]. http://www, mips. com.
  • 9杨军,张伟平,赵嘎,等.面向SOPC的FPGA设计与应用[M].北京:科学出版社,2012:177-188.
  • 10田耘,徐文波.XilinxFPGA开发实用教程[M].北京:清华大学出版社.2010.

引证文献7

二级引证文献13

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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