签名 (安全)

签名数字签名是显示消息真实性的协议

从给定消息的哈希值开始,签名过程首先使用实体的私有密钥生成与签名实体关联的数字签名。

收到消息后,验证过程

  • 验证发送方 - 使用发送方的公钥解密签名并恢复哈希值,该哈希值只能使用发送方的私钥创建,并且
  • 检查消息完整性 - 将哈希值与从接收到的文档中新计算的哈希值进行比较(如果文档被篡改,这两个哈希值将不同)

如果私钥泄露或接收者被欺骗地提供了错误的公钥,则系统将失败。

数字签名依赖于非对称加密,也称为公钥加密

另请参阅