AES加密算法的FPGA实现

被引量 : 0次 | 上传用户:talenthers312
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据加密系统伴随着人类对于信息安全的重视下产生和发展。加密系统的理论核心是加密算法。加密算法在历史的检阅中不断更新换代。目前被业界广泛采用的对称加密算法是AES(Advanced Encryption Standard)算法。他的安全性能够确保近20年内不能被破解。加密算法的实现有多种方式,通过硬件来实现加密算法性能上能够得到很大的优化。在加密数据量比较大和实时性要求比较高的场合得到了广泛的应用。对比ASIC(Application Specific Integrated Circuit)和FPGA(Field Programmable Gate Array)实现的复杂度与成本,最终本文选择重点描述FPGA实现AES加密算法,同时介绍了ASIC实现AES算法简单流程。本论文主要解析AES加密算法结构,对算法中重复使用的子模块进行详细分析与优化后,用Verilog语言来描述算法的硬件实现。在硬件实现过程中,考虑到加密的性能最大化,对于算法中复杂模块进行了单独优化设计。论文还对每个模块给出了子模块原理图和RTL(Register Transfer Level)级综合结构图。AES算法实现最终以IP核的形式固定接口信号,接口时序和内部实现。为了提供系统的稳定性,论文对硬件实现的每个模块进行验证。同时对加密系统整体上给出两种验证方式:FPGA平台设计解密核验证和上层语言平台设计AES加密验证。本论文最后分析了AES算法实现的性能和占用资源情况以及性能瓶颈。同时给出了算法在FPGA和ASIC上的应用实现。
其他文献
对用于侵彻火箭弹中的引信控制系统进行设计分析,同时对引信可靠性和降低侵彻过程中引信所受加速度的方法进行了研究,为引信方案设计提供一定的参考。研究了可靠性工程国内外
人力资源是最宝贵、最重要的资源,一切资源必须经过人力资源的有效开发和利用,才能发挥效用。绩效考核作为人力资源管理的核心内容,其根本目的是激励员工绩效持续改进并最终
本课题针对轮椅使用者研发了一类功能服装,引入康复医学评定量表,结合服装性能评价的等级分析方法,建立了服装穿脱方便性的评价标准和原则,并应用于服装穿脱方便性的客观评价
印刷产业是我国国民经济的基础,随着高新技术的不断发展,传统印刷业也面临着向数字化印刷方向进行产业升级,其中具有低成本运行、环保优势的数字喷墨技术被业内认定为未来的
日益激烈的国际竞争和瞬息万变的市场环境给中国外贸企业带来了严峻的挑战,中国外贸企业欲在日趋激烈的竞争中求得生存与发展,提高自身的竞争力是其必然选择。外贸上市公司是
碾压混凝土的显著特点是入仓强度高、防渗性能好、投资少、工期短。斜层碾压施工工艺是一种新的碾压混凝土施工工法,文章叙述全断面碾压混凝土斜层摊铺碾压的优点、施工工艺
宫崎骏是二十世纪日本动漫界的一个高峰,其作品包含了丰富的主题和浓郁的人文情怀,将动画提升到了人文的高度,他的作品中包含了丰富的日本美学元素。本文选取宫崎骏导演的一
课程目标是通过教师的教学活动和学生的学习活动实现的,而课程资源是学习内容的载体,所以课程资源的科学性、适切性将影响到学生科学素养的形成。教师要根据课程目标的性质、
在“首届诺和诺德糖尿病论坛”召开一周年之际 ,诺和诺德公司于 2 0 0 3年 2月 12~ 14日在杭州再次召开了大型全国糖尿病专家研讨会。与会人员涉及全国 30余个省、市及自治区
<正>《义务教育数学课程标准》指出:"学生学习应当是一个生动活泼、主动的和富有个性的过程。"数学学习是学生对已有的数学活动经验和知识,进行重新加工、组合、拓展、延伸,