基于NPC和ECDLP的陷门背包公钥密码体制设计与分析

来源 :贵州大学 | 被引量 : 1次 | 上传用户:ziling_net
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于背包问题的公钥密码算法是密码学历史上最早被设计出来的几个公钥密码算法之一。由于背包密码的快速加解密优势和背包问题是NP完全问题,很长一段时间内背包算法受到普遍的关注。自从Merkle和Hellman提出第一个背包算法以来,密码学界提出了很多背包型加密算法。然而,这些背包算法易于遭受低密度子集和攻击、GCD攻击、联立丢番图逼近攻击以及正交格攻击等。根据公钥密码体制所依赖的困难问题,大多数公钥密码体制可以分为两大类:一类是建立在数论问题基础之上,另一类则以背包问题为基础。这两种类型的公钥密码体制各有利弊。基于数论难题的公钥密码系统保密性较强,但加、解密速度比较慢;基于背包问题的公钥密码系统的加、解密速度较快,但随着各种攻击的出现,其安全性似乎越来越得不到保障。基于此,为了兼顾加、解密算法的速度和安全性,本文对基于背包问题的现有公钥密码算法和GF(p)上椭圆曲线密码体制进行了深入的研究,本文所做的主要工作与创新处如下:1.对背包型公钥密码体制的研究状况进行了系统的研究,总结出了背包型公钥体制存在的问题。2.认真学习椭圆曲线密码体制的相关知识;研究了椭圆曲线上的基本算法及椭圆曲线的基本密码学性质、有限域的确定、安全椭圆曲线的选取算法以及明文映射到椭圆曲线上的算法等。3.提出三种基于NP完全问题的背包公钥密码体制方案。三种方案的安全性是基于背包的难解性以及分解两个大素数的积的难解性。方案1是一个加密/解密都很快的系统,缺点是公钥的尺寸依赖于所需要的安全水平;由于方案1密钥量较大,所以我们提出了方案2,该方案仅仅改变私钥且采用一列超递增向量代替可逆矩阵,减少了密钥尺寸;最后,在对前面两种方案进行优化的基础上提出了方案3,该方案中的矩阵ε利用了方案1中的线性性来仔细隐蔽了超递增向量从而提高了该方案的安全性。4.提出一个基于椭圆曲线对数问题的背包公钥密码体制。通过选择适当的参数,就能控制在ECC中元素的数量与它们的比特大小,这对掩饰脆弱的背包起到很好的效果。利用现有的对椭圆曲线密码体制的攻击算法分析了对所提出的密码体制方案的可行性和安全性。
其他文献
随着无线通信技术的发展和便携设备的不断普及,人们对于低成本、易用的无线网络的期望与日俱增。而无线自组网络(Ad Hoc Network)以其优越的自组织特性成为最理想的候选技术之一
交互式电子白板技术自上世纪90年代出现以来,至今已经有20多年的历史,它广泛的应用于教学、办公、商务等领域,并且都取得了非常好的效果。由于传统的电子白板技术一直以来都需要
随着计算机技术和Internet网络的高速发展,从互联网上下载所需要的资料已经成为人们工作、生活中的重要组成部分。如何实现又快又好的下载是倍受关注的技术难题。当前大多使
分散在互联网上的信息资源极其丰富,但表现形式却各不相同,如何全面准确地从中查找特定信息一直是网络应用服务的重要研究内容。传统的搜索引擎使用简单的关键词匹配查找信息,尽
社团是复杂网络广泛存在的拓扑特性之一,发现网络中的社团结构是复杂网络研究的基础性问题,也是热点问题。社团划分算法按划分结果可以分为重叠和非重叠社团划分算法两类。在社
公平交换协议用来保证参与交换的各方以一种公平的方式交换信息,要么任何一方都可以得到对方的信息,要么都得不到对方的信息。公平交换协议在电子商务、电子政务等领域发挥着
随着中国物流行业的飞速发展,市场竞争日益激烈,传统的人力劳动性生产模式已不能适应不断增长的大规模邮政生产需求。从粗放式生产的转变集约性生产已迫在眉睫。而以大型设备为
网格系统为用户提供了一种全面共享各种网格资源的基础设施。随着Internet与计算机技术的飞速发展,网格系统中资源的数目日益庞大,交互更加频繁,而网格资源本身又具有分布性
认证协议是安全协议中最基本、最重要的一种,其目标是实现通信实体的身份认证和在通信实体间分发会话密钥。对认证协议的攻击形式有很多,但已构成的攻击事例中,百分之九十以
近年来,随着计算机计算速度和能力的大幅提高,传统的加密技术已经不能满足当代网络通信安全性的需求。由于混沌具有一系列较好的特性,如对初始条件和控制参数的极端敏感性,伪随机