赞
踩
HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer 超文本传输安全协议)
HTTPS
在传统的HTTP
和TCP
之间加了一层用于加密解密的SSL/TLS
层(安全套接层Secure Sockets Layer
/ 安全传输层Transport Layer Security
)层。使用HTTPS必须要有一套自己的数字证书(包含公钥和私钥)
HTTPS解决的问题:
HTTPS加密过程:
加密过程使用了对称加密和非对称加密。
encrypt(明文,秘钥) = 密文
decrypt(密文,秘钥) = 明文
encrypt(明文,公钥) = 密文
decrypt(密文,私钥) = 明文
因为TLS握手的过程中采用了非对称加密,客户端本身不知道服务器的秘钥,这样通信就不会被中间人劫持。此外这一步服务端还提供了证书,并且可能要求客户端提供证书。关于证书下文会提到,只要有了证书,就能保证和你通信的对方是真实的,而不是别人伪造的。
另外:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。