当前位置: 首页 > news >正文

《HTTP权威指南》 第14章 安全HTTP

安全HTTP需要提供的功能:

  • 服务器认证
  • 客户端认证
  • 完整性
  • 加密
  • 效率
  • 普适性
  • 管理的可扩展性
  • 适应性
  • 在社会上的可行性

HTTPS

HTTPS方案的URL以https://开头,区别于https://
HTTPS在HTTP的基础上使用SSL或者TLS(传输层安全)进行加密。

HTTPS是位于安全层之上的HTTP,这个安全层位于TCP之上:
在这里插入图片描述

数字加密

密码

密码是一套编码方案——一种特殊的报文编码方式和一种稍后使用的相应解码方式的结合体。
在这里插入图片描述
三字符循环移位密码示例;
在这里插入图片描述
循环移位N字符中的N(密码参数)由密钥控制。

数字密码

使用不同密钥的旋转N字符密码
在这里插入图片描述

加密过程:编码函数E使用明文P通过密钥e编码生成密文C
在这里插入图片描述

对称密钥加密技术

对称密钥指的是加密密钥值和解密密钥值相等。使用对称密钥加密技术,需要发送端和接收端共享相同的密钥值。

对称密钥的解密过程:解密函数D对密文C通过密钥d进行解密,生成明文P
在这里插入图片描述

密钥长度和枚举攻击

暴力去尝试所有的密钥值称为枚举攻击

公开密钥加密技术

公开密钥加密技术使用了两个非对称密钥:一个用于主机报文编码,一个用于主机报文解码。
在这里插入图片描述
在这里插入图片描述
所有人都可以用同一个密钥对发给服务器X的报文进行编码,但除了服务器X本身,其他人无法解码,只有X有解码私有密钥。

数字证书

因特网上的“ID卡”——数字证书。数字证书(通常被称作certs)包含了由某个受信任组织担保的用户或公司的相关信息。
在这里插入图片描述

验证签名

在这里插入图片描述

HTTPS细节

HTTP和HTTPS端口号

在这里插入图片描述

HTTP和HTTPS事务

在这里插入图片描述

简化版SSL握手

在这里插入图片描述

服务器证书

在这里插入图片描述

站点证书的有效性

日期检测、签名颁发者(CA)的可信度检测、签名检测、站点身份检测。

HTTPS客户端实例

在这里插入图片描述

OpenSSL

OpenSSL是SSL和TLS最常见的开源实现。

相关文章:

  • 小木的算法日记——合成两个有序链表
  • 系统思考:救火先放火
  • 优化通义大模型推理性能:企业级场景下的延迟与成本削减策略
  • 桌面小屏幕实战课程:DesktopScreen 3 Git工具使用
  • 21.安卓逆向2-frida hook技术-HookOkHttp的拦截器
  • 数智管理学(二十四)
  • C++ -- AVL树的插入和旋转
  • Linux 线程调度管理函数
  • leetcode:21. 合并两个有序链表
  • 华为云Flexus+DeepSeek征文|基于Dify构建解析网页写入Notion笔记工作流
  • 【C++】C++枚举、const、static的用法
  • LLM存储优化:大量长对话解决方案
  • C++ - 标准库之 <string> npos(npos 概述、npos 的作用)
  • 开发云数据库
  • 数据库索引结构 B 树、B + 树与哈希索引在不同数据查询场景下的适用性分析
  • 深入剖析Flink内存管理:架构、调优与实战指南
  • 透视618:头部主播隐退、购物氛围变淡,新秩序正在建立
  • AAudio:Android 低延迟音频处理的核心组件
  • 基于SpringBoot的RestTemplate
  • Linux——6.检测磁盘空间、处理数据文件
  • 汽车之家官网首页/简述如何优化网站的方法
  • wordpress手机图标没了/seo推广排名公司
  • 政府网站集约化建设内容/培训机构哪家最好
  • 设计网站大全湖南岚鸿网站大全/手机如何制作一个网页链接
  • 深圳怎么注册公司/吉林百度seo公司
  • 陕西交通建设集团公司网站/谷歌浏览器下载手机版