ECDSA签名算法的硬件实现设计及FPGA仿真

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:zjzhanjx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网和信息技术的飞速发展,如何保证信息在无线网络中安全传输的问题越来越引起重视。公钥密码体制是实现信息安全传输的重要技术之一,尤其是椭圆曲线公钥密码体制(ECC),它具有安全强度高、密钥长度短、计算速度快、节约通信带宽和节省存储空间等优点,160比特的ECC的安全性就相当于1024比特的RSA的安全性。数字签名技术是模拟传统签名手段保证信息安全传输的一种重要安全技术,采用ELGamal体系构建的ECDSA签名算法拥有椭圆曲线密码体制的优点,ECDSA签名算法已经被广泛应用在各个领域,并被众多国际标准化组织指定为国际标准。在一些计算能力和存储空间受限的应用领域尤其适用,不如无线网络环境。鉴于无线设备在资源占用、计算能力和系统安全性等方面的性能要求,ECDSA签名算法的优化和设计实现一直是一个重要的研究领域。本文基于verilog硬件描述语言设计实现了 ECDSA签名算法的硬件系统架构和组成模块,并基于FPGA开发板进行了功能仿真验证。ECDSA签名算法的硬件系统架构主要包括核心运算模块和签名模块。核心运算模块主要对标量乘运算进行算法优化和设计实现,本文对3bit组合标量乘算法进行了优化,设计实现了基于零游程分布的3bit组合标量乘运算模块,在执行效率上提升了45%。签名模块又包括二进制域运算模块和素域运算模块。二进制域运算模块采用高斯正规基,主要包括乘法运算、求逆运算、加法运算和平方运算。同时在素域运算模块上采用蒙哥马利算法设计实现了乘法运算,并采用改进的stein算法设计实现了求逆运算。为避免求逆运算过多的占用系统资源和影响性能,基于LD投影坐标设计实现了椭圆曲线群运算。最后使用Vivado和Modelsim联合仿真并在FPGA开发板上仿真验证ECDSA算法系统架构的核心模块。另外研究了FourQ曲线的特性和FourQ曲线标量乘运算,并完成了标量乘运算的硬件架构。为了分析资源消耗和系统性能,本文采用Xilinx公司的最新开发套件KINTEX7对ECDSA算法的系统架构及签名模块和核心运算模块进行了仿真测试,仿真结果表明本文的设计方案具有良好的性能。
其他文献
随着高校扩招和全球经济增长缓慢,大学毕业生的就业形势越来越严峻。在当前严峻的就业形势下,不少大学生面对激烈的就业竞争,在求职择业过程中陷入了心理误区,严重影响了大学
"贪吃蛇"游戏是一个简单而大众的游戏,它因操作简单、娱乐性强而广受欢迎。本文基于Java技术和Eclipse开发环境,开发了一个操作简单、界面美观、功能较齐全的"贪吃蛇"游戏。
目的研究α-硫辛酸(α-LA)对实验性自身免疫性脑脊髓炎(EAE)大鼠模型干预的有效性,探讨α-LA临床治疗多发性硬化的可能性。方法Wistar大鼠30只,其中22只制作EAE模型,分为α-L
目的通过α—硫辛酸(α—LA)对实验性自身免疫性脑脊髓炎(EAE)大鼠脑和脊髓内MMP—9表达水平的影响,探讨α—LA是否具有血—脑脊液屏障(BBB)的保护作用。方法选取雌性Wistar
本文以延安大学数学与应用数学专业师范生为例,通过问卷调查法、访谈法、观察法及比较法等研究方法,调查并分析了当前普通高校师范生的教育教学能力及学校对师范生培养方面存
通过对三门县古树名木资源的调查统计,掌握了三门县古树名木资源的数量、种类、分布和健康现状,查清了古树生存环境的问题,分析其问题产生的主要原因,提出了建立古树档案、挖
2016年中央经济工作会议围绕稳中求进工作总基调,明确“要把防控金融风险放到更加重要的位置”,这对2017年的金融和经济工作起到了重要的牵引作用。$$金融是一把双刃剑。一方面
报纸
省建设厅表彰完成任期目标的地(市)本刊讯(记者方劲松)日前,安徽省建设厅召开大会,表彰一九九三年度完成省政府任期目标任务的十二个地、市建设部门。这十二个地市有:合肥、马鞍山、
初中语文新课程标准中指出,语文教学应当以教材为依据,教师要引导学生走进文本,与文本、作者进行对话,但是又不能把教材当作唯一的教学资源,应当适时地拓展和延伸,使学生更好
为实现城际动车组噪声舒适度控制目标,通过合理的控制方法、控制策略和技术手段,借助台架试验和仿真计算完成对不同方案降噪效果对比和主要噪声源、车内噪声水平预测,形成了