双线性对密码算法研究及其FPGA实现

来源 :天津大学 | 被引量 : 0次 | 上传用户:xiaomxc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,双线性对作为非对称密码学的新兴研究方向,受到密码学领域的广泛关注。与目前广泛使用的RSA和ECC等传统公钥加密体制相比,双线性对密码具有密钥短、存储空间小、安全性高等优点。利用这些特性,人们成功设计出了基于身份标识的加密方案(IBC),避免了传统公钥密码体制中可信第三方的身份验证和密钥托管问题。随着我国基于身份标识的商用加密方案SM9的公布,双线性对加密技术已成为具有广阔应用前景的研究热点。但双线性对密码涉及的代数结构较复杂,计算难度大。不断改进算法效率并设计出高效安全的硬件架构已成为推广双线性对加密技术的重要研究课题。本文以提高计算速度和降低系统硬件开销为目标,设计了一个基于FPGA的双线性对算法硬件实现方案。研究了与双线性对运算密切相关的有限域运算法则及扩域的构造原理。本文选择BN曲线上的Optimal-Ate Pairing详细分析了双线性对的构造过程和算法架构,并对上层运算的优化方法进行论述。基于蒙哥马利模乘算法,使用大数分解方法设计出具有高度并行性和较低延时路径的素域运算单元。在此基础上,针对扩域运算并行性的特点完成具有双运算单元的并行硬件架构设计。最后依照FPGA嵌入式系统开发流程,采用Xilinx vertex-5系列中的XUPV5LX110T开发板完成双线性对算法系统的设计。本文使用Verilog HDL完成双线性对系统硬件模块的设计和验证,在系统应用层使用C语言完成双线性对上层运算的设计。经过综合与布局布线等设计流程,将板级验证的结果与magma代数软件的结果进行对比,验证了系统功能的正确性。测试结果表明,整个系统硬件开销为4380 Slices和131 DSPs,完成一次双线性对运算共需254,853个时钟周期。与现有的研究相比,本设计在有限硬件资源的前提下有效提高双线性对的运算速度,具有较好的综合性能。
其他文献
目的探讨甲状腺转录因子-1(TTF-1)对不同化疗方案治疗晚期肺腺癌患者的预后价值。方法将2013年12月至2015年12月收治的126例晚期肺癌患者按照化疗方案的不同分为三组:培美曲
详细介绍了射频识别技术及其优点和射频识别系统的工作流程,在此基础之上,介绍基于RFID技术而实现的智能集装葙和智能集装箱的工作流程及整体设计。
<正>“新世纪文学”的倡导、讨论持续了一年多时间,它对未来中国文学的“命名”所产生的深远而广泛的影响,已是无可争议的事实。我在多种场合讲过,所谓的“历史”,都是通过无
目的探讨替吉奥在晚期肺腺癌伴野生型表皮生长因子受体(EGFR)基因患者维持治疗中的有效性及安全性。方法选取2013年10月—2015年11月郑州大学附属肿瘤医院收治的晚期肺腺癌伴
<正> 一、文章缘起五十多年前,唐长孺师写了《唐代的内诸司使及其演变》一文(以下简称为唐师文)。文章指出,唐代"具有一个由宦官指挥的内诸司使行政系统。北衙的诸司使分部细
杨庆堃先生对中国宗教的研究,强调的是对其结构与功能的分析和解释。依此他把中国宗教分成独立宗教和混合宗教两种类型,在历史纵伸和经验实证的基础上,肯定了中国宗教的存在,认为
介绍了广州地铁三号线信号系统与车辆系统的接口技术,详细阐述了信号系统与车辆系统关于驾驶模式、牵引制动、车门控制和安全回路功能的接口要求及实现原理。
随着科学技术的不断进步发展,越来越多新开发的计算机技术在各个领域中被广泛使用,特别在机械设计领域中,计算机的辅助设计为机械设计带来了新革命。辅助设计的应用缩短了新产品
[目的]探讨颜色标志在无菌技术操作教学中的应用效果。[方法]选择4个护理本科班学生为研究对象,随机选取2个班为实验组,2个班为对照组,实验组采用有颜色标志的教具;对照组采
随着压缩机的投用,部分上古产水气井产水量增大、油套压差下降,但生产一段时间后仍然表现出压力波动大、日产气量不稳的生产状况。基于以上情况以A井、B井、C井为例,主要从气