标签:文本 组织 公钥加密 区别 信息 申请 升级 特点 数据
HTTP + 加密 + 认证 + 完整性保护 = HTTPS
HTTPS 并非是应用层的一种新协议。只是HTTP通信接口部分用SSL和TLS协议代替而已。HTTPS本质就是身披SSL协议这层外壳的HTTP。
对称加密:对称加密又称为私钥加密,即信息的发送方与接收方使用同一个密钥去加密与解密数据。对称加密的特点是速度快,常用的对称加密算法是DES。
非对称加密:非对称加密使用一对密钥,公钥与私钥,私钥被自己保存,而公钥可以被任何人获取,加密的过程就是使用公钥加密,私钥解密。特点是相对对称加密比较安全(私钥自己保存),常用的非对称加密算法有RSA。
HTTPS采用共享秘钥加密和公开秘钥加密两者并用的混合加密机制。若秘钥能够安全交换,那么有可能会考虑仅使用公开密钥加密方式来通信,但是非对称方式相比对称加密,其速度会更慢。
https在传输过程中会涉及到3个密钥,服务器的公钥和私钥-非对称加密。客户端生成的随机密钥-进行对称加密。
客户端如何辨别服务端下发的公钥是服务端的?
在https中,使用证书+数字签名来解决该问题。
数字证书= 网站信息 + 数字签名
如何保证公钥不被篡改?
将公钥放在数字证书当中,只要证书是可信的,公钥就是可信的。
标签:文本 组织 公钥加密 区别 信息 申请 升级 特点 数据
原文地址:https://www.cnblogs.com/yanfengfree/p/12182467.html