首先我们看看这三个算法在数字证书中的展示形式
三者的区别请听我一 一道来
签名哈希算法
当用公钥解密出数据后,通过签名哈希算法计算出传输内容的hash值,同时比对随内容一起传过来的hash值,确定传输内容是否被篡改
签名算法
传递信息的hash指纹是加密后随内容一起传递的,这为了防止不会好意的人同时修改信息内容和其中的hash值,达到相匹配,让签名哈希算法步骤失去真正作用。所以hash值发出前都需要加密,这是为了数据传输更安全上的一道保险锁。
签名算法就是为了解密被加密的传递信息的hash指纹
指纹算法
简单来讲就是验证收到的数字证书本身有没有问题。
通过指纹算法计算证书hash值(指纹),和证书中给出的指纹比对,确认证书正确。
对于各关系和概念还是不太懂,请查看我的《Https通信之数字证书》和《Https通信之RSA加密签名》两篇博文深入理解其相互关系。
博客书写不易,您的点赞收藏是我前进的动力,觉得不错请点赞、 收藏 ^ _ ^ !
相关链接
- Https通信之数字证书 https://blog.csdn.net/luo_boke/article/details/106018128
- Https通信之RSA加密签名 https://blog.csdn.net/luo_boke/article/details/106013674
- 常见排序算法解析 https://blog.csdn.net/luo_boke/article/details/106762372
- ART与Dalvik、JVM之间的关系你懂了吗? https://editor.csdn.net/md/?articleId=106004778