网络安全---数字签名

公钥数字签名是一种确保信息真实性和完整性的技术,防止发送者抵赖和接收者伪造。它通过私钥加密,公钥解密来验证签名,确保报文的来源和内容未被篡改。在保密通信中,数字签名还可结合加密实现双重保障。当发送者否认发送过报文时,接收者能展示签名和明文,由第三方验证签名的真实性。
摘要由CSDN通过智能技术生成

数字签名

  • 用于证明真实性。
  • 数字签名必须保证以下三点:
    (1) 报文鉴别——接收者能够核实发送者对报文的签名(证明 来源);
    (2) 报文的完整性——发送者事后不能抵赖对报文的签名(防 否认);
    (3) 不可否认——接收者不能伪造对报文的签名(防伪造)。
  • 现在已有多种实现各种数字签名的方法。但采用公钥算法更容易实现。
    在这里插入图片描述

基于公钥的数字签名的实现

  • 因为除 A 外没有别人能具有 A 的私钥,所以除 A 外没有别人能产生这个密文。因此 B 相信报 文 X 是 A 签名发送的
  • 若 A 要抵赖曾发送报文给 B,B 可将明文和对 应的密文出示给第三者。第三者很容易用 A 的 公钥去证实 A 确实发送 X 给 B
  • 反之,若 B 将 X 伪造成 X‘,则 B 不能在第三者前出示对应的密文。这样就证明了 B 伪造了 报文

具有保密性的数字签名

同时实现秘密通信和数字签名在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值