椭圆曲线密码体制的实现与应用研究

来源 :江南大学 | 被引量 : 0次 | 上传用户:suyu_001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
椭圆曲线密码(ECC)是一种公钥密码体制。它所提供的功能与众所周知的RSA公钥密码体制是一样的。RSA将它密码的安全性基于大整数因子分解的难解性之上,而ECC则将安全基于椭圆曲线离散对数问题(ECDLP)之上。目前所知道的最好的解ECDLP的算法是全指数时间的,而最好的解大整数因子分解的算法是亚指数时间的。这意味着要达到同样的加密强度,在椭圆曲线密码体制中所使用的密钥的长度要比在RSA中小得多。通常我们认为,160二进制位长度的椭圆曲线密码中的密钥所能提供的安全强度等同于1024位的RSA中的密钥。更短的密钥意味着更快的速度,以及能源、带宽和存储空间的更有效利用。椭圆曲线密码中的双线性对是一种函数,它将一对椭圆曲线上的点映射到某有限域上某个群中的一个元素。双线性对在密码学中有多种应用,如今已成为椭圆曲线密码体制中的一个研究热点。目前已存在的所有基于双线性对的密码体制的实现都基于椭圆曲线或超椭圆曲线。无证书公钥密码(CLPKC)可以看作是传统的有证书的公钥密码(PKC)和基于身份的公钥密码(IDPKC)的一种中间体。与传统公钥密码体制相比,CLPKC不需要使用证书来认证公钥的真实性,它只依赖于某个拥有主密钥(或主私钥)的可信认证机构。在这一点上,CLPKC很象基于身份的公钥密码体制。然而CLPKC却没有IDPKC固有的密钥托管的缺点。我们的论文分为两部分。第一部分,我们回顾有限域上的椭圆曲线理论和椭圆曲线上双线性对理论,描述椭圆曲线上的Weil对和Tate对,并且讨论如何从Weil对和Tate对得到可计算的、同时也是密码学上安全的双线性对的有效方法。第二部分,我们主要分析和讨论双线性对在无证书密码体制中的应用。我们的研究重点以及结论主要集中在第二部分。它们分别是:(1)我们提出了一个有效的基于双线性对的具体的无证书签名方案,它在标准模型下针对很强的攻击对手是存在性不可伪造的,同时,它可以用更多的适合生成双线性对的椭圆曲线实现。(2)我们指出一个新近提出的基于双线性对的有中介的无证书签名方案会受到公钥替换攻击,我们对这个方案进行了改进,并通过一个正式的安全证明,证实改进后的方案在随机预言模型下针对完全适应性选择消息攻击是存在性不可伪造的。(3)我们理论分析了两种新颖的计算困难性假设,然后将其典型应用在一个基于双线性对的无证书签名方案的安全证明中,在证明了以前没有被证明或证明有误的密码方案安全性的同时,最终得出一个方法论结论。
其他文献
随着互联网技术以及现代密码学的快速发展,电子投票作为一种新的投票方式,逐渐得到人们的关注。电子投票的优势突出,不但能让选民享受到便捷的投票方式和公平公正的投票过程,
本文在分析了软计算方法和经典数学形态学的基本原理及其性质的基础上提出了Soft多结构元素和基于软计算方法的Soft多结构形态学算子,并详细探讨了它们的基本性质及其与经典
近年来,数据库中的数据量与日俱增、数据形式多种多样,但各种应用的核心—数据,仍以不同形式存储在不同的系统中,分而不聚,聚而不合,呈分布异构状态。越来越多的用户希望能够
数据挖掘是人工智能领域的一个热点研究问题,是探讨如何智能地从大量数据中提取出有用的信息和知识。粗糙集与概念格作为数据挖掘分析中两种有效途径,在关联规则提取应用中得
无线通讯网络的发展如火如荼,基于电路交换的无线通讯系统逐步被基于分组交换的全IP网络取代。UMTS(UniversalMobileTelecommunications通用移动通讯系统)作为3G的主要标准,得
操作系统是计算机软件与硬件资源的管理者,控制着整个计算机系统的运行。它直接和硬件交互并为用户提供接口,是计算机软件的运行核心和基础。因此,操作系统安全是整个计算机
随着中国经济的迅速发展和对外交流的日益增加,英语口语作为日常交流的常用工具,地位越来越重要。计算机辅助口语学习能够更好的帮助人们练习英语口语,而口语发音评估是其中一个
在变电站巡检机器人系统中,机器人拍摄的巡检图像的计算机分析与处理是该系统核心组成部分之一。通过对图像中的设备进行状态识别,就可以自动监控变电站的工作状态。对于同一
随着20世纪多媒体技术及Internet网络的发展,可获取的图像和其它多媒体数据越来越多,数据库容量不断增大,如何组织、表达、存储、管理、查询和检索这些海量的多媒体数据,是对
本文研究工作是针对CBIR技术、网络搜索引擎和MMS技术的应用背景,以构建具有移动性能的基于内容的网络搜索引擎为目标,提出了可以利用MMS信息进行基于内容检索的检索系统设计