椭圆曲线数字签名算法的FPGA实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:wqvb1221
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
椭圆曲线数字签名算法(ECDSA)是数字签名算法(DSA)的椭圆曲线对等。它先后成为ANSI,IEEE,NIST和ISO的标准,而且其它的一些组织正在考虑成为其标准。不象普通的离散对数问题和因数分解问题,椭圆曲线离散对数问题没有已知的亚指数算法,所以使用椭圆曲线的算法在密钥的位强度是足够高的。本文从实际应用出发,研究了椭圆曲线数字签名算法的FPGA的实现:以基本的数论理论、抽象代数和复杂度理论为依据,结合信息论、密码学的一些知识以及一些具体的相关算法,确定了ECDSA的硬件实现方案:按照层次化、模块化的设计思想,采用硬件描述语言VHDL作为设计输入进行ECDSA的硬件设计;在每个设计层次和每个模块都进行了仿真验证,得以保证底层设计的正确性。在确保每个模块的设计正确后,完成对电路的顶层设计,进行总体的仿真。再通过逻辑综合,经过布局、布线,完成时序后仿真。设计主要采用Menter公司的功能强大的FPGA Advantage作为开发工具,进行了各个层次、各个模块的设计输入、仿真以及逻辑综合,完成了电路的前端设计;然后选用Xinlinx公司的FPGA的Vertex 系列的xcv1000,用Xinlinx公司的Alliance Series 工具,进行布局布线,然后再进行时序仿真,生成配置文件。由于FPGA器件具有现场可编程的特点,所以可以通过修改源程序的参数,就可以实现对不同位数的ECDSA的实现。本设计获得了良好的指标:产生签名只需要十几个毫秒,验证签名需要二十几个毫秒。在我国安全领域,具有自主知识产权的加解密产品基本上还是处于空白状态,所以研究开发具有自主知识产权的椭圆曲线数字签名算法对于提高我国信息安全水平有较大的实用价值和现实意义。
其他文献
巴根吐金界壕位于赤峰市巴林右旗索博日嘎苏木的北部。这里地处大兴安岭南部波状丘陵草原,北邻巴林左旗,西邻锡林浩特西乌珠穆沁旗,地势相对平坦,草场兴旺,宜于牧业(图一)。
城市基础设施建设为区域经济的发展提供了重要的物质基础,是区域经济发展的重要先决条件。本文利用熵权TOPSIS法来衡量城市基础设施水平,基于2005~2017年间我国30个省市的面
王国维的《人间词话》被公认为中西文化交融的结晶,在定稿十八中,王国维对李煜词极高的评价,从中体现了王国维独特的审美趋向和视角。
有机/聚合物电致发光是一种新兴平板显示技术。有机发光显示器在显示面积大小、对比度、色彩逼真度、响应时间、视角和亮度等方面,有着其它显示技术无法比拟的优势,有望在不远的
城乡空间统筹的整体规划为城市与农村实现"双赢"发展的有力保证。现阶段,城镇转型速度逐渐加快,但城乡之间的差距也在持续加大,在城乡空间统筹规划之中,必须高度重视农村地区
本文首先简要地介绍了语义韵的概念、分类及其研究方法,然后探讨了语义韵理论在英语专业词汇教学中的运用。最后,建议教师在外语教学中要有意识地运用语义韵理论,帮助学习者
当前,受城镇化和后工业化双重影响,工业用地和城镇用地逐步走向融合,导致产城用地矛盾日益尖锐,如何确保工业用地合理布局和有效供给,推动产城安全融合,已成为众多城市发展的
针对某型大学生方程式赛车前悬架系统进行分析与优化.利用动力学软件ADAMS/CAR建立该赛车前悬架多柔体模型并在弹性运动学模式下仿真.分析了双轮平行跳动时悬架运动特性和赛
目的研究和分析瑞舒伐他汀治疗老年人下肢动脉粥样硬化的疗效。方法从该院在2017年10月—2018年9月收治的患有下肢动脉粥样硬化的门诊老年患者中随机抽取134例,入选患者作为
高压强流脉冲放电技术就其实质而言,就是能量的压缩。通过电容或者电感储能的方式,在极短的时间内使能量经过放电回路在脉冲功率负载上释放,从而产生脉冲功率,这个脉冲功率一般大