數字簽名與數字證書

數字簽名保證信息的真實性和完整性;而數字證書則保證信息的不能否認性。html

發送方將電子文檔Hash運算,獲得摘要,而後將摘要用私鑰加密,就獲得數字簽名;
數字簽名與電子文檔一塊兒發送給接收方,接收方收到後,將電子文檔一樣進行Hash運算獲得摘要,而後將數字簽名用公鑰解密,並與摘要比較,相等即校驗經過。git

這裏寫圖片描述
數字簽名能夠保證文檔的真實性和完整性。是真的,且沒被篡改。
真實性的理據在於接收方能夠用公鑰解密。由於這是非對稱加密,私鑰加密,公鑰解密;
完整性的理據是解密後摘要與運算獲得的摘要一致。markdown

而數字證書則是爲了配合數字簽名的輔助手段,用於保證解密數字簽名的公鑰的合法性,保證其沒有被調包。由於黑客可能會偷偷換掉接收方的公鑰,而後將用本身的私鑰處理過的文檔發給接收方,一樣能夠獲得校驗經過的結果。加密

如何保證公鑰是你的公鑰?htm

證書中心(CA)用本身的私鑰,對發送方的公鑰和一些相關信息一塊兒加密,生成」數字證書」;接收方用CA的公鑰解開數字證書,就能夠拿到真實的公鑰。
數字證書人人能夠搞,要具有權威性的CA生產的數字證書纔有意義。blog

電子簽名和數字簽名的內涵並不同,數字簽名是電子簽名技術中的一種,不過二者的關係也很密切,目前電子簽名法中提到的簽名,通常指的就是數字簽名。圖片

參考文章:
數字簽名是什麼?文檔

數字簽名的做用是什麼?get

http://baike.baidu.com/item/%E6%95%B0%E5%AD%97%E7%AD%BE%E5%90%8Dit

相關文章
相關標籤/搜索