回覆列表
-
1 # 使用者5347034164393
-
2 # 使用者7899628386140
1、用公鑰加密,用私鑰解密。
2、給別人發信息,就從伺服器上拉下來別人的公鑰,加密後發給他。
3、對方拿到資訊後用自己的私鑰解密。
4、這樣,公鑰加密後除了私鑰持有人,別人都看不到資訊。
5、若是用私鑰加密,那麼公鑰都能解密,還有何安全性可言?
1、用公鑰加密,用私鑰解密。
2、給別人發信息,就從伺服器上拉下來別人的公鑰,加密後發給他。
3、對方拿到資訊後用自己的私鑰解密。
4、這樣,公鑰加密後除了私鑰持有人,別人都看不到資訊。
5、若是用私鑰加密,那麼公鑰都能解密,還有何安全性可言?
首先要確認功能的是:
私鑰加密公鑰可以解密
公鑰加密私鑰可以解密
然後是實際工作情況:
1.傳輸資料
情況1: 確保 Clinent->Service 傳輸安全
1.Client用Service的公鑰加密,併發送給Service
2.Service 接收到資料,再用私鑰解密
情況2: 確保 Service->Client 傳輸安全
1.Service 用私密加密,併發送給Client
2.Client 接收到資料,再用Service的公鑰解密
2.免密登入、確認身份、簽名,其實都一個意思!
1.Client 向Service進行登入請求
2.Servive傳送隨機的一段字串到Client
3.Client用私鑰加密,傳送回給Service (簽名)
4.Service用Client的公鑰解密,對比字串 (檢驗)
5.如果相同的那就證明身份是對的!(確認了身份)
我也是看下面這個連結看懂的!
圖解SSH原理