-
加密原理(举例:A向B传私密信息)
-
对称加密
- AB两者共同商议出一个密钥,也就是加密和解密方式相同。
- 举例:A发送 A信息=私密信息 +1 ,B接收到A信息 -1 =私密信息,1就是对称密钥。
-
非对称加密
- 密钥为一对,一个叫私钥,另一个叫公钥,通过非对称算法有联系。私钥加密、公钥解密,也就是加密和解密方式不同。
- 举例:B有一对密钥,A想向B发消息,先发送一个请求。B收到请求后将公钥给A,A用公钥将传送的信息加密,B收到加密信息后用私钥解密。关键:使用私钥解密公钥。
- 会出现“中间人攻击”问题:中间人C拦截A的请求,冒充B发送假公钥给A。A会把假公钥加密的信息传给C,C接收到信息并解密获取到信息。
-
免密登录
- 意义:解决非对称加密的“中间人攻击”问题。
-
-
登录实现(A服务器(用户)登录B服务器)
-
对称加密
-
非对称加密
- B生成一对密钥
- A发送登录请求给B,B将自己的公钥传给A。
- A用公钥加密登录的密码后发送给B,B用私钥解密密码,若正确则能够登录
-
免密登录
- A生成一对密钥,A提前拷贝一份公钥信息给B。
- A发送登录请求给B,B从自己的信息库中比对公钥信息,若有匹配的公钥信息,则随机产生一个字符串并用公钥进行加密。
- B将加密后的字符串给A,A用私钥解密得到字符串信息发回给B。B进行字符串比对,若一致就登陆成功。
-
ssh加密原理及ssh加密登录实现
最新推荐文章于 2024-07-25 11:17:10 发布