基于FPGA和ARM的AES算法设计和实现 |
| |
引用本文: | 朱敏玲,张仰森,张伟,郭艳芬.基于FPGA和ARM的AES算法设计和实现[J].北京机械工业学院学报,2013(3):9-13. |
| |
作者姓名: | 朱敏玲 张仰森 张伟 郭艳芬 |
| |
作者单位: | 北京信息科技大学计算机学院;北京工业职业技术学院基础部 |
| |
基金项目: | 北京市教育委员会科技计划面上项目(KM201110772014);北京市信息科技大学网络文化与数字传播北京市重点实验室开放课题 |
| |
摘 要: | 针对于高级加密标准(AES,advanced encryption standard)硬件实现的可重构与效率问题,提出了一种基于现场可编程逻辑器件(FPGA,field programmable gate array)和微处理器ARM(advanced RISC machines)的AES设计方法。基于电子密码本(ECB,electronic code book)操作模式,可完成AES所有标准的加密和解密,并进行了工程实现与验证,可作为IP(intellectualproperty)核使用。为实现理想的数据吞吐率/面积比,结合AES和FPGA的特点,对字节替换和密钥扩展采用查表的优化算法,并提出了列混合的优化结构,在保证运算速度下节约了器件资源。利用FPGA内部自带的双端口可配置随机存取存储器(RAM,random access memory)作为信息与密钥的缓存,解决存储和ARM与FPGA时序问题。在进行资源与速度的分析和与3种典型设计比较后的结果表明,具有最好的吞吐率/面积比。
|
关 键 词: | 高级加密标准 现场可编程逻辑器件 ARM微处理器 知识产权核 |
本文献已被 CNKI 等数据库收录! |
|