var a = 5201314 // 明文
var b = 123456 // 密钥
var c = a ^ b // 加密
var d = c ^ b // 解密 => 5201314
能让 HTTPS 带来安全性的是其背后的 TLS 协议。它源于九十年代中期在 Netscape 上开发的称为安全套接字层(SSL)的协议。到 20 世纪 90 年代末,Netscape 将 SSL 移交给了 IETF,IETF 将其重命名为 TLS,并从此成为该协议的管理者。许多人仍将 Web 加密称作 SSL,即使绝大多数服务已切换到仅支持 TLS。TLS/SSL 协议位于应用层和传输层 TCP 协议之间,注意 TLS/SSL 并不是只有 HTTP 才能使用,而是位于应用层的协议都可以使用,换句话说 TLS/SSL 协议 是用于加密应用层协议并传递给下层的 TCP。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |