数字签名
2019-10-10 本文已影响0人
Code_人生
-
签名:用私钥加密
-
验证:用公钥解密
-
加密:用公钥加密
-
解密:用私钥解密
-
数字签名签名的数据
-
数字签名主要使用来做数据校验
-
原始数据的HASH值进行一次RSA加密得到的数据就是数字签名
-
数据+数字签名 一起发送给服务器,然后服务器先对数字签名进行RSA解密,得到的是HASH值,然后将数据进行一次HASH,再比较两个HASH是否一致
-
原始数据无论多大,HASH值都是非常小的
-
RSA 非对称、非常安全、只能加密小数据(所以RSA可以加密HASH)、速度慢
-
HASH 不是一种加密算法、是一种映射关系、不可逆、速度快