# RSA
# 1. 介绍
# 1.1. 对称加密算法
说明:加密和解密使用同样规则(简称"密钥")
弱点:甲方必须把加密规则告诉乙方,否则无法解密。保存和传递密钥,就成了最头疼的问题。
# 1.2. 非对称加密算法
说明:加密和解密可以使用不同的规则,只要这两种规则之间存在某种对应关系即可,这样就避免了直接传递密钥。
原理:
- 乙方生成两把密钥(公钥和私钥)。公钥是公开的,任何人都可以获得,私钥则是保密的。
- 甲方获取乙方的公钥,然后用它对信息加密。
- 乙方得到加密后的信息,用私钥解密。
RSA: RSA算法一直是最广为使用的"非对称加密算法"。
# 2. 使用
# 2.1. 生成公钥私钥
生成:(win10, CMD)
ssh-keygen -t rsa -b 2048 -C "wuqinfei@qq.com"
文件:
C:\Users\wuqinfei\.ssh
id_rsa # 私钥
id_rsa.pub # 公钥
# 2.2. 用公钥加密
// TODO
# 2.3. 用私钥解密
// TODO
# 3. 参考
上一篇: 下一篇:
本章目录