试题详情
简答题什么是数字签名?简述数字签名的主要原理。
  • 书信或文件是根据亲笔签名或印章来证明其真实性的。但在计算机网络中传送的文件又如何盖章呢?这就是数字签名所要解决的问题。
    数字签名必须保证做到以下3点:
    (1)接收者能够核实发送者对报文的签名;
    (2)发送者事后不能抵赖对报文的签名;
    (3)接收者不能伪造对报文的签名。
    报文的发送方从报文文本中生成一个128位的散列值(或报文摘要)。发送方用自己的专用密钥对这个散列值进行加密来形成发送方的数字签名。然后,这个数字签名将作为报文的附件和报文一起发送给报文的接收方。报文的接收方首先从接收到的原始报文中计算出128位的散列值(或报文摘要),接着再用发送方的公开密钥来对报文附加的数字签名进行解密。如果两个散列值相同,那么接收方就能确认该数字签名是发送方的。通过数字签名能够实现对原始报文的鉴别和不可抵赖性。
  • 关注下方微信公众号,在线模考后查看

热门试题