如何理解非对称加密(公钥和密钥的区别)

  • 原创
  • |
  • 浏览:4711
  • |
  • 更新:

生活中各种锁,各种钥匙,随处可见

而加密也是差不多的原因,相信大家都了解,大多数为了安全

如何理解非对称加密(公钥和密钥的区别)

方法/步骤

  1. 1

    加密的原因

    假设,小明和她女朋友拍了一段视频,而小明却不想让这段视频给他和女朋友之外的第三人看,那么他和她女朋友可以把这段视频加密,而密码只有他们2个人知道

    当然这是一部分情况,大多数的情况下都是商业原因

    如何理解非对称加密(公钥和密钥的区别)
  2. 2

    加密与解密概述

    计算机的文件,无论视频、照片、音乐,它们在硬盘里面的记录形式都是01010101这些数字,二进制的

    比如一张照片,假设它在硬盘的数据是1010,那么我把1010乘以2,得出结果是10100。你把10100发送给你朋友,然后告诉他,把10100除以2,就可以得到原来的照片文件

    这应该是对加密最简单的理解了

    如何理解非对称加密(公钥和密钥的区别)
  3. 3

    对称加密

    对称加密与上面说的差不多,我们可以这样理解,原文件就是照片,密钥就是类似乘以2这样的一个算法方式,而解密也是用这样的算法

    下图可以很形象的解析了对称加密

    如何理解非对称加密(公钥和密钥的区别)
  4. 3
    此文章非法爬取自百度经验
  5. 4

    对称加密的网络隐患

    比如小明出差在外地,让公司发一份合约过去给他,公司加密了,然后发给小明

    那么小明需要密码才能解密,这个密码他不知道,需要公司告诉小明

    而这时候安全问题就来了,密码从公司发到小明手里,这过程可能会泄露,假如网络上被截获了加密文件和密码,那么合约内容,截获者就知道了

    如何理解非对称加密(公钥和密钥的区别)
  6. 5

    非对称加密的概述

    为了防止这种情况发生,密码学家设计出了这种非对称加密

    这与对称加密不同的是,对称加密只有一个密钥,而非对称加密有2个密钥

    对称加密用A密钥来加密,也用A密钥来解密

    非对称加密用A密钥来加密,但是解密只能用B密钥

    如何理解非对称加密(公钥和密钥的区别)
  7. 6

    非对称加密的安全性

    小明需要公司发一份合约给他,为了安全性,小明先生成一对密钥,然后把A密钥发给公司,让公司用A密钥加密,公司通过小明的A密钥加密之后,把加密文件发给小明,小明通过B密钥解密

    这个过程中,B密钥一直在小明的电脑里面,没有经过网络传输,别人截获了加密文件,但是没有B密钥,也是解密不了,这大大提高了安全性

    A密钥是公布出去的,称为公钥,B密钥一直在小明自己电脑的,称为密钥

    如何理解非对称加密(公钥和密钥的区别)
  8. 7

    非对称加密的应用

    主要就是网络传输了,服务器生成一对密钥(公私),然后把公钥发给用户,用户通过公钥加密后发给服务器,服务器再通过它的私钥解密

    就算传输数据被黑客截获了,黑客没有私钥,也是没法解密

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部