news 2026/7/14 23:02:14

软考-系统架构师-信息安全技术基础知识(二)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
软考-系统架构师-信息安全技术基础知识(二)

七、加解密技术综合应用

7.1、业务场景

主体:公司总部(发送方A)→\rightarrow分部(接收方B)。

数据特征:邮件附件很大,高达2GB

7.2、安全需求拆解

7.2.1、以加密方式传输

保密性

技术难点:数据太大(2GB),非对称加密太慢,必须用对称加密

架构方案混合加密(数字信封)。用对称密钥(K)加密数据,用非对称公钥加密对称密钥(K)。

7.2.2、发送者不可抵赖

认证性/不可否认性

技术方案数字签名。必须使用发送方A的私钥签名。

7.2.3、第三方无法篡改

完整性

技术方案信息摘要。计算Hash值进行比对。

7.3、发送方 A 的操作 (封包)

7.3.1、处理数据 (明文)

生成一个随机对称密钥 K

使用K2GB邮件明文进行加密→\rightarrow生成邮件密文

7.3.2、处理密钥 (K)

使用接收方B 的公钥 (PbP_bPb)K进行加密→\rightarrow生成加密后的密钥K。(注意:给谁发,就用谁的公钥锁,保证只有B能解开)。

7.3.3、处理签名 (防抵赖)

邮件明文进行摘要运算→\rightarrow生成邮件摘要

使用发送方A 的私钥 (SaS_aSa)对摘要进行加密→\rightarrow生成数字签名。(注意:我发的,我就用我的私钥盖章)。

7.4、接收方 B 的操作 (拆包)

7.4.1、解密密钥

使用B 自己的私钥 (SbS_bSb)解密→\rightarrow拿到随机对称密钥 K

7.4.2、解密数据

使用拿到的K解密邮件密文→\rightarrow拿到邮件明文

7.4.3、验证签名

计算摘要:对拿到的邮件明文做摘要运算→\rightarrow生成摘要1

解密签名:使用发送方A 的公钥 (PaP_aPa)解密数字签名→\rightarrow拿到摘要2

对比:如果摘要1 == 摘要2,证明:

  1. 数据没被改过(完整性)。
  2. 确实是A发的(认证性)。

7.5、完整流程图

接收方 B

发送方 A

摘要算法

A私钥Sa签名

对称密钥K加密

B公钥Pb加密

互联网传输

互联网传输

互联网传输

B私钥Sb解密

密钥K解密

摘要算法

A公钥Pa验签

一致

不一致

邮件明文

随机对称密钥K

接收方B公钥 Pb

发送方A私钥 Sa

邮件摘要

数字签名

邮件密文

加密的密钥K

数字签名

邮件密文

加密的密钥K

接收方B私钥 Sb

发送方A公钥 Pa

还原对称密钥K

还原邮件明文

计算新摘要

还原原摘要

对比摘要

验证成功:来源真实且未篡改

验证失败:被篡改或伪造

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 3:52:35

GPEN前端框架分析:Vue/React技术栈可能性推断

GPEN前端框架分析:Vue/React技术栈可能性推断 1. 引言:从功能界面反推技术选型逻辑 GPEN 图像肖像增强项目作为一个面向用户的 WebUI 工具,其前端呈现出高度结构化、组件化和交互丰富的特点。通过观察其实际运行效果与用户手册中描述的界面…

作者头像 李华
网站建设 2026/7/12 14:42:10

uipath-windows禁用更新任务

背景:在windows xp电脑上安装了ui path 2021.4.4版本的,然后想关闭版本更新,本来也是想用下边的禁用更新任务流程的方法来禁止版本更新的,然后发现开始没找到ui path的更新任务,后来自动升级到2021.10.3版本的之后了&a…

作者头像 李华
网站建设 2026/7/13 12:12:22

为什么顶级AI项目都在转向MCP协议?揭开本地文件操作的安全黑箱

第一章:为什么顶级AI项目都在转向MCP协议?揭开本地文件操作的安全黑箱 在AI模型训练和部署过程中,本地文件系统的安全访问长期被视为“理所当然”的底层能力。然而,随着数据泄露事件频发,传统文件读写机制的脆弱性逐渐…

作者头像 李华
网站建设 2026/7/13 18:51:44

从安装到连通只要10分钟:mcp-server-sqlite本地部署终极实践指南

第一章:mcp-server-sqlite 安装并连接本地数据库教程 环境准备 在开始安装 mcp-server-sqlite 之前,确保系统中已安装 Node.js(版本 14 或以上)和 npm 包管理工具。该服务依赖 SQLite 作为嵌入式数据库引擎,无需额外安…

作者头像 李华
网站建设 2026/7/13 11:52:09

Glyph能否处理PDF?文档图像化解析实战教程

Glyph能否处理PDF?文档图像化解析实战教程 1. Glyph:用视觉推理突破文本长度限制 你有没有遇到过这样的情况:手头有一份上百页的PDF报告,想让大模型帮你总结重点,结果发现大多数AI根本“读不完”这么长的内容&#x…

作者头像 李华
网站建设 2026/7/13 10:55:14

【Dify运维实战】:为什么上传总提示413?资深架构师告诉你真相

第一章:413错误的本质与常见场景 HTTP 413错误,即“Payload Too Large”,表示服务器拒绝处理客户端请求,因为请求的负载(payload)超过了服务器愿意或能够处理的大小限制。该状态码通常由Web服务器&#xff…

作者头像 李华