基于FPGA的AES算法快速小面积实现

被引量 : 0次 | 上传用户:junpenge
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
AES算法是一种分组密码算法,具有极高的安全性能,自提出之日起便成为信息安全领域研究的热点。由于该算法在实现方面具有设计简单,速度快,可并行处理,分组长度可以改变,对处理器结构无特殊要求,不涉及复杂数学运算等特性,使得其选用FPGA实现具有极大的优越性。可是如何设计,使得该算法在FPGA中运行速度更快,占用资源更少,功耗更低一直是摆在国内外学者面前的问题,目前并没有统一的定论。本文针对以上目标,研究了采用FPGA实现AES算法的模型改进方法。将算法中密钥扩展的处理采用FPGA以外的微控制器单片机配合完成,同时采用共享技术实现算法中加密和解密模块共享同一密钥。对于加密和解密模块的设计,从结构上采用基本结构以节省资源,从各个运算步骤上采用数据并行处理,查表等方法以提高运算速度。改进的结果非但满足了实时性的要求,且大大节省了FPGA资源,降低了功耗,为在低端小容量FPGA器件中实现实时AES算法的目标提供了重要的设计参考依据。并且,由于该算法电路数据端口长度最小也是128位,很难直接与外部器件接口相连,因而本设计开发了相应的8位并行输入输出接口电路,通过单片机相配合完成加解数据与密钥扩展数据的传输。最终整个设计用硬件实现,通过了相关的测试调试,使加解密数据结果借助于串口调试器得以显示。
其他文献
针对国内各个大坝和水闸上已经建成的鱼道大都无法进行有效观测的现状,提出了一种对于鱼道内过鱼进行实时计数和种类识别的新型系统,其原理是基于水下光栅仪和摄像机进行过鱼
分别用碱法和酶法从香蕉皮中提取膳食纤维,并对两种方法进行了分析比较,对酶法的工艺条件进行了探索并得出了最佳的工艺条件。
本文通过对立体空间的基本概念、形态特征进行阐述,并结合设计案例,发掘立体空间形态在平面设计中的新的表达形式和创造的方法。
超临界二氧化碳比常规二氧化碳气体密度高很多,已经与液体二氧化碳的密度相接近,但是又具有与气体二氧化碳相近的扩散系数,所以超临界二氧化碳是优良的溶剂。稠油中溶解了二氧化
鲜切果蔬的新鲜、健康、卫生和方便等特点使其在发达国家发展迅速,已成为果蔬采后研究的新领域。鲜切果蔬因经过清洗、去皮、切分等处理,产品的品质下降快、生理生化代谢加剧
与其它时段相比较,学林对南宋初年词人及其词风的研究略显单薄。研究者往往只将注意力集中于名家身上,忽略了对词风嬗变有着巨大驱动力的词坛名家背后的那些词人群体,而其中
本研究以双孢蘑菇为试验材料,主要围绕其蛋白质展开,分别从蛋白质的提取方法、蛋白质的SDS-PAGE和双向电泳、差异蛋白点的质谱分析鉴定等方面进行。同时还对对照组和高氧气调
随着知识经济与现代企业管理理论的不断发展,财务会计与管理会计出现了融合的趋向。企业管理的变革、会计理论的不断发展以及面临的共同课题等是财务会计与管理会计融合的重
中国特色自主创新道路是中国特色社会主义道路的重要组成部分,是建设世界科技强国、实现国家富强和民族复兴的必由之路。在党的领导下充分发挥社会主义制度的优越性,是其领导
对解放前白云鄂博矿勘探的历史研究进行梳理,发现目前研究的两个空白点:一是这一时期日本人对白云鄂博的勘探的历史研究,二是国民政府的西部开发计划中对白云鄂博矿的历史研