1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。
http://www.buy51.com.cn/index.php/page/detail?id=1 协议 域名 文件/路径 参数 - URL --- 网址
+ 请求 请求行、请求头、空行、请求体 + 响应 状态行、响应头、空行、响应数据 - 结构不能破坏 - 默认情况下,http明文传输 --- 有安全风险 --- 如何解决?
+ https https = http + SSL/TLS(加密协议) - 数据得到保障
对称加密 加密和解密都是使用的同一个密钥 例如:DES、AES-GCM、ChaCha20-Poly1305等 - 速度快,安全性比较低
非对称加密 加密使用的密钥和解密使用的密钥是不相同的,分别称为:公钥、私钥 - 各自一对的公钥私钥才能解密 - 私钥只能被各自的拥有者使用 + 数据加密(保证将数据安全无误的发给对方) --- 公钥加密 + 数字签字(保证数据具有不可否认性) --- 私钥加密 例如:RSA、DSA、ECDSA、 DH、ECDHE等 - 非对称加密算法性能较低,但安全性强,由于其加密特性,能加密的数据长度有限 + 中间人攻击 --- 解决方案 --- CA机构校验(校验公钥的合法性)
混合加密 --- 非对称加密 对称的密钥 --- 对称加密 加密数据 哈希算法 将任意长度的信息转换为较短的固定长度的值,通常其长度要比信息小得多。 例如:MD5、SHA-1、SHA-512等
|