• RSA的公钥、私钥


    一、举个例子

    1、发消息

       用对方的公钥给对方发消息

    2、发公告

      发公告的时候,用自己的私钥形成签名!

    二、加密和签名

    RSA的公钥、私钥是互相对应的,RSA会生成两个密钥,你可以把任何一个用于公钥,然后另一个就是你必须保护好的私钥了。

    RSA的公钥、私钥都可以加密,也都可以解密。

    其中:

    • 用公钥加密需要私钥解密,称为“加密”。由于私钥是不公开的,确保了内容的保密,没有私钥无法获得内容;
    • 用私钥加密需要公钥解密,称为“签名”。由于公钥是公开的,任何人都可以解密内容,但只能用发布者的公钥解密,验证了内容是该发布者发出的。

    所以:

    • 如果用于加密解密,那就是用公钥加密私钥解密(仅你可读但别人不可读,任何人都可写)
    • 如果用于证书验证,那就是用私钥加密公钥解密(仅你可写但别人不可写,任何人都可读)

    三、认证过程

  • 相关阅读:
    快速排序的分析与优化
    矩阵原地转置
    变位词问题
    一维向量旋转算法
    位图排序
    Linux网络编程:UDP实现可靠的文件传输
    Linux网络编程:UDP Socket编程范例
    es6+最佳入门实践(6)
    es6+最佳入门实践(5)
    es6+最佳入门实践(4)
  • 原文地址:https://www.cnblogs.com/lexiaofei/p/7552883.html
Copyright © 2020-2023  润新知