目前最先进的加密和解密技术就是AES(Advanced Encryption Standard)了,AES算法是由NIST(National Institute of Standards and Technology)所制定,并且还提供了AESAVS(The Advanced Encryption Standard Algorithm Validation Suite)测试标准和FIPS197实现标准。
根据NIST的标准,AES加密和解密可以支持有多种的比特长度,以及很多应用模式和数据线宽度。
英国的Algotronix公司所开发设计的各种AES系列模块IP,正对各种平台的需要拥有非常齐全的种类,其包括支持Xilinx,Actel,Altera的FPGA平台,以及用户的ASIC应用。即有AES for Xilinx, AES for Actel, AES for Altera和AES for ASIC。
1)AES-G2具有支持128,192和256位的键长,数据线宽度是32位。功能包括有加密,解密,以及加密/解密,其时钟周期为44(AES 128,加密)。其具有ECB,CBC,CFB,CFB,CTR模式。
2)AES-G3同样支持128,192和256位的键长,但数据线宽度具有8,16,32,64和128位,容许面积和速度的最适合化。其时钟周期为40(AES 128,加密,典型操作)。其具有ECB,CBC,OFB, CFB1, CFB8, CFB128和CTR模式。
3)AES-GCM是一款用于10Gbit IEEE802.1网络的IP内核。其用于连接于AES-G3并实现AES的128位的(Galois)伽罗瓦域乘算器来提供给高速苏剧流解密和验证功能。该IP内核可以应用于有线,光纤,无线网络通信和卫星应用系统中。
4)AES-Keywrap是AES-G2内核的功能扩展模块,其采用IETF的RFC3394标准。AES Keywrap算法也符合W3C XML保密要求以及IEEE P1619加密标准。该模块可以应用于要求FIPS140-2 Level3或者Level4的高保密应用要求,硬盘驱动保密IEEE P1619,财政保密:ANSI X9.53,各种通信中。
5)DesignTag Red是一款使用于在操作FPGA芯片时验明用户设计并还可以报告状态信息。不同于ASIC器件,FPGA芯片包装上的印签标记是验明FPGA的类型和制造商。DesignTag内核在设别芯片包装和设计的应用上是及其广泛而重要的。
上述Algotronix的各种AES模块IP内核,可以应用于,
◆各种通信系统,VoIP,VPN等
◆无线网络
◆内部加密:IPSec,SSL,TSL协议
◆财政保密:ANSI X9.53
◆游戏机
◆满足于防盗版
◆专利保密应用
对于上述各种AES模块,可提供VHDL,Verilog-HDL,以及各种平台的网表。
有关Algotronix的各种AES加密解密IP内核模块的详细信息,可参见http://www.algotronix-store.com/
或者具体数据手册也可以向我们公司到我们公司(http://www.shwltech.com/)索取。
使用AES的IP内核系列产品的理念是:因为世界需要强力的保密措施!!!
用户1185810 2011-4-13 18:26