美文网首页
对称加密和非对称加密

对称加密和非对称加密

作者: 砂壶 | 来源:发表于2020-04-20 20:16 被阅读0次

对称加密

用相同的密钥。指有一个密钥,用它可以对一段明文加密,加密之后也只能用这个密钥来解密得到明文。密钥在互联网上传输的过程,如果在传输过程中被别人监听到了,那么后续的所有加密都是无用功。

非对称加密

用一对密钥。有两个密钥,一个是公钥,另一个是私钥。一般来说,公钥用来加密,这时密文只能用私钥才能解开。非对称加解密耗时要远大于对称加解密,对性能有很大损耗。

私钥除了解密外的真正用途就是数字签名,是一种防伪技术,只要有人篡改了证书,那么数字签名必然校验失败。
非对称加密的签名过程是,私钥将一段消息进行加签,然后将签名部分和消息本身一起发送给对方,收到消息后对签名部分利用公钥验签,如果验签出来的内容和消息本身一致,表明消息没有被篡改。

非对称加密+对称加密的方案

  1. 服务端有非对称加密的公钥A1,私钥A2;
  2. 客户端发起请求,服务端将公钥A1返回给客户端;
  3. 客户端随机生成一个对称加密的密钥K,用公钥A1加密后发送给服务端;
  4. 服务端收到密文后用自己的私钥A2解密,得到对称密钥K,此时完成了安全的对称密钥交换,解决了对称加密时密钥传输被人窃取的问题
  5. 之后双方通信都使用密钥K进行对称加解密。

参考资料:
https://juejin.im/post/5e95ed89518825739208ec79#heading-5

相关文章

  • 学习笔记:HTTPS协议原理

    对称加密和非对称加密 加密分两种,对称加密和非对称加密。对称加密是指加密的双方使用同一个密钥加密和解密数据。非对称...

  • 4-对称加密

    对称加密与非对称加密 按照密钥的特征不同, 密码体制分为对称密码体制和非对称密码体制。对称加密和非对称加密都是可逆...

  • ios开发之证书和签名机制(一)

    非对称加密和摘要 1、非对称加密的特性和用法 1) 非对称加密算法(RSA):非对称加密算法指加密秘钥和解密秘钥是...

  • Web开发必须了解的密码学技术

    对称加密与非对称加密 按照密钥的使用形式,加密算法可以分为对称加密和非对称加密(又叫公钥加密)。对称加密在加密和解...

  • Https加密原理图解

    1. 为什么要用对称加密+非对称加密? 结合对称加密的快和非对称加密的安全。 2. 为什么不能只用非对称加密? 如...

  • Linux系列五之SSH原理深度解析

    一、对称加密和非对称加密 为了理解SSH,先要介绍两个重要概念:对称加密和非对称加密。 1-1、对称加密 所谓对称...

  • https交互流程简述

    https使用到的加密算法 对称加密非对称加密 通过非对称加密,交换对称加密的密钥,之后采用对称加密传输非对称加密...

  • iOS逆向攻防之HASH,数字签名,对称加密算法

    在密码学中,加密部分主要分为对称加密和非对称加密,非对称加密主要有RSA非对称加密(使用公钥/私钥来加密解密),对...

  • iOS逆向攻防之HASH,数字签名,对称加密算法

    在密码学中,加密部分主要分为对称加密和非对称加密,非对称加密主要有RSA非对称加密(使用公钥/私钥来加密解密),对...

  • https传输过程

    HTTPS传输过程主要涉及到对称加密和非对称加密两种方式,对称加密用来加密数据内容,非对称加密用来加密对称加密的秘...

网友评论

      本文标题:对称加密和非对称加密

      本文链接:https://www.haomeiwen.com/subject/qtgbbhtx.html