浅谈对称加密与非对称加密

对称加密和非对称加密就像是数字加密算法中的“亲兄弟”,下面就带大家来简单了解一下。

首先先来了解加密中三个常见的词汇:

明文:明文指的是未被加密过的原始数据。

密文:明文被某种加密算法加密之后,会变成密文,从而确保原始数据的安全。密文也可以被解密,得到原始的明文。

密钥:密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的参数。密钥分为对称密钥与非对称密钥,分别应用在对称加密和非对称加密上。

[success]对称加密[/success]

对称加密

图片来源于网络

对称加密又叫做私钥加密,即信息的发送方和接收方使用同一个密钥去加密和解密数据。对称加密是最快最简单的加密方式,密钥是统一公用的密钥。

举个例子:小明将用密钥A加密的信息给小红,那么小红也需要用密钥A来解密。

对称加密的特点就是密钥越长,安全性就越高,被破解的难度也就越大。但是相应的密钥越长,需要的解密时间就越长。

对称加密最大的问题在于密钥数量难以管控,比如小红将密钥A告诉了小刚,那么小刚就可以用密钥A来解密,小刚也同时可能告诉其他人,这样安全性就几乎为零了。

[success]于是就出现了非对称加密。[/success]

图片来源于网络

非对称加密也叫做公钥加密。与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey),且二者成对出现。私钥被自己保存,不能对外泄露。公钥指的是公共的密钥,任何人都可以获得该密钥。用公钥或私钥中的任何一个进行加密,用另一个进行解密。

再举个例子:小明拥有两把密钥,一个是公钥A,一个是私钥B,他可以把公钥A给小红、小刚或是其他人,他们都用公钥A进行信息加密,将信息加密之后传给小明,小明就可以用自己的私钥解锁信息。

[success]总结[/success]

对称加密的优点就是算法简单,加密解密容易,效率高,执行快。而缺点就是安全性不高,密钥管理困难。

而非对称加密的优点就是安全,即使文件被拦截,没有私钥也无法破解。缺点就是加密和解密花费时间长、速度慢。

免责声明:素材源于网络,如有侵权,请联系删稿。

相关推荐

浅析Linux中常用的加密技术

Linux中常见的加密技术:对称加密;非对称加密;单向加密;SSL/TLS;秘钥交换。 1、对称加密 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。 ...

对称加密技术与非对称加密技术优缺点对比

一、对称加密 双方使用的同一个密钥,既可以加密又可以解密,这种加密方法称为对称加密,也称为单密钥加密。 优点:速度快,对称性加密通常在消息发送方需要加密大量数据时使用,算法公开、计算量小、加密速度快、加 ...

浅析计算机加密技术

网络病毒、系统漏洞、黑客程序、远程侦听等这一切都无不让人胆战心惊,病毒、黑客的猖獗使身处今日网络社会的人们感觉到谈网色变,无所适从。为保证网络和计算机使用安全,现代计算机加密技术应运而生。 加密技术的 ...

浅析通信中运用到的加密技术

在通信中,如果我和我一个朋友说点机密的事情,同时不想让别人偷听到,这个就成了一个有点挑战性的技术问题,也就是今天我们要讨论的加密通信。 非对称加密 那我们就可以想一下,是不是有一种“非对称加密”的方法能解 ...