zoukankan      html  css  js  c++  java
  • RSA不对称加密和公钥 私钥

    理论上只要有加密的规则 基本都是可以解密的 但是如果解密需要消耗的时间过长 比如1000年 解密过后已经没什么意义了 此时可认为这种算法不能被破解 也就是说此加密可信

    MD5 是一种单向操作 加密后不能被还原 只能用于信息校验(相同的输入md5后的字符是相同的<_>)

     RSA 私钥 公钥 加密算法 是一种可以还原数据原型的算法  公钥加密的东西  只能用私钥解出来 即使公钥自身也解不出来  同理私钥加密的东西也只有公钥能解密出来  自身也解不出来 。所以二者是对等的 相互依赖的。 但是假如我们把其中一个公布出来(称为公钥),另一个谨慎保存起来不公开(称为私钥), 那么知道公钥的人如果用公钥加密信息发给我们,那么我们就可以用我们的私钥解出来阅读,即使中间有人截取了信息 他也获得了我们的公钥,也无法获知发送发给我们的消息 - 这就是公钥私钥加密的精髓。

     https协议正是利用了这一点,访问带https的网站时 会先获得一个此网站的公钥,然后用此公钥与网站通信 即使获取公钥时 公钥被窃取 你发送到服务器的信息也不会被获知,但是服务器发给你的信息可以被知道公钥的人解出来。 安全证书应该是能保证服务器发送的信息只有你自己能解密 ,那只有你保存的是私钥了 你告知服务器你的公钥 这样服务器发送给你的信息 也不会被获知,所以下载安全证书时 里面应该是服务器生成的一个公钥私钥对中的私钥给你  服务器保留公钥用于解密你的信息。 所以 安全证书加https的网页和你通信时候 至少有两对 公钥 私钥 在运转。

                       

    PHP RSA GITHUB:https://github.com/china8036/RSA

             认知有限 有错误的地方以后理解了 再做修改<_>】

                                                                   

  • 相关阅读:
    CF-911E.Stack Sorting(栈)
    随机算法 && CodeForces
    CF-579D."Or" Game(或运算)
    CF-242E.XOR on Segment(异或线段树)
    莫队 && 洛谷 P1494 [国家集训队]小Z的袜子
    洛谷 P4168 [Violet]蒲公英(分块)
    分块 && 洛谷 P2801 教主的魔法
    启发式合并 && U41492 树上数颜色
    使用mysqlbinlog server远程备份binlog的脚本
    mysqldump备份过程中都干了些什么
  • 原文地址:https://www.cnblogs.com/china8036/p/4388929.html
Copyright © 2011-2022 走看看