数字签名

一、了解数字签名

数字签名(又称公钥数字签名、电子签章)是一种类似写在纸上的普通的物理签名,但是使用了加密领域的技术实现,用于鉴别数字信息的方法。
注意:(1)它与数字证书不是同一个概念,数字证书是由第三方可信任的机构CA颁发的一个可以证明其身份的电子文件,证书也可以自签。(2)证书是由颁发机构经过数字签名签发的,签名算法由证书颁发者决定。

  1. 一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证。
  2. 数字签名,就是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。
  3. 数字签名是非对称密钥加密技术与数字摘要技术的应用。

二、数字签名的作用以及原理

作用: 数字签名可以随消息一起发送给消息的接收者,用来证实拥有者的身份。
原理: 数字签名采用私钥加密实现,因为私钥自只有发送方自己拥有,在被人得不到你私钥的情况下,别人是不可能冒充你发送消息的,所以数字签名可以证实消息的发送者身份。
但是接收者怎么验证这个消息是你发送的呢,这就用到了发送方的公钥了,可以用公钥进行解密验证,具体怎么解密怎么加密我也不清楚。

三、利用非对称加密技术生成签名以及签名验证流程图

数字签名_第1张图片
签名生成以及签名验证流程图

你可能感兴趣的:(数字签名)