数字签名基本流程
签名过程
- 输入:原文、私;钥
- 输出:签名值
1)将原文做 HASH
2)将 HASH 做私密加密,结果就是签名值
验证签名过程
- 输入:签名值、原文、公钥
- 输出:是否验证通过
1)将原文做 Hash1
2)将签名值用公钥解密,获取 Hash2
3)比较 Hash1 和 Hash2,一样则通过;
签名过程
1)将原文做 HASH
2)将 HASH 做私密加密,结果就是签名值
验证签名过程
1)将原文做 Hash1
2)将签名值用公钥解密,获取 Hash2
3)比较 Hash1 和 Hash2,一样则通过;