首先我們看看這三個算法在數字證書中的展示形式
三者的區別請聽我一 一道來
簽名哈希算法
當用公鑰解密出數據後,通過簽名哈希算法計算出傳輸內容的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