对称加密、非对称加密、私钥、公钥
加密技术描述
加密技术有对称加密和非对称加密,对称加密只有一个密钥,问题是如何安全的传送密钥,常见的对称加密技术有AES、DES;非对称加密技术有两个密钥:私钥和公钥,问题是中间人的攻击问题,常见的非对称加密技术有RSA、DSA;加密技术在之后的博文中讨论。
对称加密
对称加密只有一个密钥,加密和解密使用一个密钥,问题是如何安全的传送密钥。
非对称加密
非对称加密会有两个密钥,公钥和私钥,一般密钥的创建者持有私钥,信息的接受者持有公钥;私钥只有一份,公钥可以分发给很多人。
私钥持有者发送给公钥消息 ,要求消息不能被篡改,可以被盗取,公钥很多人拥有,可以被很多个人知道,消息不需要保密。
私钥持有者 -> 使用私钥加签并发送一份源消息 ->公钥持有者 使用公钥验签并与附带的元消息比对。
公钥持有者 发送给 私钥消息,要求消息必须保密,私钥只有一份,所以只有私钥持有者可见。
公钥持有者-> 使用公钥加密发送消息 -> 私钥持有者 使用私钥解密
对称加密 与 非对称加密比较
| 加密类型 | 常见算法 | 加密速度 | 遇到的问题 | 解决方法 |
|---|---|---|---|---|
| 对称加密 | AES、DES | 快 | 密钥配送问题 | 面对面交换或者使用非对称加密配送 |
| 非对称加密 | RSA、DSA | 慢 | 中间人攻击问题 | 通过证书中心来解决中间人攻击问题 |
加密 网站
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Code Wolf!
评论

