一、了解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),另一把叫做公开密钥(public key)。顾名思 义,私有密钥不能让其他任何人知道,而公开密钥则可以随意发 布,任何人都可以获得。也被称为公开密钥加密
(1)乙方生成两把密钥(公钥和私钥)。公钥是公开的,任何人都可以获得,私钥则是保密的。 (2)甲方获取乙

HTTPS是一种安全的网络通信协议,基于HTTP加上SSL/TLS加密。本文详细介绍了HTTPS的定义、TLS/SSL协议、加解密概念(对称加密、非对称加密和数字签名)以及证书颁发机构的作用。还探讨了HTTPS与HTTP的区别,并详述了HTTPS的工作流程,包括客户端和服务器之间的证书交换、会话密钥的生成和使用,确保了数据的安全传输和身份认证。

713

被折叠的 条评论
为什么被折叠?



