数字签名的实现方法
答案:2 悬赏:80
解决时间 2021-02-09 16:36
- 提问者网友:你在我心中是最美
- 2021-02-09 12:01
数字签名的实现方法
最佳答案
- 二级知识专家网友:冷态度
- 2021-02-09 12:50
数字签名算法依靠公钥加密技术来实现的。在公钥加密技术里,每一个使用者有一对密钥:一把公钥和一把私钥。公钥可以自由发布,但私钥则秘密保存;还有一个要求就是要让通过公钥推算出私钥的做法不可能实现。普通的数字签名算法包括三种算法:1.密码生成算法;2.标记算法;3.验证算法。
全部回答
- 1楼网友:猖狂的痴情人
- 2021-02-09 14:24
包括签名过程和验证签名过程。
签名的实现过程:
输入:原文、私钥
输出:签名值
1、将原文做hash
2、将hash用私钥加密,结果就是签名值
验证签名的实现过程:
输入:签名值、原文、公钥
输出:是否验证通过
1、将原文做hash1
2、将签名值用公钥解密,取得hash2
3、将第1步的hash1与第2步的hash2做比较,两个hash一样就验证通过,否则不通过
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯