使用單密鑰密碼系統的加密方法,可以使用同壹個密鑰同時加密和解密信息。這種加密方法稱為對稱加密,也稱為單密鑰加密。
與對稱加密算法不同,非對稱加密算法需要兩個密鑰:公鑰和私鑰。公鑰和私鑰是壹對。如果數據是用公鑰加密的,則只能用相應的私鑰解密。如果數據是用私鑰加密的,則只能用相應的公鑰解密。因為加密和解密使用兩個不同的密鑰,所以這種算法稱為非對稱加密算法。
首先,舉個例子
1,發消息
用對方的公鑰給對方發消息
2.發布公告
?發布公告時,用自己的私鑰形成簽名!
第二,加密和簽名
RSA的公鑰和私鑰相互對應。RSA將生成兩個密鑰。您可以使用其中壹個作為公鑰,然後另壹個是您必須保護的私鑰。
RSA的公鑰和私鑰可以加密和解密。
其中包括:
用公鑰加密需要用私鑰解密,稱為“加密”。由於私鑰不公開,保證了內容的保密性,沒有私鑰就無法獲取內容;
用私鑰加密需要公鑰解密,公鑰解密稱為“簽名”。因為公鑰是公開的,所以任何人都可以解密內容,但只能使用發布者的公鑰,這驗證了內容是由發布者發送的。
所以:
如果用於加解密,則用公鑰加密,私鑰解密(只有妳能看別人不能看,誰都能寫)。
如果用於證書驗證,就是用私鑰加密,公鑰解密(只有妳能寫,別人不能,誰都能讀)。
第三,認證過程
標簽:?超文本傳送協議