ssh和ssl的聯絡和區別

2021-09-07 09:49:29 字數 684 閱讀 5636

ssh:secure shell,安全shell,是乙個軟體,處於應用層旨在取代明文通訊的telnet;對應的開源實現程式是openssh。 

ssl:secure sockets layer,安全套接字層,是乙個協議,處於傳輸層之上應用層之下用於協商金鑰;對應的開源實現庫是openssl。

簡寫全稱

譯名身份

所處層目的

加密演算法

開源實現

sshsecure shell

安全shell

應用應用層

取代telnet

rsaopenssh

sslsecure sockets layer

安全套接字層

協議傳輸層之上應用層之下

協商金鑰

協商得到對稱金鑰

openssl

由此看來ssh和ssl應該不應該有什麼關係的,事實上也確實兩者並沒有關係;有關係的是openssh和openssl。

openssl其實包括三部分:ssl協議庫、應用程式(openssl可執行程式)以及密碼演算法庫(包括各類主流加密演算法)。

openssh正是使用openssl實現自己所用的rsa演算法(在編譯時鏈入所以openssl應先於openssh安裝)。

另外由於「心臟出血(heartbleed)」漏洞,openssh打算從openssl轉向自己開發的分支libressl。

和 區別和聯絡, 和 區別和聯絡

和 區別和聯絡,和 區別和聯絡,實際專案中,什麼情況用哪種?首先,和 的聯絡 共同點 和 都可以用作 邏輯與 運算子,都是雙目運算子。具體要看使用時的具體條件來決定。無論使用哪種運算子,對最終的運算結果都沒有影響。情況1 當上述的運算元是boolean型別變數時,和 都可以用作邏輯與運算子。情況2 ...

SSL和SSH有什麼區別

ssl是通訊鏈路的附加層。可以包含很多協議。https,ftps,ssh只是加密的shell,最初是用來替代telnet的。通過port forward,也可以讓其他協議通過ssh的隧道而起到加密的效果。ssh的英文全稱是secure shell。通過使用ssh,你可以把所有傳輸的資料進行加密,這樣...

SSL和SSH的差別

有人說,ssh通常是用來提供安全的登入用的。ssl僅僅是乙個在協議層中增加的一層用來提供安全。ssh工作在tcp之上,能夠在啟動乙個ssh應用後。在其通道裡執行其他協議的應用。如郵件。ssl能夠覺得是假設應用程式本身支援ssl,那麼他啟動後就自己主動使用ssl連線去執行了,我們當然就不是必需再使用s...