认识SSH,对称加密和非对称加密

简单了解SSH SSH,全称Secure Shell。简单来说,SSH就是一种安全协议,通常用于登录远程服务器的加密。
登录命令行:

ssh userName@userAddress

【认识SSH,对称加密和非对称加密】未经加密的请求可能会被其它恶意拦截到密码,如图1.

认识SSH,对称加密和非对称加密
文章图片
图1 未加密的请求.png 对称加密
  • 用户想要登录远程服务器;
  • 用户计算机通过某一种密钥将自己的密码进行加密后发送;
  • 服务器接收后只有用同种加密方式才能解密得到正确的密码;
  • 注意点 :解密和加密必须使用同一种方式。
认识SSH,对称加密和非对称加密
文章图片
图2 对称加密.png 非对称加密
  • 注意点:每台计算机都会生成自己的一对公钥和密钥,只有满足1)用自己的公钥进行加密的,2)在我的机器上进行解密 这两个条件才能进行解密成功。
  • 1. 用户请求登录后,服务器会返回给用户自己的公钥;
  • 2. 用户拿到服务器的公钥后以其进行将自己的密码加密,并传给服务器;
  • 3. 服务器接收到后判断如果是用自己的公钥加密的,就用自己的密钥进行解密和登录
认识SSH,对称加密和非对称加密
文章图片
图3 非对称加密.png

    推荐阅读