数字签名和证书

原文链接如下:www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html


读后思考和收获:

1、数字签名:将报文按双方约定的HASH算法计算得到一个固定位数的报文摘要,这样只要改动报文中任何一位,重新计算出的报文摘要值就会与原先的值不相符。这样就保证了报文的不可更改性。将该报文摘要值用发送者的私钥加密,然后连同原报文一起发送给接收者,而产生的报文即称数字签名。在公网中传输的内容,如果要保证信息没有被更改过,就要进行加签和验签。现在清结算系统保证数据的正确性使用的就是数字签名的方法。常用的数字签名方法为MD5和SHA-1.

2、数字证书:通过认证中心颁布的数字证书承担公钥的合法性检验的责任,CA中心为每个使用公开密钥的用户发放一个数字证书,数字证书的作用是证明证书中列出的用户合法拥有证书中列出的公开密钥。数字证书的制作使用了数字签名,每一个数字证书里面都包含了申请者的公钥,所以公钥的传输问题就解决了。比如A要获取B的公钥不是直接跟B索取,而是去要一个B经过CA认证中心认证过的数字证书,数字证书中有B的公钥,而且数字证书证明了他就是B,A只要验证数字证书没有问题就可以开始通信了。使用数字证书,可以保证数据的不可抵赖性。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 公钥密码系统是本文的理解基础。本文不对公钥密码系统做过多描述。若对公钥密码不熟悉,可以参考阅读维基百科-公开密钥加...
    趁风卷阅读 39,383评论 6 49
  • 目录 准备 分析2.1. 三次握手2.2. 创建 HTTP 代理(非必要)2.3. TLS/SSL 握手2.4. ...
    RunAlgorithm阅读 39,072评论 12 117
  • 数字证书就是网络通讯中标志通讯各方身份信息的一系列数据,其作用类似于现实生活中的身份证。它是由一个权威机构发行的,...
    拉肚阅读 21,727评论 1 17
  • 近两年斜杠青年和渣男这类词出现频率超高,可你知道它们用英语怎么说吗?《老友记》里都有。S01E09,乔伊应聘海报模...
    大人读童书阅读 17,843评论 0 2
  • (一三) 爱曰:“先儒论《六经》,以《春秋》为史。史专记事,恐与《五经》事体终或稍异。” 先生曰:“以事言谓之史,...
    苏苏落叶阅读 355评论 0 0

友情链接更多精彩内容