前言:
此篇实用于对概念还懵懵的童鞋,捋清楚。真正理解概念,其余不在此篇做过多拓展。
对称加密、非对称加密是常用的两种加密方式。
一、对称加密
举个栗子~
共享保险箱
想象你和你的朋侪在差别的城市。你们都有一把相同的保险箱钥匙(这就是“对称密钥”)。当你想把一些重要文件寄给你的朋侪时,你把它们放进保险箱,然后用钥匙锁上。你的朋侪收到保险箱后,用他手上的同一把钥匙打开箱子,取出文件。
- 钥匙(密钥):你和朋侪都有一把相同的钥匙(对称密钥)。
- 安全性:只要钥匙不被别人获取,文件就会很安全。
- 题目:如果有人偷走了钥匙(密钥),他们就可以打开保险箱,看到内里的文件。
关键点:密钥(钥匙)必须安全传递给朋侪,而且始终保密,否则安全性会受到威胁。
概念:
对称加密是一种加密方法,在这种方法中,加密息争密使用的是同一个密钥。也就是说,加密息争密的过程是对称的。
特点:
- 密钥:同一个密钥用于加密息争密。
- 速度:对称加密算法通常比非对称加密快,由于计算量相对较小。
- 安全性:密钥必须严酷保密,由于任何得到密钥的人都可以解密数据。
二、非对称加密
举个例子~
非对称加密涉及的数学原理非常复杂,这⾥举⼀个简朴的⽣活上的例⼦
我把一把锁给你(公钥),但钥匙只有我有(私钥)。你把重要文件放在箱子里,用锁锁上,快递寄给我。我收到之后就可以用私钥打开。只有有私钥的人才可以打开,而公钥不怕泄露。
概念:
非对称加密是一种加密方法,使用一对差别的密钥——公钥和私钥。公钥用于加密信息,私钥用于解密信息。公钥可以公开,而私钥必须保密。
特点:
- 密钥对:包罗一个公钥和一个私钥。公钥可以公开,任何人都可以使用它来加密数据;私钥必须保密,只有持有私钥的人可以解密数据。
- 安全性:非对称加密更加安全,尤其在密钥交换和身份验证中非常有效。
- 计算量:非对称加密算法通常比对称加密算法慢,由于它们涉及更复杂的数学计算。
三、对比与应用场景
- 对称加密:
- 场景:实用于数据传输中需要快速加密的场所,或在数据量较大的情况下,例如存储数据、数据传输中的大文件加密。
- 缺点:密钥分发题目(怎样安全地传递和管理密钥)是对称加密的重要挑战。
- 非对称加密:
- 场景:通常用于密钥交换(例如TLS/SSL中的密钥协商)、数字签名、身份验证和保护小数据块(如对称密钥)等。
- 缺点:由于计算量大,非对称加密在处理大数据时服从较低。
四、综合应用:混淆加密
在实际应用中,往往会将对称加密和非对称加密结合使用,这种方式称为混淆加密。常见的应用场景是:使用非对称加密来安全地传递对称加密的密钥,然后使用这个对称密钥进行大数据的加密。这种方法结合了非对称加密的安全性和对称加密的高效性。
例如,在SSL/TLS协议中,服务器和客户端起首使用非对称加密交换密钥,然后使用对称加密保护后续通信中的数据传输
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |