zoukankan      html  css  js  c++  java
  • 数据加密和数据签名的本质区别 解释

    数据加密:

    用公钥加密,只能用自己的私钥解密,因为私钥只有你自己有,所以别人不可能能够解密,看到你的内容,保证了数据的保密性。

    数据签名:

    用私钥加密,只能用公钥解密,任何人都可以用公钥解密。因为私钥只有你自己有,所以保证了该数据肯定是从你这发送出去的,不可能是别人发的。

    从以上解释可以看出,数据签名和数据加密的过程都是使用公开的密钥系统,但实现的过程正好相反,

    数据加密使用的是接受方的密钥对,任何知道接受方公钥的都可以向接受方发送消息,但是只有拥有私钥的才能解密出来;

    数据签名使用的是发送方的密钥对,任何接受方都可以用公钥解密,验证数据的正确性。

    一句话总结:

    数据加密保证了数据接受方的数据安全性。

    数据签名保证了数据发送方的数据安全性。

  • 相关阅读:
    rzc generate exited with code -2147450730.
    c#WebService动态调用
    c#BarTender打印,打印微调
    记一次ios下h5页面图片显示问题
    FID
    RSA密钥对生成,并解析公钥指数和模数
    angularjs-6
    angularjs-5
    angularjs-4
    angularjs-4
  • 原文地址:https://www.cnblogs.com/isItOk/p/5618506.html
Copyright © 2011-2022 走看看