数字签名只能够验证 服务器发过来的数据有没有被篡改过是吗?

数字签名只能够验证 服务器发过来的数据有没有被篡改过是吗?
我理解 是的。因为私钥只存在于服务器,服务器对报文摘要使用私钥加密,到客户端用公约解密。。

另外一个问题: 客户端发送给服务器的数据如何防止被篡改,这个也是通过数字签名来解决吗? 数字签名中发送方要有私钥,接收方要有公约,服务器会有数字签名中的公钥吗?

阅读 3.1k
3 个回答

image

双方传输前都会加密的

数字签名有两个用途:

  1. 可验证签名者
  2. 校验消息完整性

另外,客户端发送给服务器的数据无法防止被篡改,因为客户端不可控。

HTTPS信任链

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题