簡要描述SSH Server的公鑰和私鑰

2021-09-27 02:54:51 字數 588 閱讀 8135

ssh是secure shell的縮寫,是linux的標準遠端連線工具,通過這個工具可以以命令列的方式遠端連線到linux主機之上。

公鑰和私鑰涉及到了公鑰密碼體制這一概念。其核心思想是加密和解密採用不同的金鑰,這是公鑰密碼體制和傳統的對稱密碼體制的最大區別。對於傳統密碼而言,密文的安全性完全依賴於金鑰的保密性,一旦金鑰洩漏保密性全無。而公鑰密碼體制很好的解決了這一問題,在公鑰密碼體制中,公鑰是公開的,只有私鑰是需要保密的。知道公鑰和密碼演算法要推測出私鑰在計算上是不可行的。這樣,只要私鑰是安全的,那麼加密就是可信的。

傳送方利用接收方的公鑰對要傳送的明文進行加密,接收方利用自己的私鑰進行解密。乙個公鑰對應乙個私鑰,其中公鑰和私鑰是相對的,任何乙個作為公鑰,另乙個就為私鑰,但是由於非對稱加密技術的速度較慢,所以一般採用對稱加密技術加密明文,然後用非對稱加密技術加密對稱金鑰,即數字信封技術。涉及簽名和驗證,傳送方用特殊的hash演算法,由明文中產生固定長度的摘要,然後利用自己的私鑰對形成的摘要進行加密,這個過程就叫簽名。接收方利用傳送方的公鑰解密被加密的摘要得到結果a,然後對明文也進行hash操作產生摘要b,最後把a和b進行比較,這個過程就叫驗證。此方式既可以保證傳送方的身份不可抵賴,又可以保證資料在傳輸過程中不會被篡改。

HTML主要標籤的簡要描述

html hyper text markup language 即 超文字標記語言 是一種解釋性語言,用於製作網頁介面,使用該語言編寫的網頁最終被瀏覽器解釋執行。網頁正文 說明 1.與用來標記 html 文件的開始和結束 2.用來標記 html 文件的頭部 開始和結束 3.與 用來標記 html 文...

物件池原理簡要描述

author ixenos 物件池的基本理念是建立時遮蔽獲取細節,物件在當前生命週期終結時入池 1 建立時 var obja pool.getitembycreatefun symbol a createfun 直接建立或從池中獲取 其中,pool內部維護了乙個字典,getitem時即是在字典中查詢...

23種設計模式簡要描述

1.單例模式 確定某個類只有乙個例項,而且自行例項化並向整個系統提供這個例項 2.工廠模式 定義乙個用於建立物件的介面,讓子類決定例項化哪乙個類,工廠方法使乙個類的例項化延遲到其子類 3.抽象工廠模式 為建立一組相關或相互依賴的物件提供乙個介面,而且無需指定他們的具體類 4.模版方法模式 定義乙個操...