美文网首页
公开的钥匙更安全(day49)

公开的钥匙更安全(day49)

作者: 8dbc292f6337 | 来源:发表于2019-02-09 22:16 被阅读22次

RSA加密系统具体原理是什么?

一把锁两把钥匙,一把加密一把解密。

加密的公匙就要用到之前的模运算了。

解密的私匙这个数学公式就特别复杂,关健步骤就是

比如Alice公开的钥匙是用两个很大的素数p同q相乘得到一个更大的数N。p同q只有Alice自己知道,公开出N就可以,因为不可逆别人也不知道p同q。

只要给Alice 发信息的人用N加密就可以了,整个过程用的模运算,模就是N因为不可逆就算Eve知道也解不了。

那爱丽丝如何解密呢?她这个时候就不需要N了,只要用到P同q即可,具体来说,爱丽丝私下做的另外一个模运算中的模,不是刚才我们说的N,而是另外一个值(p-1)×(q-1),所以关健在p和q。

至于为什么是(p-1)×(q-1),这是数学决定了它能得一把新的钥匙来解密。

我们开始可能也会想到EVE知道了这个N值,那么不断尝用两个数相乘去解密这也不安全呀!

但是这个N不是一般的N,现在的银行使用RsA糸统这个N一般都是300位数的大数,要解这个p和q把全球所有计算机算力加在一起要几亿年才可以解密。

为什么用两个巨大的质数相乘都是由数学决定的。

钥匙越公开越安全

到现在第六代RSA加密系统越来越透明,不但技术公开,钥匙也公开,只有私匙不公开,这并不是逼不得已而是变成越公开越安全。

RSA加密系统用到了两大数学领域的知识——质数方面的应用和数论有关,单向函数的应用和群论有关。

这个算法背后的数学证明,一般在计算机系《算法导论》有详细论述。如果想深入了解,可以参考这类教科书。

数学有很多分支,现在大多已经成为工程应用的理论基础了。不过它们化身为应用的范围有宽有窄,比如群论的应用就广阔很多,而数论部分就狭窄很多,目前只有密码学在应用。

相关文章

  • 公开的钥匙更安全(day49)

    RSA加密系统具体原理是什么? 一把锁两把钥匙,一把加密一把解密。 加密的公匙就要用到之前的模运算了。 解密的私匙...

  • 13RSA加密:公开的钥匙反而更安全RSAEncryption:

    RSAEncryption: open keys are more secure 上节已经知道,通过模运算这种不可...

  • 吃虾

    日更day49/y4 --------------------------- 每次喝了酒,都有些晕晕乎乎的。 今天...

  • 倒推法理解Https

    对称加密 密钥同时扮演加密和解密的角色,只要这个密钥不公开给第三者,对称加密足够安全 非对称加密 一对钥匙,私钥只...

  • iOS中加密算法

    对称加密 对称加密算法的特点是算法公开、计算量小、加密速度快、加密效率高。不足之处是,交易双方都使用同样钥匙,安全...

  • 安全设计原则

    1、 开放设计原则:设计不应该是秘密,开放设计更安全 现在更关注在 秘钥上,而不是算法上。算法很多都是开源的,公开...

  • 体重不增加就是胜利

    #易效能 308期90天践行1.0 @沫含打卡Day49/90 20220831 减脂知识日更30/70: 《教授...

  • 锁的钥匙不在锁上,那在哪儿?

    想要开门,首先得找到钥匙。若钥匙在锁上,岂不是人人都能进门,起不到安全的作用。 锁的钥匙在门内、在掌管钥匙的人的手...

  • 钥匙串

    钥匙串 苹果的"生态圈",钥匙串访问,使用 AES 256 加密算法,能够保证用户密码的安全 钥匙串访问SDK,是...

  • 钥匙串

    钥匙串 苹果的"生态圈",钥匙串访问,使用 AES 256 加密算法,能够保证用户密码的安全 钥匙串访问SDK,是...

网友评论

      本文标题:公开的钥匙更安全(day49)

      本文链接:https://www.haomeiwen.com/subject/vzgzsqtx.html