【摘 要】
:
本文主要对基于FPGA芯片的椭圆曲线密码算法的实现及优化设计进行了研究。由于点乘运算极大影响了椭圆曲线密码系统的加/解密速度,本文对点乘运算的FPGA设计进行了重点优化。
论文部分内容阅读
本文主要对基于FPGA芯片的椭圆曲线密码算法的实现及优化设计进行了研究。由于点乘运算极大影响了椭圆曲线密码系统的加/解密速度,本文对点乘运算的FPGA设计进行了重点优化。首先比较分析了三种点乘算法,从运算复杂度的角度确定了蒙哥马里算法是最利于FPGA芯片实现的。然后根据蒙哥马里算法,用Verilog HDL语言实现了基于FPGA芯片的椭圆域中的基本运算(模加、模乘、模平方和模逆)。通过三种模乘算法在FPGA上的实现,设计出一种串并混合的乘法器,达到了面积与速度的最佳匹配。根据模平方运算自身的特点,选用了多项式基进行运算,使模平方运算在一个时钟周期完成,比直接调用模乘运算提高一半以上的速度。为了减少运算器件,节约FPGA的资源,将模逆运算转化为模乘运算和模平方运算的迭代。并将模加、模乘、模平方运算集中设计成了一个多功能运算器,使控制电路更加简单。接着利用Modelsim对本课题设计的硬件系统进行了仿真实验,验证了所设计的硬件系统完成了椭圆曲线密码算法在FPGA上的实现。最后使用Synplify Pro进行综合及布局布线,综合报告文件证明了本课题所设计的ECC加密系统达到了优化芯片速度和面积的目的。
其他文献
本文在考察纤维素醚(羟丙基纤维素)HPC和羟丙基甲基纤维素(HPMC)溶液性质及溶液─凝胶动力学转变过程的基础上,以HPMC为原料,通过热引发的方法制备了一种新型的水凝胶,并对其智能
目的 cag A+ Hp的感染与胃癌的相关性在亚洲有不同报道 ,本研究应用重组幽门螺杆菌毒素相关抗原 A (Cag A)建立检测血清中抗 Cag A抗体的方法 ,以探讨本地区 cag A+ Hp的感
对于成纪数度南迁之史实,学界是公认的,但有关南迁的一些细节问题,学界一直争论不休,通过对一些关键史料的剖析,我们可得出这样的结论:成纪自汉建县,前后四迁至今天水市城区,
本文对环境审计进行探究分析,阐述如企业如何更好地进行环境审计和内部审计,并提出相关优化环境企业审计的策略。
本文叙述了颜文梁创办苏州美专的简要情况,并指出颜文梁与苏州美专对我国近现代美术教育的意义.
目的研究老年冠状动脉粥样硬化性心脏病(冠心病)接受支架置入患者治疗中序贯与强化剂量阿托伐他汀对临床疗效及血清学指标的影响。方法选取2015年3月至2016年4月于临沂市人民
随着经济的快速发展人们对生活质量和饮食要求也越来越高,保健食品随之不断受到大家的亲睐,由此保健食品的开发和研究越来越多的成为国内外食品研究的热点。低聚异麦芽糖具有
亚硝酸盐对人体具有严重的伤害。该课题研究几种乳酸菌对亚硝酸盐的降解能力,分析乳酸菌降解亚硝酸盐的可能机制。结果显示乳酸菌降解亚硝酸盐的主要因素是产生的酸,当pH低于
对学习问题的关注是近年来道德教育理论研究的一个重要趋势,在流派纷呈的学习理论中,建构主义可称得上是一支盛开的奇葩。目前,人们对建构主义的知识、技能学习观及其在教学
该文结合贵州省在大数据产业中的新成就,指出民族地区可以将大数据这一新兴产业和绿色产业作为引擎,推动产业创新,引领和支撑民族地区经济社会进一步发展。