天天看點

SSH無密登入原理

SSH無密登入原理
  • A伺服器:

    A伺服器生成公鑰和私鑰(公A、私A)

    将A伺服器的公鑰授權給B伺服器

  • B伺服器:

    存儲A伺服器的公鑰(公A)

  • 登入過程:

    1.A伺服器向B伺服器發起登入請求

    2.B伺服器接收到收到A伺服器的登入請求,開始驗證身份

    出題:随機生成一個數字 1001 通過公A加密,假設加密完後為word 發給A伺服器

    3.A伺服器收到B伺服器發來的題

    解題:使用私A 解密 将word 解密為1001

    4.A伺服器将解密完的 1001+會話id ,再次通過MD5加密,加密完後為order ,發送給B伺服器

    5.B伺服器将自己出的題 1001+會話id,通過MD5加密,加密完後為order

    6.B伺服器将自己加密完的 order 與A伺服器最終發送過來的資料進行比對,如果一樣,允許免密登入

繼續閱讀