《图解密码技术》第五章
- 公钥密码:public-key cryptography,公钥:public key,私钥 private key,密钥对 key pair,非对称密码 asymmetric cryptography,秘密密钥:secret key,
公钥密码
什么是公钥密码
公钥密码分为加密密钥和解密密钥两种。加密密钥匙发送者加密时使用的,解密密钥是接收者解密时使用的。
- 加密密钥一般是公开的,因此被称为公钥,不至于发给世界上所有人,至少让通信的对象知道。
- 解密密钥从一开始就是自己保管,不存在配送问题。解密密钥绝对不可以公开,只能自己使用,因此被称为私钥。
- 公钥私钥一一对应,称为密钥对。两个密钥之间有着非常密切的关系,数学上的关系,因此,公钥和私钥是不能分别单独生成的。
公钥密码的历史
1978年,发明的RSA算法,可以说是现在公钥密码的事实标准。
公钥通信的流程
各种术语
- 公钥密码也叫非对称密码
- 私钥也叫做个人密钥,私有密钥,非公开密钥,秘密密钥。
- 但是秘密密钥,对称密码体制也有这个叫法,对称密码:共享秘密密钥,非对称密码中的私钥:私有秘密密钥
公钥密码无法解决的问题
- 公钥认证:我们需要判断所得到的公钥是否正确合法
- 公钥密码的处理速度只有对称密码的几百分之一