摘要: 提出一种基于FPGA的16位数据路径的高级加密标准AES IP核设计方案。该方案采用有限状态机实现,支持密钥扩展、加密和解密。密钥扩展采用非并行密钥扩展,减少了硬件资源的占用。该方案在Cyclone II FPGA 芯片EP2C35F484上实现,占用20 070个逻辑单元(少于60%的资源),系统最高时钟达到100 MHz。与传统的128位数据路径设计相比,更方便与处理器进行接口。
关键词:
高级加密标准,
IP核,
加密
Abstract: 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.
Key words:
Advanced Encryption Standard(AES),
IP core,
encryption
中图分类号:
张新贺;张月华;刘鸿雁.
基于FPGA的16位数据路径的AES IP核
[J]. 计算机工程, 2009, 35(24): 162-164.
ZHANG Xin-he; ZHANG Yue-hua; LIU Hong-yan. 16-bit Datapath AES IP Core Based on FPGA[J]. Computer Engineering, 2009, 35(24): 162-164.