主要差異:使用一個公用金鑰用來對資料進行加密,而一個私有金鑰則用來對資料進行解密。公鑰加密指的是由對應的一對唯一性金鑰(公開金鑰和私有金鑰)組成的加密方法;公開金鑰與私有金鑰是一對,如果用公開金鑰對資料進行加密,只有用對應的私有金鑰才能解密。
本教學操作環境:windows7系統,Dell G3電腦。
公鑰加密與傳統加密體制的主要差異是:使用一個公用金鑰用來對資料進行加密,而一個私有金鑰則用來對資料進行解密。
公鑰加密,也稱為非對稱(金鑰)加密(public key encryption)指的是由對應的一對唯一性金鑰(即公開金鑰和私有金鑰)組成的加密方法。它解決了密鑰的發布和管理問題,是商業密碼的核心。在公鑰加密體制中,沒有公開的是私鑰,公開的是公鑰。
公開金鑰與私有金鑰是一對,如果用公開金鑰對資料進行加密,只有用對應的私有金鑰才能解密;如果用私有金鑰對資料進行加密,那麼只有用對應的公開密鑰才能解密。因為加密和解密使用的是兩個不同的金鑰,所以這種演算法叫做非對稱加密演算法。
非對稱加密演算法實現機密資訊交換的基本過程是:甲方產生一對金鑰並將其中的一把作為公用金鑰向其它方公開;得到該公用金鑰的乙方使用該金鑰將機密資訊加密後再傳送給甲方;甲方再用自己保存的另一把專用金鑰對加密後的資訊進行解密。甲方只能用其專用金鑰解密由其公用金鑰加密後的任何資訊。
公鑰密碼體制的特點:
公鑰密碼體制是不對稱金鑰,優點是運算速度快,金鑰產生容易。
(1)保密強度高
其理論基礎是基於數論中大素數因數分解的難度問題,當n大於2048位元時,目前的演算法無法在有效時間內破解RSA 。
(2)金鑰分配與管理簡單
在RSA體制中,加密金鑰與解密金鑰互異、分離。加密金鑰可以公開,解密金鑰則由使用者秘密保存,秘密保存的金鑰量減少,這使得金鑰分配更加方便,便於金鑰管理。
(3)數位簽章易實作
在RSA體制中,只有接收者利用自己的解密金鑰對明文進行簽名,其他任何人可利用公開金鑰對簽章文進行驗證,但無法偽造。
更多相關知識,請造訪常見問題欄位!
以上是公鑰加密與傳統加密體制的主要差異是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!