密码学知识基础
对称加密对称加密相较于非对称加密更加快速,但是安全性不如非对称加密
百度简介
对称加密(也叫私钥加密)指加密和解密使用相同密钥的加密算法。有时又叫传统密码算法,就是加密密钥能够从解密密钥中推算出来,同时解密密钥也可以从加密密钥中推算出来。而在大多数的对称算法中,加密密钥和解密密钥是相同的,所以也称这种加密算法为秘密密钥算法或单密钥算法。它要求发送方和接收方在安全通信之前,商定一个密钥。对称算法的安全性依赖于密钥,泄漏密钥就意味着任何人都可以对他们发送或接收的消息解密,所以密钥的保密性对通信的安全性至关重要
简单解释一下
假如 张三要给李四发送一个数字1,两者约定一个公钥1
那么张三给李四发送的就是 数字2(1+1=2)
李四拿到的是数字2,李四可以通过公钥处理信息(-1)最终拿到数字1
当然正常情况肯定会比较复杂
整个对称加密的关键就在于双方约定的公钥(算法可以很复杂,但是一旦被监听就存在破解的可能)
例子:AES加密
非对称加密
对称加密算法在加密和解密时使用的是同一个秘钥;而非对称加密算法需要两个密钥来进行加密和解密,这两个密钥是公开密钥(public key,简称公 ...