SSH連線方式及加密方式

2021-09-02 05:08:45 字數 953 閱讀 5620

對稱加密:加密解密使用同乙個金鑰,即訊息傳送方與接收方需要協商乙個共同的金鑰用於訊息傳輸中加解密。

優勢:加解密效率高,對計算機要求更低。

劣勢: 需要有安全的渠道來協商金鑰;無法驗證訊息傳送者的身份;金鑰數目增加後管理相當困難(當增加新的訊息接收方就需要多乙個金鑰,而且傳送方也需要針對不同人用不同金鑰)。

非對稱加密:產生一對金鑰,分公鑰與私鑰,如果用公鑰加密,則對應的私鑰才能解密,如果私鑰加密,則對應的公鑰才能解密。公鑰可以公開傳遞。訊息傳送方用接收方的公鑰加密訊息傳送,接收方用自己的私鑰解密即可,反之亦然。

優勢:無需協商金鑰,只需公開分享公鑰即可,更為安全。

劣勢:加解密效率低,對計算機要求更高。

ssh是一種協議,是一種有關如何在網路上構建安全通訊的規範。ssh的協議涉及認證、加密、網路上傳輸資料的完整性。具體而言,ssh具有客戶端/伺服器(c/s)結構,ssh在計算機之間建立網路連線,並充分保障連線的雙方是真實可信的(認證),該連線傳輸的所有資料不會被竊聽(加密),不會被修改(完整)。

賬密登入方式:非對稱加密方式溝通口令,用該口令對稱加密傳輸資料。

金鑰登入方式

生成金鑰對:$ ssh-keygen

/** 執行上面的命令後,系統會提示需要確認金鑰檔案放至路徑,

還有要不要對私鑰設定口令(passphrase),如果擔心私鑰的安全,可以設定乙個。

命令完成後,在~/.ssh/目錄下會生成兩個新檔案:id_rsa.pub和id_rsa。

前者是你自己的公鑰檔案,後者是你的私鑰檔案。**/

將自己的公鑰傳到伺服器上:$ ssh-copy-id user@ip

/** 上傳完之後在伺服器上 ~/.ssh/authorized_keys 檔案中可以檢視到公鑰。**/

ssh使用加密方式

ssh實現多機互聯採用的加密方式是非對稱方式對所要傳輸的資料進行加密的,其無密碼訪問過程可通過配置檔案完成。非對稱加密的方式的具體流程如下 1 client與sever互聯,client傳送訊息給sever,雙方都產生一對用於加密和解密的公鑰和私鑰。2 client將自己的公鑰告訴sever,私鑰保...

前端加密方式及小結

1.前端對使用者密碼進行雜湊值加密,比如說 md5 然後別人抓包,可以模擬登陸了。但是他僅僅是能登陸,他並不知道你的源密碼是啥,他截獲的是md5加密過的密文,這樣就大大降低了社會學攻擊。解釋一些,社會學攻擊。大家習慣性將各個平台賬號設定為乙個或者幾個密碼,方便記憶,人家拿了你乙個,就去試別的,dua...

常見加密方式及Python實現

行者ai 由於計算機軟體的非法複製,通訊的洩密 資料安全受到威脅,所以加密在開發過程中是經常使用到的技術,在一些重要場景中都有所應用,如 登入 支付 oauth等,場景不同需要搭配不一樣的簽名加密演算法來達到業務目標。加密演算法分雜湊演算法 對稱加密 非對稱加密。1 雜湊演算法 經常需要驗證訊息的完...