双线性对的高效算法实现及其应用

来源 :中山大学 | 被引量 : 0次 | 上传用户:snake840321
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于身份的密码体制可弥补传统的基于证书密码体制的不足,因此近年来发展迅速。基于身份密码体制的基本工具是双线性对,其有效实现取决于双线性对的计算效率。但就目前而言,双线性对的计算效率相对于实际应用中的要求仍存在差距。本文的主要研究内容之一,正是对降低双线性对的计算开销、提高算法实现效率的讨论。所获得的一些独立工作成果如下:   1.双线性对的计算效率与Miller循环运算量密切相关。基于整数的稀疏表示及预处理的方法,本文提出了一类降低Miller循环运算量的改进方案,包括基于NAF、固定基、滑动窗口等的加速算法,并对预处理方法做了一些更深入的讨论。在一定条件下,对宽度为4的滑动窗口NAF加速算法,其Miller循环的平均运算量比一般Miller算法减少约1/6。   2.给出了一个自下而上的完整的双线性对算法实现方案,进行了详尽的时间复杂度分析,并且提出了一些具体的改进思路。本文还据此编写了一套完整的双线性对计算程序,大量的数值计算测试表明该程序具有准确性和高效性。   3.双线性对计算的复杂性,也表现在参数选择的困难性,包括参数点选取的困难性。本文针对这一困难性作出了具体的分析,并提出了若干解决思路。   4.对于双线性对核心算法的若干关键问题,提出加速改进方法。其中包括:(1)优化Tate对计算的Miller算法,合并了直线函数的计算(gU/V、gU+V)与椭圆曲线点的累加(U+V)操作中的重复计算部分,使得这三步计算减少了一半的运算量;(2)对利用Weil定理递推计算扩域上椭圆曲线阶的算法,提出了一个基于反复平方-乘思想的改进,将算法的复杂度由O(kL2)降为O(L2log2k);(3)针对求有限域上平方根的算法,提出了一个适于程序实现的改进方案,将其算法复杂度降为O(L3)。   本文最后给出了一个双线性对的应用实例。在Libert-Quisquater签密方案的基础之上,本文借助马步遍历置换算法,构造了一个基于Ate对计算且适用于长消息的签密方案。
其他文献
在保险行业中,保险公司可以通过购买再保险来转移和分散风险,同时,通过对公司盈余进行适当投资来增加自己的财富。但投资是有风险的,再保险也需要分一部分保费给再保险公司。
本文研究环和模的约化性与对称性,分六章讨论.  第一章介绍研究背景及得到的主要结果.  第二章概述全文用到的基本概念.  第三章研究理想对称模.作为对称模和理想对称环
在现实世界中,资源有的不可更新,有的可更新,生物资源是可更新资源之一.如何科学地开发、利用与管理生物资源,已经成为数学、生态学及管理学等学科重要研究课题之一.捕捞量是
本文由一种新方法给出了L-R smash余积的Maschke定理,并研究了L-R扭曲余积与左(右)扭曲偶的关系。   第一章给出了Hopf代数的发展情况、本文的研究背景以及主要结果。  
论文主要研究了基于多尺度的非采样Contourlet变换(NonSubsampled Contourlet Transform,简称NSCT)与小波变换(Wavelet Transform)相结合的图像去噪方法。小波变换具有各向同
近几十年,随着计算机科学技术的飞速发展,大维数据分析在现代科学研究中越来越突显其重要性,比如在生物学的微阵列数据,金融学的股票市场分析,无线通讯网络等新兴领域中,都出
学位
在大量的自然和社会现象中不可避免地存在时滞现象,亦即事物的发展趋势不仅依赖于当前的状态,而且还依赖于事物过去的情况。时滞系统的控制是控制理论应用的一个重要领域。时
关联规则挖掘是数据挖掘领域中一个重要的研究方向,揭示数据集中不同领域或属性间的有价值联系,具有重要的理论价值和广泛的应用前景。本文系统地讨论了关联规则挖掘的相关理