密钥解析
●公钥(public key) :提供给远程主机进行数据加密的行为,所有人都可获得你的公钥来将数据
加密。
●私钥(private key) :远程主机使用你的公钥加密的数据,在本地端就能够使用私钥来进行解
密。私钥只有自己拥有。
加密基础名词
明文:原始消息
密文:加密后的消息
密钥:加解密的关键参数
加密算法:替换、位置移动
举例
明文: hello
密钥: 3
参考:
abcdefghijkImn0pqrstuV...
efghijkIm nopqrst u V...
密文: keoor KEOOR
加密分类
对称加密:加解密使用同- -个密钥,DES
非对称加密:加解密方各有一对密钥
公钥:公共秘钥,存储在公共的设备上,任何用户都可获取
私钥:私有密钥,存储在个人计算机设别上,只有自己可以使用使用公钥加密必须使用私钥解密
非对称加密方法(公钥加密)
bob 公钥b 私钥b
alice 公钥a 私钥a
1. bob公钥a加密 <> alice 私钥a解密安全
2.bob私钥b加密 <= == ==> slice公钥b解密 身份验证
面试:
1.用对方的公钥加密,然后对方用自己的私钥解密
2.用自己的私钥加密,然后对方用自己的公钥解密
非对称加密使用rsa算法