基于RSA和AES混合算法的加密芯片设计

被引量 : 7次 | 上传用户:wori123ri123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
进入21世纪以来,计算机网络在全世界范围内得到迅猛发展,影响到人类生活的各个方面。人们在享受计算机网络带来的方便时,也面临着诸多问题,其中,信息安全问题是目前最突出的问题之一。在我国,信息安全的研究和实践起步相对较晚,与发达国家相比还有很大的差距,信息安全问题就更加突出。国家关键基础设备中不可能引进或采用别人的加密技术,只能自主研发。在我国,还没有成型的加解密芯片推出,因而生产具有自主知识产权的加解密芯片,对我国的信息安全有重大的意义。论文首先介绍了密码学方面的知识,分析了对称密码体制和非对称密码体制的优缺点,确定了采用RSA和AES两种加密算法来实现加密芯片,利用RSA算法实现数字签名和传递AES算法的密钥,利用AES算法进行大量数据加密处理。在此基础上,分别介绍了RSA和AES两种加密算法的各自的数学基础、整体结构和不同的实现方式,并对各自的实现方式进行比较和选择,确定了便于FPGA实现的实现方式,并对AES算法中S盒的实现进行了分析,最终确定利用采用双端口RAM来存储,其数量仅为50个。其次,分析了AES算法中唯一的非线性部件S盒的构造原理、代数表达式、迭代输出周期和仿射变换性质,指出现存S盒存在的缺陷,提出了改进方案:对字节做一次仿射变换后再求逆元,然后再做一次仿射变换。做两次仿射变换所用的仿射对满足变换矩阵F的周期为8且仿射变换对的周期为16。新生成的S盒的代数表达式项数为255和迭代输出周期为256。再者,详细说明了加密芯片的总体结构,根据系统功能将加密芯片分为控制模块、通信模块、RSA加解密模块和AES加密模块四个部分:控制模块实现控制数据输入输出、RSA加解密、AES加密等的协调工作;通信模块完成输入数据的采集、整合和分配,传送其他模块要求格式的数据以及将所产生的数据按照上位机能够识别的格式进行输出;RSA加解密模块实现数字签名和解密AES加密密钥的功能;AES加密模块是芯片的核心部分,主要完成数据的加密功能。应用Verilog VHDL语言编写各个模块并进行了功能仿真。基于Virtex5系列的一款XC5VLX110T芯片,利用Xilinx9.2i综合之后,所设计的加密芯片系统时钟工作最高频率为249.522 MHz,最高处理速度为7.9847Gbps。最后,简单介绍了加密芯片中的密码体系和密钥交换技术,提出了利用数字签名算法来实现交换密钥的方案。
其他文献
招投标是现今国际上非常流行的一种交易方式。改革开放以来,招投标活动在我国快速地发展起来,已成为我国很多领域尤其是建设工程领域中的重要交易方式。与国外一些发达国家的
通过分析荷兰画家蒙德里安经典作品在艺术设计中运用的成败得失,强调需要将直接借用其形式转向以理解和灵活运用为特征的借鉴,并从审美心理学和艺术社会学层面论述了这种借鉴
近几年,我国大力支持有能力的企业“走出去”,虽然我国企业的海外并购走了很多弯路,成绩不是十分理想,但这一政策是我国企业走向国际化的捷径,并且这一战略已引起了海内外学
中国古代文化典籍经由入华传教士的传译而进入欧洲和西方世界,实现了"中学西传"。晚清入华的英华书院院长理雅各作为牛津大学的首位汉学教授,英译了包括"四书"、"五经"在内的《中国
健美操是一项能够增强学生体质、培养学生良好品质的运动,在健美操教学中渗透人文素质教育,对高职生综合能力的提升具有重要作用。笔者结合多年的教学经验,分析健美操教学中
<正>历史悠久的粤剧,作为岭南文化的瑰宝之一,具有岭南文化的总体特征和鲜明品格,其中一个方面,就在于它的开放性、兼容性、融合性;它善于兼收并蓄,不断学习、消化、融合、借
顶岗实习是中等职业教育人才培养的一个重要环节,已成为当前中等职业教育教学改革的热点和难点问题。中等职业学校学生顶岗实习受诸多因素的影响,存在着如学生离岗现象普遍,
提出了一种Delaunay三角网支持下的等深线自动合并方法。首先提出一种避免进行地形特征分析的待合并等深线探测方法,用于自动探测待合并的等深线;其次,通过三角形筛选构建桥
随着高等院校内部控制体系建设的不断完善,内部控制建设信息化工作基本完成,形成了一套符合高校发展特性的信息化系统。文章通过对内控信息化中的流程控制进行研究,提出通过
探讨社会工作实习管理中引进项目管理的必要性与可行性,以及项目管理在实习管理中的运作流程和运作重点。希望通过项目化的引进使社会工作的实习更具成效。