RMDC系统设计文档 整体转换为SKILL
This commit is contained in:
55
11-加密算法/1-RSA加密/1-RSA 是什么?——密钥对与角色关系(概念图).md
Normal file
55
11-加密算法/1-RSA加密/1-RSA 是什么?——密钥对与角色关系(概念图).md
Normal file
@@ -0,0 +1,55 @@
|
||||
vector style educational infographic, flat design
|
||||
适配 nano banana pro,强调结构清晰、中文可读
|
||||
白色背景,高对比度,横向 16:9
|
||||
|
||||
主题:RSA 的核心概念 —— 公钥与私钥
|
||||
|
||||
画面布局:
|
||||
左右结构,对称展示
|
||||
- 左侧:公钥(Public Key)
|
||||
- 右侧:私钥(Private Key)
|
||||
- 中间:RSA 算法关系示意
|
||||
|
||||
内容要求:
|
||||
|
||||
1️⃣ 中央模块
|
||||
标题:RSA 密钥对
|
||||
说明文字(中文):
|
||||
“由数学算法生成的一对密钥,彼此相关,但用途不同”
|
||||
|
||||
2️⃣ 左侧(公钥)
|
||||
- 钥匙图标(开放状态)
|
||||
- 标注:
|
||||
公钥(Public Key)
|
||||
可以公开给任何人
|
||||
- 下方用途说明:
|
||||
用途:
|
||||
- 加密消息
|
||||
- 验证签名
|
||||
|
||||
3️⃣ 右侧(私钥)
|
||||
- 钥匙图标(加锁状态,红色强调)
|
||||
- 标注:
|
||||
私钥(Private Key)
|
||||
只能自己保存
|
||||
- 下方用途说明:
|
||||
用途:
|
||||
- 解密消息
|
||||
- 生成签名
|
||||
|
||||
4️⃣ 中央箭头说明
|
||||
- 公钥 ↔ 私钥 有数学关联
|
||||
- 但:无法从公钥反推出私钥(计算上极难)
|
||||
|
||||
5️⃣ 底部总结区
|
||||
标题:一句话理解
|
||||
“公钥负责‘对外’,私钥负责‘核心安全’”
|
||||
|
||||
文字要求:
|
||||
- 全部简体中文
|
||||
- 不出现复杂公式
|
||||
- 字体清晰、教学风格
|
||||
|
||||
This is a technical teaching diagram.
|
||||
Text clarity is more important than artistic style.
|
||||
Ensure all Chinese characters are legible and not distorted.
|
||||
BIN
11-加密算法/1-RSA加密/1-RSA.png
Normal file
BIN
11-加密算法/1-RSA加密/1-RSA.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.8 MiB |
53
11-加密算法/1-RSA加密/2-公钥加密 → 私钥解密(保密通信流程).md
Normal file
53
11-加密算法/1-RSA加密/2-公钥加密 → 私钥解密(保密通信流程).md
Normal file
@@ -0,0 +1,53 @@
|
||||
vector educational infographic, flat flowchart
|
||||
适配 nano banana pro,教学信息图风格
|
||||
白色背景,横向 16:9
|
||||
|
||||
主题:RSA 加密通信流程(公钥加密,私钥解密)
|
||||
|
||||
整体布局:
|
||||
从左到右三栏,用留白或分隔线区分
|
||||
1️⃣ 发送方 Alice
|
||||
2️⃣ 不安全网络 Network
|
||||
3️⃣ 接收方 Bob
|
||||
|
||||
详细流程:
|
||||
|
||||
(步骤 1|Bob)
|
||||
模块:生成 RSA 密钥对
|
||||
- 公钥 (n, e):可公开
|
||||
- 私钥 (n, d):必须保密(加锁、红色)
|
||||
|
||||
(步骤 2|公钥分发)
|
||||
公钥从 Bob → Alice
|
||||
标注文字:公钥可以被任何人获取
|
||||
|
||||
(步骤 3|Alice 加密)
|
||||
- 明文消息 M(文件图标)
|
||||
- 模块:RSA 加密
|
||||
- 模块内公式(大字号、居中):
|
||||
C = M^e mod n
|
||||
- 输出:密文 C
|
||||
|
||||
(步骤 4|Network)
|
||||
- 密文 C 在网络中传输
|
||||
- 窃听者 Eve:
|
||||
气泡文字:
|
||||
“我看到了密文,但没有私钥”
|
||||
|
||||
(步骤 5|Bob 解密)
|
||||
- 模块:RSA 解密
|
||||
- 输入:密文 C + 私钥
|
||||
- 模块内公式(大字号):
|
||||
M = C^d mod n
|
||||
- 输出:原始明文 M
|
||||
|
||||
底部总结区:
|
||||
标题:为什么安全?
|
||||
- 只有私钥才能解密
|
||||
- 没有私钥,几乎无法从密文还原明文
|
||||
|
||||
文字清晰、公式完整、中文教学风格
|
||||
|
||||
This is a technical teaching diagram.
|
||||
Text clarity is more important than artistic style.
|
||||
Ensure all Chinese characters are legible and not distorted.
|
||||
55
11-加密算法/1-RSA加密/3-私钥签名 → 公钥验签(身份与防篡改).md
Normal file
55
11-加密算法/1-RSA加密/3-私钥签名 → 公钥验签(身份与防篡改).md
Normal file
@@ -0,0 +1,55 @@
|
||||
vector educational infographic, flat style
|
||||
适配 nano banana pro,结构化流程图
|
||||
白色背景,横向 16:9
|
||||
|
||||
主题:RSA 数字签名机制(私钥签名,公钥验签)
|
||||
|
||||
布局:
|
||||
左:发送方 Bob(签名者)
|
||||
中:不安全网络
|
||||
右:接收方 Alice(验证者)
|
||||
|
||||
流程步骤:
|
||||
|
||||
(步骤 1|Bob)
|
||||
生成 RSA 密钥对
|
||||
- 私钥:加锁,强调“仅自己持有”
|
||||
- 公钥:可公开
|
||||
|
||||
(步骤 2|消息处理)
|
||||
- 原始消息 M
|
||||
- 模块:Hash 计算
|
||||
显示:
|
||||
h = Hash(M)
|
||||
|
||||
(步骤 3|私钥签名)
|
||||
- 模块:RSA 签名
|
||||
- 输入:h + 私钥
|
||||
- 公式(大字号):
|
||||
S = h^d mod n
|
||||
- 得到:签名 S
|
||||
|
||||
(步骤 4|发送)
|
||||
发送:
|
||||
- 消息 M
|
||||
- 签名 S
|
||||
|
||||
(步骤 5|Alice 验证)
|
||||
- 重新计算:
|
||||
h1 = Hash(M)
|
||||
- 用 Bob 公钥计算:
|
||||
h2 = S^e mod n
|
||||
- 对比结果模块:
|
||||
h1 == h2 → 签名有效(绿色)
|
||||
不等 → 无效 / 被篡改(红色)
|
||||
|
||||
右下角总结区:
|
||||
- 私钥证明“你是谁”
|
||||
- Hash 保护“内容没被改”
|
||||
- 没有私钥无法伪造签名
|
||||
|
||||
全部中文,公式清晰,教学优先
|
||||
|
||||
This is a technical teaching diagram.
|
||||
Text clarity is more important than artistic style.
|
||||
Ensure all Chinese characters are legible and not distorted.
|
||||
BIN
11-加密算法/1-RSA加密/4-RSA-full.png
Normal file
BIN
11-加密算法/1-RSA加密/4-RSA-full.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 5.5 MiB |
124
11-加密算法/1-RSA加密/4-一张图总览.md
Normal file
124
11-加密算法/1-RSA加密/4-一张图总览.md
Normal file
@@ -0,0 +1,124 @@
|
||||
vector style educational infographic, flat design
|
||||
optimized for nano banana pro
|
||||
white background, high contrast, clean layout
|
||||
text clarity is more important than artistic style
|
||||
|
||||
【画面比例】
|
||||
横向 16:9,教学信息图
|
||||
|
||||
【主题标题(顶部居中)】
|
||||
RSA 非对称加密机制总览
|
||||
(副标题:公钥、私钥、加密、解密、签名、验签)
|
||||
|
||||
【整体布局(四大区域,强结构)】
|
||||
|
||||
┌───────────────┐
|
||||
│ 密钥生成区 │ (顶部)
|
||||
└───────────────┘
|
||||
┌───────┬───────────────┬───────┐
|
||||
│ 加密 │ 不安全网络 │ 解密 │
|
||||
│ 通信 │ & 攻击者 │ 通信 │
|
||||
└───────┴───────────────┴───────┘
|
||||
┌───────────────┐
|
||||
│ 数字签名区 │ (底部)
|
||||
└───────────────┘
|
||||
|
||||
━━━━━━━━━━━━━━━━━━
|
||||
|
||||
【区域 1|密钥生成(顶部)】
|
||||
模块标题:RSA 密钥生成
|
||||
|
||||
内容:
|
||||
- 生成一对密钥(数学相关)
|
||||
- 公钥(Public Key):(n, e)
|
||||
标注:可以公开,用于加密 / 验签
|
||||
- 私钥(Private Key):(n, d)
|
||||
标注:必须保密,用于解密 / 签名
|
||||
私钥图标必须加锁并用红色强调
|
||||
|
||||
注释小字:
|
||||
“从公钥无法在可行时间内推导出私钥”
|
||||
|
||||
━━━━━━━━━━━━━━━━━━
|
||||
|
||||
【区域 2|左侧:公钥加密(保密通信)】
|
||||
标题:公钥加密(保证只有接收方能看)
|
||||
|
||||
流程:
|
||||
1. 明文消息 M
|
||||
2. 使用接收方公钥加密
|
||||
公式(大字号、居中):
|
||||
C = M^e mod n
|
||||
3. 得到密文 C
|
||||
|
||||
箭头指向中间网络区域
|
||||
|
||||
━━━━━━━━━━━━━━━━━━
|
||||
|
||||
【区域 3|中间:不安全网络】
|
||||
标题:不安全网络
|
||||
|
||||
内容:
|
||||
- 密文 C 在网络中传输
|
||||
- 窃听者 Eve(人物图标)
|
||||
气泡文字:
|
||||
“我能看到密文,但没有私钥,解不开”
|
||||
|
||||
强调:
|
||||
- 即使公钥和密文都被看到,也无法解密
|
||||
|
||||
━━━━━━━━━━━━━━━━━━
|
||||
|
||||
【区域 4|右侧:私钥解密】
|
||||
标题:私钥解密(恢复原文)
|
||||
|
||||
流程:
|
||||
1. 接收到密文 C
|
||||
2. 使用私钥解密
|
||||
公式(大字号、居中):
|
||||
M = C^d mod n
|
||||
3. 恢复明文消息 M
|
||||
|
||||
━━━━━━━━━━━━━━━━━━
|
||||
|
||||
【区域 5|底部:数字签名(身份 + 防篡改)】
|
||||
标题:数字签名机制
|
||||
|
||||
左半(签名):
|
||||
- 消息 M
|
||||
- Hash 计算:
|
||||
h = Hash(M)
|
||||
- 使用私钥签名:
|
||||
公式(大字号):
|
||||
S = h^d mod n
|
||||
|
||||
右半(验签):
|
||||
- 接收方计算 Hash(M) → h1
|
||||
- 使用公钥验签:
|
||||
h2 = S^e mod n
|
||||
- 对比:
|
||||
h1 == h2 → 签名有效
|
||||
不等 → 消息被篡改或伪造
|
||||
|
||||
━━━━━━━━━━━━━━━━━━
|
||||
|
||||
【右下角总结区(终极一句话)】
|
||||
RSA 做了什么?
|
||||
- 公钥:对外(加密、验签)
|
||||
- 私钥:对内(解密、签名)
|
||||
- 加密保证机密性
|
||||
- 签名保证身份与完整性
|
||||
|
||||
━━━━━━━━━━━━━━━━━━
|
||||
|
||||
【强制文字与风格要求】
|
||||
- 全部使用简体中文
|
||||
- 数学公式清晰、无遮挡、字号偏大
|
||||
- 不使用渐变、不使用手绘风
|
||||
- 教科书级别信息图风格
|
||||
- 所有模块边界清晰
|
||||
|
||||
【额外稳定性增强(nano banana pro)】
|
||||
This is a technical teaching diagram.
|
||||
Ensure all Chinese text is legible and not distorted.
|
||||
Avoid decorative elements.
|
||||
Reference in New Issue
Block a user