网站大量收购闲置独家精品文档,联系QQ:2885784924

素数式在RSA公开密钥密码算法中的分析研究.doc

素数式在RSA公开密钥密码算法中的分析研究.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
素数式在RSA公开密钥密码算法中的分析研究 牛 , 它杯寺,,奎 第24卷第4期 2000年8月 武汉交通科技大学 JournalofWuhanTransD0rtati0nUniversity Vo1.24No.4 Augu2000 素数测试在RSA公开密钥密码算法中的分析研究 吴长海孙宝林 (湘北药植高等专科学校武汉430054)(湘北美术学院武汉430060) 摘要:论述丁RSA公开密钥密码技术及RSA安全性分析,介绍了So[ovay—S/rassen索数畏f试算法 以及Miller—Rabin素数测试算法,进一步论述丁产生充分太的素数是切实可行的. 美键词:RSA算法;RsA的安全性分析;SoLovay—S/rassen算法~Miller.Rabin算法 中国法分类号:..¨丁^//8 设是两个不屙奇素数p和g之积,即 0}J言 在今天的信息社会里,通信安全必威体育官网网址问题的 研究已不仅仅出于军事,政治和外交上的需要,科 学技术的研究和发展及商业等方面,无一不与信 息息息相关,由于信息是共享的,信息的扩散会产 生社会影响,所以保护信息的安全是信息时代的 迫切需要【]. 所谓密码技术,就是对信息进行重新编码,从 而达到隐藏信息内容,使非法用户无法获取信息 真实内容的一种手段密钥,是密码体制安全的关 键. 公开密钥密码体制是由Standford大学的研 究人员Diffie和Hellrnan于1976年提出的,它使 密码学发生了一场变革,即使用不同的加密密钥 与解密密钥,是一种由已知加密密钥推导出解密 密钥在计算上是不可行的密码体制,公开密钥密 码体制的产生主要来源于常规密钥密码体制的密 钥分配问题和数字签名的需求1978年由 Rivest,Shamir和Adleman提出了第一个比较完 善的公钥密码算法,这就是着名的RSA算法, lRSA算法的描述 RSA算法的理论基础是一种特殊的可逆模 指数运算,它的安全性是基于分解大整数的困难 性.其算法为: 收稿日期;2000—05—25 吴长海男,46岁.讲师 H—Pq,P—C—Z,()一(P一1)(g一1) K一((n,P,q,口,6)l7t一,P,q是素数,abe----- 1rood()} 对每一个—,P,q,4,6), 定义加密变换为 E()一rood,∈Z 解密变换为 D()一rood,Y∈Z 公开和6,必威体育官网网址P,q和amp;. 公钥密码体制的安全性是指计算安全性,而 绝不是无条件安全性,这是由它的安全性理论基 础即复杂性理论决定的.固为RSA算法的安全性 是基于加密函数E()一modn的单向性,所以 对敌手来说,解密一个密文是计算上不可行的,允 许合法的用户(如B)解密的陷门是分解n一加的 知识,因为B知道这个分解,所以他能计算(n) : (一1)(q一1),从而能计算解密指数口. 2RSA算法的安全性分析 若=pq被因子分解.则RSA便被击破 因为若P.q已知?则(n):(户一1)(q一1)便 可算出,解密密钥d关于e满足: de=1(rood2) 故d便也不难求得,因此RSA的安全性依赖于 因子分解的困难性.目前因子分解速度最快的方 法.其时间复杂性为: ?426?武汉交通科技大学2000年第24眷 exp(sqrt(In()Inln(n))) 若被分解成功,则RSA便被攻破,但还不 能证明对RSA攻击的难度和分解一相当,故对 RSA的攻击的困难不比大数分解更难.当然,若 从求(一)人手对RSA进行攻击,它的难度和分 解相当.但还不能证明对RSA的攻击,其难度 和分解一相当,也没有比因数分解更好的攻击 的方法. 事实上,只要知道),不需要去分解n,只 要用Euclidean算法就可从加密指数b计算出解 密指数日一6rood(n). 但近几年的一些攻击RSA的算法告诫人们: 解密指数算法告诫人们,如果一旦解密指数泄露, 必须重新选择摸;同模攻击告诫人们,不要在不 同的用户之间共享摸;选择密文攻击告诫人们, 应先对明文消息进行处理,如进行杂凑或通过一 个单向变换来破坏RSA算法的同态性质,还必须 注意两个素数P和q不能选择的太接近,否则密 码分析者可先计算sqr(),然后在sqr)的附近 有哪些信誉好的足球投注网站P和q来分解等等. 3素数检测 我们知道,在RSA算法的建立中产生大的 随机素数是必不可步的步骤,在实际中,往往是 首先产生大的随机数,然后使用一个概率多项式 时间算法测试它的素性. 3.1概率测试算法 一 般来说,判定一个数是素数比较难,而否定 它是素数要容易多.如偶数只有2这一个,故偶数 应排除.同样,最后一位为5的数也不是素数,也 应排除,对余下的数再进行素数判定,好在素数的 研究在数论中是比较成熟的.在进行测试前必须 将台数过滤掉,特别是大素数分布具有稀疏的特 点,所以过滤是显得十分

文档评论(0)

xieliandimei + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档