RSA模安全性及随机填充概率数字签名研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:dingdingdeaiqing85
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
RSA是一种公钥密码算法,其加密密钥和算法本身都可以公开,解密密钥则归用户私人拥有。从诞生那天起,RSA就因为安全强度高、使用方便等卓越性能受到关注,并得到广泛应用。目前,许多密码系统中都嵌有RSA密码算法。但是,教科书式的RSA算法安全性差,相反,只要RSA的大数核心猜想成立,那么随机填充的RSA算法在当前技术条件下将获得较好的安全性。本文针对RSA模的安全性,利用算术级数的素数定理对大素数进行分类,来分析分类后的素数对RSA模安全性的影响和作用,并将安全的RSA模用于随机化填充的概率数字签名,实验结果证明随机化填充的RSA概率数字签名是安全的。本论文完成的主要工作如下:RSA密码算法有关基础理论的学习和研究。本文学习和研究了RSA模与Blum数的有关性质,并分析了这些性质对RSA算法安全性的影响;提出了算术级数的素数定理的一种证明方法,并介绍了一种结合伪随机数生成算法产生大素数的算法。给予RSA的随机数字化签名以及形式化证明。RSA函数是单向陷门函数,从而保证了RSA公钥密码系统的安全性。本文给出了RSA概率数字签名的形式化证明。设计了一种随机化填充的RSA数字签名的具体实现方法。本文的实验过程中验证了RSA算法参数选取,包括如何产生大素数和构造RSA算法参数;实现了具体的数字签名的生成,包括模的幂运算,以及数字签名的验证过程,包括随机化填充的RSA概率数字签名算法及其具体实现。本文的研究表明:为了保证RSA算法的安全性,RSA模的选择既要满足Blum数的六个性质外,还需要满足本文对素数的分类及素数定理中给出的相关性质;通过形式化证明安全性所涉及的一个量化关系,该关系把RSA系统的安全性和计算复杂性理论中的Factor数论问题转换成著名难题的解-大数分解;实验表明,利用本文提出的方法和算法进行基于随机化填充的RSA概率数字签名是可行的,可有效地保证数字签名过程的安全性。
其他文献
随着移动通讯领域中短信业务的蓬勃发展,越来越多的SP(服务提供商)投身于短信业务开发行列。面对同时存在多个运营商、多种互联网短消息网关协议、多个开发商提供短信开发包
计算网格为解决科学和工程领域一些大规模计算问题提供了理想的平台。计算网格资源的分布性、异构性、自治性及动态性特点,决定了网格资源调度的复杂性,因而网格资源调度方法及
正交频分复用(OFDM)是一种高效的数字传输技术,由于其抗多径能力强和频谱利用率高而被视为下一代无线通信的核心技术,新一代宽带无线接入系统也采用了OFDM作为其调制技术。MIMO
随着信息技术的快速发展,数据量急剧猛增,对存储系统的性能提出了越来越高的要求。而广泛应用在存储系统中的机械磁盘,其性能增长速度远远落后于CPU、内存和网络带宽的增长速度,
中间件系统、操作系统和数据库系统是计算机科学领域内的基础技术,很多应用系统都使用到了中间件系统或者中间件系统的概念。消息中间是中间件技术的发展热点,它作为一个消息系
近几年的研究表明,无论是在局域网或是广域网,用自相似过程对网络流量进行建模可以更精确地反映网络流量的变化。自相似流量给网络带来了更大的突发性,它严重影响到网络的传输性
近年来,Web应用程序正迅速渗入到社会的各个领域,其规模不断扩大,复杂性不断增加,如何在不断增长的用户需求下保证Web应用程序的服务质量,成为越来越多Web投资人关注的问题。作为
可满足性问题(即SAT问题)是第一个被证明的经典NP问题。人们一直致力于如何在有限的时间求解可满足性问题。随着现实世界中可满足性问题的规模逐渐增长,预处理技术已经逐渐受
随着计算机网络的全球化,网络应用不断发展,随之引发的网络安全问题越来越为企业和政府所重视。传统的网络安全技术侧重于网络的入侵检测或防病毒软件,这类安全措施通常不能减少
质量保证已经成为软件行业越来越重要的一个指标。不管项目采用的是什么软件开发模型或流程,软件质量都是软件开发项目能否成功的一个关键的因素。敏捷开发是一种相对来说较新