Http与Https区别?
Http:
- 通信使用明文传输,内容可能被窃听
- 不验证通信双方的身份,有可能遭遇伪装
- 无法证明报文的完整性,可能被篡改
Https:
- Http + 加密 + 认证 + 完整性保护 = Https
- 采用混合加密机制,在交互密钥环节使用公开密钥加密(非对称加密)方式,建立通信交换报文阶段使用共享密钥加密方式(对称加密)。
对称加密与非对称加密
对称加密图示
非对称加密图示
Https混合加密方式
第一阶段:交互密钥 第二阶段:通信交换报文
Https的安全通信机制
、 预主密钥(pre-master secret)是SSL/TLS握手过程中由客户端生成的随机值。
它作为一个输入,用于推导主密钥,主密钥是在安全通信中用于加密和解密的密钥。预主密钥在客户端和服务器之间安全地交换,以建立一个共享的密钥,用于生成用于加密和解密数据的会话密钥。这个过程有助于确保客户端和服务器之间通信的机密性和完整性。
国产密码的分类
国密SSL协议
加密套件是什么?
国密SSL协议定义了支持的密码套件列表,每个密码套件包括一个密钥交换算法、一个加密算法、一个校验算法。国密SSL协议标准中实现ECC和ECDHE的算法是SM2;实现IBC和IBSDH的算法是SM9;RSA算法的使用应符合国家密码管理主管部门的要求。