IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 如何确定你访问的网站的真实性——证书体系 -> 正文阅读

[网络协议]如何确定你访问的网站的真实性——证书体系

为了满足互联网环境下电子商务等行为的安全性要求,需要有个方法确认身份。证书就是为了证明这个网站的身份

假如A服务器上部署了证书,证明我是张三,而B服务器只是假冒了张三,但并没有张三的证书,那他就不是真的,那么想要和张三通信就只能去A服务器

各种系统没办法防止被骗,但在出厂的时候就将各种证书植入到了操作系统中,IOS、Windows等等

操作系统一出厂就有根证书,可以通过根证书来验证是否为真正的证书

X.509证书体系

X.509 证书是基于广泛接受的国际电信联盟 (ITU) X.509 标准的数字证书,该标准定义了公钥基础设施 (PKI) 证书的格式。它们用于管理互联网通信和计算机网络中的身份和安全。

应用于密码学,公钥和私钥对用于加密和解密消息,确保发送者的身份和消息本身的安全性。基于 X.509 的 PKI 最常见的用例是传输层安全性 (TLS)/安全套接字层 (SSL),它是 HTTPS 协议的基础,可实现安全的 Web 浏览。但 X.509 协议也适用于应用程序安全、数字签名和其他关键互联网协议的代码签名。

总体来说,X.509 证书的常见应用包括:

  • SSL/HTTP和HTTPS用于经过身份验证和加密的网页浏览
  • 通过S/MIME协议签名和加密的电子邮件
  • 代码签名
  • 文件部署
  • 客户端认证
  • 政府签发的电子身份证

每个X.509证书都包含一个公钥、数字签名以及与证书相关的身份及其颁发证书颁发机构(CA)的相关信息

?公钥包含在证书中,公钥还包括私钥的密钥对的一部分

公钥或私钥对允许私钥的所有者对文档进行数字签名;任何拥有相应公钥的人都可以验证这些签名;允许第三方发送使用公钥加密的消息,只有私钥的所有者才能解密

数字签名是已使用私钥加密的文档的编码散列(固定长度摘要)。当 X.509 证书由公开信任的 CA(例如 SSL.com)签名时,第三方可以使用该证书来验证提供它的实体的身份。

并非所有 X.509 证书的应用程序都需要公共信任。例如,公司可以颁发自己的私有可信证书供内部使用。

证书链/信任链

X.509证书通常组合成链进行验证

*.csdn.net的证书是由GeoTrust CN RSA CA G10该中间证书签名,再往上,由DigiCert根证书签名

?

如何工作

X.509 标准基于一种称为抽象语法表示法 (ASN.1)的接口描述语言,它定义了可以跨平台方式进行序列化和反序列化的数据结构。利用 ASN,X.509 证书格式使用相关的公钥和私钥对来加密和解密消息。

公钥的密钥大小或比特长度决定了保护的强度。例如,2048 位 RSA 密钥通常用于 SSL 证书、数字签名和其他数字证书。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-07-20 19:17:07  更:2022-07-20 19:18:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 13:17:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码