"数字签名"如何实现并具有哪些功能? 如何实现保密性数字签名?

急用 哪位大神帮忙答下
2025-04-13 19:23:30
推荐回答(1个)
回答(1):

数字签名(电子签名)的原理,可以参考https://www.wosign.com/Basic/aboutPKI.htm 中,“数字签名:结合使用公钥与散列算法”那条,解释的很详细。
其实数字签名就是将数据用散列算法提取数据摘要(哈希值),使用非对称密钥中的私钥对数据摘要进行加密,防止摘要在传输过程中被破解、篡改,收件人收到后通过公钥解密摘要,再从数据中另外提取一份数据摘要,把两个摘要进行比对,摘要一样,说明数据有没有被篡改。数字签名一般用于数据明文发布,大家都能看能用的(如软件包、公文等),但是又担心传输过程中被人篡改(如加入木马病毒等),所以需要数字签名,主要的作用就是保证数据的完整性,数据摘要的保密性。
配合这张原理图,可能会更好理解。https://www.wosign.com/Basic/images/codesign_basic.gif