Linux系統中對稱加密和非對稱加密區別是什麼?

老男孩IT教育機構發表於2022-08-18

  linux中ssh是“Secure Shell”的縮寫,是建立在應用層和傳輸層基礎上的一種安全協議,用於計算機之間的加密登入;ssh既可以遠端聯機伺服器,又可以藉助ssh協議來傳輸資料,提供更安全的SFTP服務。

  Linux一般作為伺服器使用,我們通常使用ssh服務(指實現SSH協議的軟體)遠端登入到Linux伺服器來管理維護系統。

  OpenSSH是SSH(Secure SHell)協議的免費開源實現;

  OpenSSH的服務端:sshd(Linux 伺服器啟動該服務);

  OpenSSH的客戶端:ssh(客戶端啟動,透過它來訪問服務端);

  對稱加密和非對稱加密區別是什麼?

  1、對稱加密

  加密(encryption)與解密(decryption)用的是同樣的金鑰(secret key)。效率高,對稱加密的一大缺點是金鑰的管理與分配,在傳送金鑰的過程中,金鑰有很大的風險會被駭客們攔截。現實中通常的做法是將對稱加密的金鑰進行非對稱加密,然後傳送給需要它的人。

  2、非對稱加密

  非對稱加密為資料的加密與解密提供了一個非常安全的方法,它使用了一對金鑰,公鑰(public key)和私鑰(private key)。私鑰只能由一方安全保管,不能外洩,而公鑰則可以發給任何請求它的人。

  非對稱加密使用這對金鑰中的一個進行加密,而解密則需要另一個金鑰。目前最常用的非對稱加密演算法是RSA演算法。雖然非對稱加密很安全,但是和對稱加密比起來,它非常的慢,所以我們還是要用對稱加密來傳送訊息,但對稱加密所使用的金鑰我們可以透過非對稱加密的方式傳送出去。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2910975/,如需轉載,請註明出處,否則將追究法律責任。

相關文章