计算机工程 ›› 2010, Vol. 36 ›› Issue (7): 159-161.doi: 10.3969/j.issn.1000-3428.2010.07.054

• 安全技术 • 上一篇    下一篇

基于小型FPGA的快速AES算法研究

冷 文,曹进才,王安国   

  1. (天津大学电子信息工程学院,天津 300072)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2010-04-05 发布日期:2010-04-05

Research on Fast AES Algorithm Based on Small-scale FPGA

LENG Wen, CAO Jin-cai, WANG An-guo   

  1. (School of Electronic Information Engineering, Tianjin University, Tianjin 300072)
  • Received:1900-01-01 Revised:1900-01-01 Online:2010-04-05 Published:2010-04-05

摘要: AES算法在实时数据加密中的应用对其处理速度及在FPGA中实现的功耗和成本提出较高要求。针对上述情况,介绍一种基于小型FPGA的快速AES算法的改进方法,通过微处理器完成AES算法中的密钥扩展运算,同时采用共享技术实现加密和解密模块共享同一密钥。实验结果表明,该方法可有效提高处理速度,节省FPGA资源,降低芯片功耗。

关键词: 高级加密标准, 密钥扩展, 微处理器, 共享技术, 现场可编程阵列

Abstract: The application in real-time data encryption of Advanced Encryption Standard(AES) algorithm raises a high demand on the processing speed and the power consumption and cost for Field Programmable Gate Array(FPGA) implementation. Aiming at the case, an improved method for fast AES algorithm based on small-scale FPGA is proposed. The part of key expansion is implemented by microprocessor instead of FPGA, and the secret key is shared by both encryption and decryption module with the storage sharing technology. Experimental results show this method can promote the processing speed, save FPGA resource and reduce the chip power consumption.

Key words: Advanced Encryption Standard(AES), key expansion, microprocessor, sharing technique, Field Programmable Gate Array(FPGA)

中图分类号: