一、了解HTTPS
1、定义
是一种通过计算机网络进行安全通信的传输协议。HTTPS是在HTTP上建立SSL/TLS加密层,并对传输数据进行加密,简单来说就是安全版的HTTP协议。
2、TLS/SSL 协议介绍
TLS/SSL 的功能实现主要依赖于三类基本算法:散列算法 、对称加密和非对称加密,其利用非对称加密实现身份认证和密钥协商,对称加密算法采用协商的密钥对数据加密,基于散列函数验证信息的完整性。
3、加解密相关知识介绍
3.1、对称加密
加密和解密同用一个密钥的方式称为对称加密,也被叫做共享密钥加密(Common key crypto system)。
常见的对称加密有:DES(Data Encryption Standard)、AES(Advanced Encryption Standard)、RC4、IDEA
3.2、非对称加密
非对称加密加密使用一对非对称的密钥。一把叫做私有密钥
(private key),另一把叫做公开密钥