面向硬件的RSA密钥快速生成方法设计及其FPGA实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:leijunhua
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术和网络技术的发展,电子商务、网络银行、电子政务等新业务的兴起极大地改变了人们的工作与生活方式,而这些网络业务的安全性问题倍受人们的关注,用户的身份、帐户等信息一旦泄露,就会造成经济损失、隐私泄露等严重的后果。在解决上述网络应用安全性的方案中,RSA公钥密码算法因其成熟而得到广泛的使用。RSA算法中密钥的产生速度比较慢,为网络应用中大量的用户分配密钥时,密钥产生效率受到很大影响,因此如何快速生成大量的RSA密钥就显得尤为重要。本文对此进行了研究,具体工作如下:1.首先对RSA密钥产生算法进行了研究,给出了密钥产生总体框架,包括随机数的产生、小素因子预筛选处理、素性检测以及模逆运算等组件。为了实现密钥的快速生成,对其中小素因子预筛选和模逆运算等组件进行了优化设计。2.在小素因子预筛选方法中提出了一种新的预筛选处理,使每个小素数只需过滤一遍,从而提高预筛选处理的速度。3.在求模逆运算中提出了一种改进的Stein算法,通过加法、减法以及移位操作即可完成模逆运算,避免了复杂的除法运算,通过对1游程的有效处理大大提高了运算的速度,并且易于在硬件中实现,节省了资源消耗。最后本文给出了基于FPGA的硬件仿真结构,包括控制模块、随机数产生器模块、预筛选模块、素性检测模块、FIFO(First-In-First-Out,先入先出队列)模块、模逆模块、基本运算模块以及存储模块。利用ISE与Modelsim重点对RSA密钥生成过程中所优化的模逆运算模块进行了联合仿真,实验结果验证了我们所提出的算法的正确性和有效性。
其他文献
电力的正常稳定供应,是国民经济健康发展、社会事业顺畅开展和国防安全的重要基础要件。随着我国经济水平的不断提高,电力需求日益增大。作为电网的中间环节,变电站的安全稳
本文针对罐车在施工运输过程中,常因井场道路崎岖、刹车制动、罐盖关闭不及时、密封不严等情况,污水从罐口外溢,腐蚀罐体和车辆安全部件,其后尾灯、制动分泵等常因此损坏,对
本文介绍了大安有限公司30万吨/年真空制盐装置扩能改造的成功经验。在对现有装置的主要设备、辅助系统、工艺运行参数做了全面分析后,拟定了具体的技术改造方案,改造后达到
目的比较青光眼白内障联合手术(一切口式)与白内障、青光眼分期手术的临床疗效.方法收集36例(40眼)其中一切口式18例(22眼);分期手术18例(18只眼),分析比较两种方法术后患者
卸料小车翻板在实际生产过程中漏料的原因及设计中存在的问题,多年来采用的解决办法,最终的改进方案及实用效果.
<正> 在我们身边,也许知道“拜耳”的人并不是很多,但知道“阿司匹林”的却不少。在旧上海三四十年代的老电影中,“阿司匹林”这一帮助缓解疼痛的药物,因其疗效显著而经常被
素数问题是一个使很多数学家着迷的问题。素数就是一个除了1和它自身以外不能被其它数整除的数。素数的一个基本问题是如何有效地确定一个数是否是一个素数,即素性测试问题。
通过卤水净化,把钙型卤水转换成芒硝型卤水的生产方式,可以为以钙型卤水为原料的制盐企业提供一条新思路。从其生产情况来看,节汽、节水和节电效果比较明显。
在我国经济飞速发展的过程中,商业银行发挥了重要的作用,但是在这个过程中,由于多种因素的影响,我国的金融系统积累了大量的不良资产,以至银行信贷风险已经成为我国金融系统中风险