详细介绍:【网络通讯安全认证的理解:从密钥签名、数字证书到 HTTPS/TLS 流程】

news/2025/10/29 17:06:24/文章来源:https://www.cnblogs.com/gccbuaa/p/19174928

网络通讯安全认证的理解:从密钥签名、数字证书到 HTTPS/TLS 流程

一、密钥对(公钥和私钥)和签名的理解

这里假设有通讯方A和通讯方B进行加密通讯。

1.1 公钥

公钥是可以公开的,主要有两个作用
第一个是用来对通讯数据进行加密,如果A发送数据,那么就你需要使用B提供的公钥进行加密,然后B收到数据之后用自己的私钥进行解密。

第二个作用就是用来验证签名,因为签名是由B的私钥生成的,所以就可以用B先前提供给A的公钥进行验证签名是否真的来自于对方,防止数据伪造。

1.2 私钥

私钥是必须保密的,只有自己持有和指导,一旦公开,那数据就没有安全性可言了,主要也是两个作用
第一个是当A使用B的公钥加密数据时候,B就可以使用私钥进行解密
第二个是用于签名的生成,例如B使用私钥生成了签名,那么发送给A,A就可以使用B提供的公钥进行解密。

私钥的格式如下

-----BEGIN PRIVATE KEY-----
MIGTAgSDFSDFSDFDSCSDFDSFDSFEHBHkwdwIBAQQg55Buo2jTJYs2Fmsj
IGcryPcjT4JeD
-----END PRIVATE KEY-----

公钥的格式如下

-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzsdaAQYIKoZIz3233QcDQgAE6Xmz1Hi60GBcUYrvuYEr1K9sauPC
p5799jp5xNsdfLk4C05asdsadasfdP4+mgNzmgNz0xGEOltrOndxxaw==
-----END PUBLIC KEY-----

1.3 签名

签名其实可以理解为传统意义上的手写签名。主要为了证明这个文件或者物品是签名的那个人。
在通讯上,若发送者A发送一段数据,那么如果证明这个数据就是A发出的,万一是其他人伪造的呢?以及发送的数据到底有没有存在篡改或者丢失,所以为了解决这两个问题,发送者可以多发送一份数据–签名。

签名的生成和验证过程是什么样的?

A:首先对原始数据(要发送给对方的数据)进行哈希值算法计算,然后使用私钥对这个哈希值进行加密,这个加密数据就是签名。然后将原始数据和签名一起发送给对方。

B:收到原始数据和签名后,使用发送方之前提供的公钥对签名进行解密,若解密失败,说明这个签名不是对方发送的,若解密成功,则确认该数据确确实是对方发送的(作用1),之后可以看到一串哈希值,然后在本地对原始数据进行哈希值计算,最后将两个哈希值进行比较,则可以确认对方发送的数据是否被篡改(作用2)。

签名验证流程
加密通讯流程
B用自己的私钥生成签名
B生成数据

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/950074.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VK36N5D 工作电压 2.2-5.5V 触摸芯片抗干扰5键触摸触控 5路触摸检测IC

VK36N5D具有5个触摸按键,可用来检测外部触摸按键上人手的触摸动作。该芯片具有较 高的集成度,仅需极少的外部组件便可实现触摸按键的检测。 提供了5个1对1输出脚,1个触摸状态输出脚,可通过IO脚选择上电输出电平和输…

魔兽争霸3冰封王座修改器 下载安装教程(图文步骤 + 功能详解)

魔兽争霸3冰封王座修改器下载与安装教程(适配1.24e~1.26版本),完整讲解安装方法、功能用法、快捷键操作、兼容性优化与常见问题解决方案。支持Windows 10 / 11系统,安全稳定。魔兽争霸3冰封王座修改器 下载安装教程…

Softmax回归模型

这段代码是一个完整的 Softmax回归模型 实现,用于解决 Fashion-MNIST数据集的图像分类问题。简单来说,它的作用是:让计算机通过学习大量衣服、鞋子等服饰图片,学会识别新的服饰图片属于哪一类(比如T恤、裤子、运动…

Oracle的connect by level在MySQL中的华丽变身 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

handsontable实现新增删除行(双行)

handsontable实现新增删除行(双行)// 配置方法const tableSettings = computed(() => {return {...hotTableParams,nestedHeaders: false,filters: false,columnSorting: false,height: 358,rowHeaders: false,co…

2025年国产角接触球轴承厂家推荐 一文了解轴承厂家选择标准

角接触球轴承在机械设备中的应用广泛,特别是精密机床、高速电机、电主轴等运行要求高的场合,更需要质量品质好一点的角接触轴承。想要轴承用的好,就得找到合适的生产厂家,下面就来推荐下2025年值得信任的国产角接触…

vxe-table 树形表格显示连接线的方式

vxe-table 树形表格显示连接线的方式 完整连接线 通过 tree-config.showLine 来启用是否显示连接线<template><div><vxe-grid v-bind="gridOptions"></vxe-grid></div> </…

2025年上海衣帽间定制机构权威推荐榜单:衣帽间设计/衣帽间十大品牌/衣帽间装修源头公司精选

在上海,一个规划合理的衣帽间正成为新兴住宅的标配。数据显示,2024年中国家装行业市场规模已突破860亿元,其中定制家具份额持续增长,而衣帽间作为定制家具的重要组成部分,正受到越来越多消费者的青睐。 01 行业趋…

在Web应用开发中状态到底是什么?

在计算机科学中,“状态”(State)这个词经常出现在讨论有状态(Stateful)和无状态(Stateless)系统、服务或组件时。要理解“状态”到底是什么,我们可以从最基本的层面来解释。一、什么是“状态”? 简单来说,“…

前后端不分离的springboot应用,静态文件修改了不更新的问题

当然,还有不依赖idea的解决方案,就是静态文件通过nginx来代理,直接将js和css这些文件代理到我们的代码目录,这样我们修改了代码目录后,配置就立马生效了。这样可以不依赖idea的版本,假如你的idea怎么设置热更新都…

Cookie与缓存的区别

一、本质定义 Cookie:客户端轻量化文本存储,存用户身份、网站偏好等会话相关数据,容量约4KB。 缓存:客户端/服务器临时存储,存网页静态资源(图、JS/CSS),容量几MB到几十GB。 二、3大核心区别 1. 存储内容:Coo…

2025 年铝卷厂家最新推荐榜,聚焦企业技术实力与市场口碑深度解析铝板铝卷/铝卷板/橘皮铝卷/压花铝卷/防锈铝卷/花纹铝卷公司推荐

引言 本次 2025 年铝卷产品推荐榜,由有色金属工业协会联合行业权威检测机构共同测评制定,测评过程严格遵循《铝及铝合金轧制卷材行业质量评价标准》。测评团队从企业生产实力、产品品质、服务能力三大维度入手,涵盖…

无人机航测界的强者——Pix4Dmapper 4.5.6使用教程+图文步骤

软件介绍 Pix4Dmapper 4.5.6是一款专业的无人机航空三维建模软件。它可以将通过无人机拍摄的照片转化为三维地图、模型、点云、高精度的数字高程模型(DEM)、数字表面模型(DSM)和正射影像(DOM)等。该软件具有自动…

qml与html通信

1. 在qml显示html并通讯main.qmlimport QtQuick 2.12 import QtQuick.Window 2.12 import QtWebEngine 1.2 import QtQuick.Controls Window {id:mainWindowwidth: 640height: 480visible: truetitle: qsTr("WebE…

2025 年排烟风机厂家最新推荐榜,技术实力与市场口碑深度解析,筛选高性能低噪音优质企业屋顶/双速/离心式/防排烟风机公司推荐

引言 为助力建筑行业精准选购排烟风机,本次榜单由暖通空调工业协会联合消防设备质量监督检验中心共同测评发布。测评采用 “三维九项” 评估体系,从技术实力(耐高温性能、噪音控制、节能效率)、市场口碑(客户满意…

2025 年建筑模型公司最新推荐榜,技术实力与市场口碑深度解析含沙盘、微缩、高端模型品牌

引言 随着建筑行业数字化升级,建筑模型需求向高精度、智能化、定制化加速迭代,据建筑装饰协会 2025 年行业测评报告显示,超 68% 的高端项目对模型精度要求达 0.1mm 级,且 82% 的客户将 “技术创新能力” 列为选择合…

Session、Cookie、Token 区别

一、本质理解 1. Cookie:就是浏览器里的“小记事本”,只能存少量东西(约4KB),比如记个“身份编号”,本身不是身份,只是个装信息的小本子。 2. Session:相当于服务器里的“用户档案柜”。你登录后,服务器给你编…

2025 年聚脲厂家最新推荐榜,技术实力与市场口碑深度解析,精选行业优质企业聚脲防腐/单组分双组分聚脲/MUL 聚脲/聚脲防水公司推荐

引言 在材料保护领域,聚脲产品因卓越性能需求持续攀升,为精准筛选优质企业,建筑材料联合会防腐保温材料分会联合行业权威机构开展 2025 年聚脲企业测评。测评涵盖生产规模(年产能、厂房面积)、技术实力(专利数量…

Flask零基础入门:5步搭建你的第一个Web应用

本文详细介绍了Flask框架的入门使用方法,包括环境搭建、路由配置、模板渲染和数据库集成等核心内容,通过完整代码示例帮助读者快速掌握Web开发基础。你想快速搭建一个Web应用,却总被复杂框架吓退?😫 惊人事实:F…

2025 年红外测温仪厂家最新推荐榜,技术实力与市场口碑深度解析比色/感应加热/高性价比/单晶炉红外测温仪公司推荐

引言 在工业制造、光伏能源、半导体等核心领域的智能化升级进程中,红外测温仪作为关键检测设备,其精度与稳定性直接决定生产安全与产品合格率。据中国仪器仪表行业协会 2025 年《工业测温设备专项测评报告》显示,国…