摘要
介绍了基于Altera公司的系列FPGA的AES-128加密算法的具体实现方案,优化了字节替换,设计了简化结构的列混合/逆列混合变换,最终实现了加解密模块的复用,从而有效减少了硬件资源的消耗。通过在芯片EP1C12Q240C8上的验证,在100MHz工作频率下,数据吞吐率达到256Mbps,而芯片规模不超过30K门。试验表明该方案能够以较少的资源获得较高的吞吐率。
This paper introduces the specific implementation of AES-128 Algorithm based on Cyclone II FPGA. Through the optimized design of SubBytes, and the simplified structure of MixColunms/InvMixColumns, this system achieves reusable design for the encryption and decryption modules, and then it reduces the area cost effectively. The verification on FPGA shows this design can achieve the better throughput, and the throughput can be up to 256Mbps, under the working frequency at 100MHz, while the chip scale is less than 30K gates.
出处
《青岛职业技术学院学报》
2009年第3期71-73,78,共4页
Journal of Qingdao Technical College
关键词
AES
加密
解密
FPGA
Advanced Encryption Standard (AES)
encryption
decryption
Field Programmable Gate Array(FPGA)