作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
怎么办Public key fingerprint和数字签名有什么不同?还是两者都一样?
如果它们不同,那么公钥指纹的应用是什么?
谢谢
最佳答案
公钥指纹是用于验证或查找较长公钥的短字节序列。指纹是通过将加密散列函数应用于公钥来创建的。由于指纹比它们所指的 key 短,它们可用于简化某些 key 管理任务
数字签名是一种用于证明数字消息或文档真实性的数学方案。有效的数字签名使收件人有理由相信该邮件是由已知发件人创建的,并且在传输过程中未被更改。数字签名通常用于软件分发、金融交易,以及在检测伪造或篡改很重要的其他情况下
公钥指纹是公钥的简短版本,用于验证较长的公钥,如果它们不匹配,则意味着较长的公钥已被篡改。所以基本上数字签名是由用户签名的东西,只有该用户才能签名,因此您可以确定它来自该用户。
所以客户端使用公钥指纹,服务器使用数字签名
关于cryptography - 公钥指纹与数字签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10546837/
我是一名优秀的程序员,十分优秀!