基于FPGA的RSA快速加密算法的改进

来源 :河北大学 | 被引量 : 0次 | 上传用户:jwh346048162
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着计算机网络技术的快速发展,信息化时代的来临,各种信息泄露频繁发生,信息安全成为信息时代人们最关注的问题之一。如何在保证信息安全的前提下RSA加密算法能够快速实现加密,具有非常重要的现实意义,本文正是针对这个问题展开的研究。通过对RSA加密算法的研究,本文从算法改进和硬件实现两个方面来提高加密的速度。算法改进方面,首先,对RSA加密算法研究分析,加密过程实际上是模幂运算的过程。通过对几种快速模幂算法的研究和对比分析,确定采用适合硬件加密的R-L模式高进制算法来实现快速模幂运算,这样就将模幂运算转换成了模乘运算。其次,对几种快速模乘算法的分析,确定采用适合在硬件中实现的Montgomery模乘算法。最后,对R-L模式的高进制算法、Montgomery模乘算法和SMM优化算法在加密处理过程进行了分析,确定了这三种算法在加密过程中从不同方面对加密算法均有优化作用。将这三种算法融合应用到加密算法中,提出了改进的RSA加密算法。硬件实现方面,FPGA拥有丰富的硬件资源,十分适合利用并行和流水线技术处理数据。首先,本文对加密模块进行了整体设计和整体流程设计,设计出了多路并行和单路流水线的整体流程。其次,设计出大数的加、减、乘模块以及模乘模块。再次,利用仿真软件Modelsim对设计的加、减、乘模块以及模乘模块进行了仿真,验证了模块功能的正确性,得出了各个模块运算的时延和处理速度。最后,利用流水线处理速度这一指标估算出加密系统的最慢速度和延迟,通过对比分析得出该加密系统的加密速度优于其他系统的加密速度,实现了快速加密,在FPGA上最终快速实现了改进的RSA加密算法。
其他文献
为了降低通信信道中噪声、衰落等干扰对通信系统的影响,提高数据传输的可靠性,通常会采用信道编码技术,从而降低误码率,实现稳定通信。随着信道编码技术的广泛应用,信道编码
认知无线电(Cognitive Radio,CR)技术能够克服低效的无线频谱分配,缓解无线频谱紧缺问题,是无线通信中最有前途技术之一。共存式频谱共享CR容量的研究热点包括基本模型和多点通信
GPS全球定位系统最初的目的是为美国军方服务,随着GPS接收机的改进,GPS定位技术、DGPS差分定位技术、RTK实时差分定位技术的发展和美国SA政策的逐步解除,民用领域的GPS应用显
随着通信技术的飞速发展,未来的移动通信系统所支持的业务类型除了传统的非实时业务外,还包括语音业务等实时业务。不同的业务具有不同的服务质量(QoS)要求,如对吞吐量、分组时
近年来,多输入多输出(MIMO,Multiple-Input-multiple-Output)技术由于能给通信系统带来传输速率和可靠性的巨大提升而得到了广泛的应用,进入了4G和WIFI等无线通信标准,并仍将
微粒群优化(Particle Swarm Optimization,简称PSO)是Kennedy和Eberhart于1995年提出的一种群体智能优化方法。具有概念简单、运算方便、需要调节的参数少以及较强的全局收敛
甲状腺结节是内分泌系统的常见多发病,其中恶性结节预示着甲状腺癌的出现。然而,甲状腺癌死亡率约占所有肿瘤死亡的0.2%,表明大多数甲状腺癌是可以治愈的。超声检查是目前普