1、什么是明文,密文,密钥
明文:未加密的原始数据
密文:明文被某种算法加密后,变成密文。密文也可以被破解,得到原始明文。
密钥:密钥是一种参数,它是在明文转密文或密文转明文的算法中输入的参数。密钥分为对称密钥与非对称密钥,分别应用在对称加密和非对称加密上。(可以理解为钥匙)
对称加密:
1.数据加密和解密过程,用的同一个钥匙
2.常用对称加密算法有:DES,RC5
3.对称加密中用到的密钥叫私钥,该密钥不能泄露
4.加密解密花费时间短,缺点安全性差
5.明钥+加密算法+私钥=密钥
密钥+解密算法+私钥=明钥
非对称加密:
1.数据加密和解密过程,用的不是同一个钥匙
2.常用非对称加密算法有:RSA
3.非对称加密也叫做公钥加密,任何人都可以获得该密钥,用公钥或私钥中的任何一个进行加密,用另一个进行解密
4.非对称加密比对称加密安全性更好,缺点加密解密花费时间长
5.明文 + 加密算法 + 公钥 = 密文, 密文 + 解密算法 + 私钥 = 明文
明文 + 加密算法 + 私钥 = 密文, 密文 + 解密算法 + 公钥 = 明文
2、https与http区别
1.http是明文传输,https是密文传输
2.https协议在http和tcp之间添加了一层进行身份验证和数据加密。
3.https是http加密版本