當前位置:首頁 > 知識 >

公開密鑰基本原理?

公開密鑰加密技術基本原理

現代加密技術中的加密算法都是公開的,而密鑰是私有的。我們首先要對數據用加密算法進行加密,讓接受方使用密鑰進行解密,這樣實現數據的安全傳輸。

加密和解密都會用到密鑰,如果沒有密鑰就無法對加密的文件進行解密,也就是說任何人隻要持有了密鑰就可以解密,所以如果密鑰被攻擊者獲得加密就失去了意義。

共享密鑰加密方式 :加密和解密用同一個密鑰的方式稱為 共享密鑰加密 (Common Key crypto system), 也被叫做 對稱密鑰加密 。

采用對稱密鑰加密的方式,必須將密鑰也發給對方,不然對方無法解密。可究竟怎樣才能安全的將密鑰轉交給對方呢?在互聯網上傳播時,如果通訊被監聽,密鑰落入攻擊者之手,那加密就失去了意義。另外還得要有個辦法安全的保存收的密鑰。

發送密鑰就有被竊聽的風險,但是不發送密鑰,對方又無法解密。如果密鑰能夠可靠傳遞,那數據為什麼不能可靠傳遞呢?

公開密鑰加密方式 :公開密鑰加密使用了兩把 非對稱 的密鑰,一把叫做 私有密鑰 (private key) ,另一把叫做 公開密鑰 (public key).

在公開密鑰加密方法中,發送方使用接受方發布的公開密鑰進行加密處理,然後發送給接受方,接受方收到加密信息後,再使用自己的私有密鑰進行解密。這種方式不需要發送用來解密的密鑰,也就不用擔心密鑰被攻擊者盜走的情況。

另外,要根據秘文和公開密鑰把信息回複到原文是異常困難的。目前技術而言,不太現實。

猜你喜歡

微信二維碼

微信二維碼