数字签名

  • 签名:用私钥加密

  • 验证:用公钥解密

  • 加密:用公钥加密

  • 解密:用私钥解密

  • 数字签名签名的数据

  • 数字签名主要使用来做数据校验

  • 原始数据的HASH值进行一次RSA加密得到的数据就是数字签名

  • 数据+数字签名 一起发送给服务器,然后服务器先对数字签名进行RSA解密,得到的是HASH值,然后将数据进行一次HASH,再比较两个HASH是否一致

  • 原始数据无论多大,HASH值都是非常小的

  • RSA 非对称、非常安全、只能加密小数据(所以RSA可以加密HASH)、速度慢

  • HASH 不是一种加密算法、是一种映射关系、不可逆、速度快

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