对称加密:加解密用同一个密钥。 1.加密过程: 2.解密过程: 3.加密跟解密使用同一个密钥,拿到密钥就可以对其进行解密。 4.安全性不高,速度快 非对称加密:加解密用不同的密钥 1.加密过程: 2.解密过程: 3.非对称加密所用的密钥是成对存在的。 4.公钥是公开的 5.用公钥对明文加密后得到的密文只有私钥才能成功解密,也就是说,持有公钥的人对数据进行加密后,自己都解不开的。 6.安全性高,速度慢 签名:加解密用不同的密钥 1.加密过程: 2.解密过程: 3.签名其实就是非对称加密 4.签名所用的密钥是成对存在的。 5.公钥是公开的 6.用私钥对明文加密后得到的密文只有公钥才能成功解密,而公钥又是公开的,所以公钥持有方可以用来验证加密方的身份是否为私钥持有方,因为只有该公钥对应的私钥加密的数据,才能用该公钥来解密。