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

对称加密和非对称加密

作者: 弱冠而不立 | 来源:发表于2020-11-28 10:52 被阅读0次

首先明确一个概念:网上说的“私钥”和“密钥”是同一个东西,因为英文都是“private key”


对称加密:
  1. A 想向 B 发送密文
  2. 两个人之间有一个共同的密钥
  3. A 通过共同的密钥加密明文后发送给 B
  4. B 收到后再用这个共同的密钥去解密

缺点:要想使用对称加密,那么分享信息的各个个体之间都需要分享这个密钥。只要有一个人的密钥被盗后就可以轻而易举地解密了。

非对称加密:
  1. A 想向 B 发送密文
  2. B 就先把自己的公钥给 A
  3. A 用这个公钥去加密自己的明文,然后发送给 B
  4. B 收到用公钥加密的明文,然后在用自己的私钥去解密

相对于对称加密,非对称加密即使公钥泄漏,但私钥是一方单独存储的,所以相对安全一点。但是有没有消息泄漏的风险呢?
有,假如 C 想获取这个密文,可以冒充B去发送公钥 ,A 拿到公钥其实是C的,然后返回加密后的密文给C,C再用自己的私钥解密就可以了。简单来说就是 C 冒充 B,然后和 A 进行通信。

相关文章

  • 学习笔记: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/xrhoiktx.html