AES多模式加密核
系统优势:
- 全部基于FPGA硬件实现,在不占用过多片上资源的条件下实现了高效的通信加密及Giga比特级的吞吐率。
- 支持AES-ECB,AES-CTR,AES-CBC,AES-CFB,AES-OFB,AES-CTR加密模式。
- 可帮助OEM芯片和硬件厂商加快终端产品推向市场的速度。
系统特性:
- 支持Spartan™-3, Spartan-II, Virtex-II Pro™,Virtex™-II, and Virtex-E 等器件。
- 支持Cyclone, CycloneII, Stratix, Stratix II, Stratix II GX, HardCopy II等器件。
- 实现了基于NIST FIPS PUB 197的AES/Rijndael 算法。
- 可提供NGC、EDIF网表(网表License)或Verilog程序(HDL源程序License)及测试向量。
- 支持128、192、256位AES密钥长度。
- 全面支持各种AES操作模式;如:ECB、CBC、OFB、CFB、CTR、CCM。
- 对速度要求优先和面积要求优先分别给出解决方案。
系统参数:
Xilinx器件实现参数对比(以速度要求优先,密钥长度128bit加密为例):
| 器件族 | 器件 | Max(clk) | Slice | IOBs | LUT | BRAM | 吞吐率 |
| Virtex-2p | xc2vp7-7ff896 | 228.2MHz | 442 | 388 | 735 | 20 | 2.43Gbps |
| Virtex-E | XCV600E-8FG900 | 142.5MHz | 441 | 387 | 733 | 20 | 1.52Gbps |
| Spartan-3 | XC3S1500L-FG676 | 111.0MHz | 1717 | 388 | 2009 | 0 | 1.18Gbps |
不同密钥长度加密操作实现参数对比(以加密为例):
| 密钥长度 | 器件 | Max(clk) | Slice | IOBs | LUT | BRAM | 吞吐率 |
| 128 | XCV600E-8FG900 | 142.5 | 441 | 387 | 733 | 20 | 1.52Gbps |
| 192 | XCV600E-8FG900 | 85.2 | 3199 | 453 | 6107 | 20 | 777Mbps |
| 256 | XCV600E-8FG900 | 77.0 | 2448 | 517 | 2176 | 20 | 616Mbps |
加密解密实现参数对比(以密钥长度128bit,加密为例):
| 器件 | Max(clk) | Slice | IOBs | LUT | BRAM | 吞吐率 | |
| 加密 | xc2vp7-7ff896 | 228.2 | 442 | 388 | 735 | 20 | 2.43Gbps |
| 解密 | xc2vp7-7ff896 | 113.7 | 656 | 389 | 879 | 20 | 1.21Gbps |
速度优先和面积优先对比(以密钥长度128bit,加密为例):
| 器件 | Max(clk) | Slice | IOBs | LUT | BRAM | 吞吐率 | |
| 速度优先 | xc2vp7-7ff896 | 228.2 | 442 | 288 | 735 | 20 | 2.43Gbps |
| 面积优先 | xc2vp7-7ff896 | 142.5 | 798 | 387 | 839 | 4 | 346Mbps |
无线安全应用:
- 文件加密传输
- 安全网络视频
- 加密语音通信
- 加密卫星通信
网络安全应用:
- IPsec and Virtual Private Networks(VPN)
- Storage Area Networks(SAN)
- Voice over IP(VoIP)
推荐设计方法:
用户可以象熟知的HDL设计方法学和FPGA/ASIC设计流程一样,通过VHDL/Verilog例化,直接调用该核,通过工具例化、综合、实现和仿真。 希河信息科技可以通过提供EDIF网表、NGC网表和Verilog源程序,芯片级和板卡级集成等形式提供服务。
详细数据手册:
如需索取产品详细数据手册,请在“联系我们”中在线留言或电子邮件联系 sales@xicore.com。

