[发明专利]基于FPGA的AES加密芯片设计方法及嵌入式加密系统无效
| 申请号: | 201110121612.2 | 申请日: | 2011-05-11 |
| 公开(公告)号: | CN102223228A | 公开(公告)日: | 2011-10-19 |
| 发明(设计)人: | 朱敏玲;王曦;覃道亮;赵威力;吉思环;甘新鹏 | 申请(专利权)人: | 北京航空航天大学 |
| 主分类号: | H04L9/06 | 分类号: | H04L9/06 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100191*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种基于FPGA的AES加密芯片的设计方法,它是针对嵌入式系统需求而设计的,即可以以固体芯片的形式使用,也可以以软件模块的方式使用。同时支持ECB,CBC,CTR三种操作模式,可完成AES所有标准的加密和解密。对字节替换和密钥扩展采用查表的优化算法,并提出了列混合的优化结构,在保证运算速度下节约了器件资源。利用FPGA自带的双端口可配置RAM作为信息与密钥的缓存,解决其他器件或设备与FPGA通信的时序和数据存储问题。采用存储总线方式与FPGA接口并为安全可靠通信加入CRC检错。所述AES加密芯片具有安全性高、加解密速度快、器件资源要求低、成本低等优点,可广泛应用于智能卡系统,ATM取款机,无线局域网,无线传感器网等信息技术产业中。 | ||
| 搜索关键词: | 基于 fpga aes 加密 芯片 设计 方法 嵌入式 系统 | ||
【主权项】:
一种AES加密芯片的设计方法,在芯片内部设计如下部分:接口存储区模块,用于实现加密芯片对外部给入信息及内部待传出信息的存储,分为两类,一类是RAM型,另一类是寄存器型,接口存储区模块不仅完成存储功能,而且同时用来解决外部数据总线与AES加解密数据处理宽度不同的矛盾,其中密钥RAM、初始向量IV和初始计数器CTR0的RAM可进行掉电初始化,从而保证不必要的密钥重复读写,与此同时RAM作为数据缓存器,能解决ARM与FPGA间存储总线频率与FPGA本身工作时钟频率不同的矛盾,避免因速度不一致而丢失数据;接口控制模块,用于控制明文、密文、密钥初始向量IV和初始计数器CTR0、各个模式类型及CRC代码的装载过程,加密结果、解密结果的输出过程,AES算法、CRC算法及模式选择的执行过程;AES算法模块,完成对明文的AES标准的加密操作及对密文的AES标准的解密操作;CRC算法模块,完成对传入和传出信息的验证,避免加密芯片与外界进行数据信息交互时产生错误的传输;模式选择模块,对AES加密标准、加密与解密过程、操作模式及CRC校验模式的选择和确定。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110121612.2/,转载请声明来源钻瓜专利网。





