基于FPGA的RSA密码算法的模幂模乘的快速实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:tigermin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着电子商务等网络服务的兴起,安全问题成为越来越重要的话题。公钥密码算法是解决安全问题的一个重要途径。而RSA密码算法是应用最为广泛的公钥密码算法。在数学理论中大数分解是很难做到的,在密码学理论中RSA公钥密码体制依赖于该问题,因此RSA具有理论原则上的可靠安全性能,并且被ISO,ITU,SWIFT等国际化标准组织所认可。RSA成为当前研究领域和技术应用上普遍认可的公钥密码体制。模乘运算是RSA体制实现过程中最基础也是最关键的一部分,而原始模幂运算是以耗费大量时间为代价的除法运算来实现的,尤其是运算数据非常大,比如1024bit时,整个RSA的实现效率将大打折扣。Montgomery算法巧妙地回避了模幂中除法运算带来的巨大时间消耗这一问题,大大提高了模幂运算效率,从而使得整个RSA体制效率方面得以很大提升。当前,RSA体制中模数n一般为1024bit、2048bit,在模幂模乘运算过程中需要处理大量的运算数据,占用大量的存储空间,如果单独用软件来处理这些操作,将会是整个体制效率降低,所以,考虑使用FPGA来处理整个过程的硬件方法。这里,提高大数的模幂模乘运算效率是需要关心的问题,使用FPGA来实现RSA能够解决效率上的担忧问题,并且可以很好保证整体安全性。本文对Montgomery模乘算法进行了改进,将快速大整数乘法的递归算法Karatsuba算法应用于Montgomery模乘算法的一种形式——FIPS算法。相比前人所实现的结构,改进的算法既能减少了硬件资源又提高了运算的速度。同时本文实现了RSA密码算法的新的硬件结构,根据大数模乘运算和硬件实现的要求对模幂系统进行了分析和设计,提高了RSA模乘幂运算能力。主要阐述了RSA密码芯片的设计实现过程,在对系统进行了模块划分的基础上,通过对算法流程分析,在分析算法的运算时序后,采用计算器与译码器相结合的方式实现了模幂、模乘两级控制器。讨论了在Xilinx的FPGA上的实现方法和过程,并用Verilog语言进行了代码实现,在ISE和Modsim环境中进行了仿真验证。
其他文献
电力变压器是电力系统中极其重要的电气设备,它在整个电力系统中起着能量和电压转换的作用,其安全运行直接关系到整个电力系统能否连续稳定地工作。一直作为变压器主保护的差动保护本身存在着一个致命的缺陷:无法鉴别励磁涌流和故障电流。本文首先以广东惠州东澎变电站主变压器为例,给出了变压器主保护和后备保护的详细整定计算过程。分析了目前区分变压器励磁涌流和故障电流的多种原理及存在的问题,提出了利用模糊识别原理来识
公共气象效益评估系统是国家气象局气象服务中心为提高气象服务水平和效益,准确把握受众对公共气象服务产品的应用和需求情况,扩大气象工作的影响,增进政府及社会各界对气象事业
近年来,广义系统的容错控制问题的研究在该领域得到越来越多的重视,而且大多数结果是针对线性系统的.由于非线性系统的复杂性使得非线性系统的相关结果所见不多,所以近似于线性
开关电源凭借着小体积,高效率的优势成为了目前市场上使用最多的电源,应用范围最广。小型化意味着功率密度增加,开关频率提高,元件堆叠错综复杂,这些因素都有可能带来电磁干扰问题。开关电源中的快速的电压电流变换以及各种耦合电容是产生噪声的源头,这些噪声在电磁干扰测试中会被反映出来。如何设计以及控制电磁干扰是开关电源设计阶段中的重要步骤。如果在设计过程中能够研究出单一元件与电磁干扰的关系并通过其参数控制实现
河南名品花木园林有限公司位于河南省驻马店市,创建于2001年3月,历经十余年发展,基地面积1万多亩,各种彩叶苗木品种1100多个,下辖遂平名品花木园林有限公司、栾川名品花木园
以谐波抑制和可控无功补偿为主要功能的电力有源滤波器技术经过40多年的发展已日趋成熟,目前正走向大规模的工业应用。但工业现场环境复杂,存在各种各样的负载,因而对电力有
电力系统机组组合是能量管理系统的重要组成部分之一,也是电力系统优化运行的重要课题之一,更好的解决机组组合问题能带来很大的经济效益。但是机组组合问题是一个含有连续量和离散量的复杂优化问题,很难得到理论上的最优解。本文介绍了机组组合的研究背景、研究意义。通过分析火电机组的燃料耗量特性和机组启停特性,介绍了机组组合问题中各种成本的计算方法。综述了机组组合的数学模型和求解方法的研究现状,并重点对群智能算法
随着科学技术的进步,现代工业生产过程日趋复杂,这些过程具有高度非线性、时滞、多变量、不确定性等特点,这就给传统的古典控制理论及现代控制理论方法的应用带来了很大的困
配电网是电力系统中重要的环节,利用GIS系统来管理配电网的设备设施对于电网运行工作效率的提高起到了重要的作用。结合互联网技术的Web GIS系统是GIS系统发展的一个重要的趋
互联网的迅速发展推动了各个行业的信息化建设。信息化建设改进了传统的工作模式,从而提高了工作效率。如今信息系统的需求增长迅速,同时由于各个行业的需求不同,设计符合特