shh 中的公玥和私玥

2021-08-08 17:18:46 字數 437 閱讀 3867

大家知道,公私玥是一種不對稱的加密方法。

舉個例子:假設有甲和乙兩台伺服器,如果各自都有一對公私玥,並且甲乙都給對方分享了自己的公鑰,這樣當甲乙之間通訊時,就有兩種選擇:

1、甲使用乙的公鑰加密資料並傳送給乙,乙使用自己的私鑰並且也只能使用自己的私鑰解密。如果別人沒有乙的私鑰,即使的擷取到了甲發給乙的資料也無法解密。

2、甲使用自己的私鑰加密資料並傳送給乙,因為甲的私鑰只有它自己有,所有乙可以通過甲的公鑰對資料進行解密同時確認傳送資訊的就是甲,不是別人冒充的。這第二個就是ssh通過公鑰驗證使用者身份的原理。

根據如上第2條,我們在客戶端生成自己的公私玥對(或者伺服器生成後發給客戶端也行),並將公鑰上傳給伺服器,伺服器將其加入信任列表,這樣客戶端登入伺服器時就可以不使用使用者名稱、密碼的組合,而是使用使用者名稱+私鑰+passphrase 的組合了,如果passphrase為空,那就避免了輸入密碼的過程。

公鏈和私鏈的論證

鏈客,有問必答!隨著關於區塊鏈的用處是否以及何時會實現的辯論,一場次級辯論正在醞釀之中,這種爭論是區塊鏈分散性的核心 在一開始,區塊鏈被設計成完全分散的,公開可用的分類賬,是為了抵制可以黑錢並使全球經濟陷入困境的那種中介機構。它們旨在成為透明和開放價值的交換工具,承諾徹底改革金融交易並推動數字資金進...

對SHH的公鑰和私鑰的簡單理解

ssh是在應用層和傳輸層基礎上的安全協議 ssh提供了兩種級別的安全驗證 第一基於密碼的安全驗證 賬號 密碼,但可能有別的伺服器冒充真正的伺服器,無法避免被 中間人 攻擊 man in the middle 第二基於金鑰的安全驗證 公鑰 私鑰 加密 將資料資料加密,使得非法使用者即使截獲到加密過的資...

公鑰私解和私鑰公解的應用RSA的加密

金鑰對 private keypair keypair null 初始化金鑰對 public rsautil catch exception e 生成金鑰對 return keypair throws exception private keypair generatekeypair throws ...