摘要:本系统以AES 加密算法为例,使用Xilinx SPARTAN 3E 为开发平台,以xilinx 的嵌入式软核microblaze
为主控制器,调用FPGA 的硬件VHDL 编程实现的AES 加解密和控制CC2420 来实现高速有效的数据通信。
关键词:FPGA,片上系统,AES,Xilinx,SPARTAN 3E
引言
利用软件实施加密算法已经成为实时安全通信系统的重要瓶颈。标准的商品化CPU和DSP 无法跟上数据加密算法的计算速度要求。此外,CPU
和DSP 需要完成太多的其他任务。基于FPGA
高度优化的可编程的硬件安全性解决方案提供了并行处理能力,并且可以达到所要求的加密处理性能基准[1].然而如果仅使用FPGA
可编程VHDL 来实现的话,系统就不够灵活,升级困难,况且实现起来有很大的难度,本系统以AES 加密算法为例,使用Xilinx
SPARTAN 3E 为开发平台,以xilinx 的嵌入式软核microblaze为主控制器,调用FPGA 的硬件VHDL
编程实现的AES 加解密和控制CC2420 来实现高
速有效的数据通信。