RMDC系统设计文档 整体转换为SKILL
This commit is contained in:
BIN
11-加密算法/2-TOTP算法/1-TOTP.png
Normal file
BIN
11-加密算法/2-TOTP算法/1-TOTP.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 5.4 MiB |
103
11-加密算法/2-TOTP算法/1-nbp-prompt.md
Normal file
103
11-加密算法/2-TOTP算法/1-nbp-prompt.md
Normal file
@@ -0,0 +1,103 @@
|
||||
绘制一张 **白色背景的中文学术风格技术示意图**,用于**严谨、清晰地解释 TOTP(基于时间的一次性密码)算法的核心原理**,整体风格接近 **RFC 文档 / 学术论文中的算法图示**。
|
||||
|
||||
**整体风格要求:**
|
||||
|
||||
* 纯白背景
|
||||
* 极简、理性、克制的学术风格
|
||||
* 黑色与深灰色线条为主,辅以少量浅蓝色用于强调关键步骤
|
||||
* 扁平二维矢量风格(flat vector)
|
||||
* 无阴影、无渐变、无装饰性元素
|
||||
* 适合黑白打印
|
||||
* 所有文字 **全部使用简体中文**
|
||||
|
||||
---
|
||||
|
||||
**整体布局(自上而下,论文式结构):**
|
||||
|
||||
① 共享密钥(K)
|
||||
|
||||
* 显示服务器与身份验证器之间共享的秘密值
|
||||
* 使用简单矩形框表示
|
||||
* 中文标注:**“共享密钥 K(双方预先约定)”**
|
||||
|
||||
↓
|
||||
|
||||
② 时间计数器计算
|
||||
|
||||
* 展示当前 Unix 时间被时间步长整除
|
||||
* 显示公式(使用等宽字体):
|
||||
`T = ⌊(当前时间 − T0) / X⌋`
|
||||
* 注释文字:**“时间步长 X 通常为 30 秒”**
|
||||
|
||||
↓
|
||||
|
||||
③ HMAC-SHA1 运算
|
||||
|
||||
* 使用标准算法框表示
|
||||
* 输入:共享密钥 K 与时间计数器 T
|
||||
* 输出:20 字节哈希值
|
||||
* 中文标注:**“HMAC-SHA1(K, T)”**
|
||||
|
||||
↓
|
||||
|
||||
④ 动态截断
|
||||
|
||||
* 从哈希结果中截取 4 字节
|
||||
* 展示偏移量选择与整数转换
|
||||
* 中文标注:**“动态截断(Dynamic Truncation)”**
|
||||
|
||||
↓
|
||||
|
||||
⑤ 一次性密码(TOTP)
|
||||
|
||||
* 显示取模公式:
|
||||
`TOTP = 截断结果 mod 10⁶`
|
||||
* 输出一个 **6 位十进制数字**
|
||||
* 注释:**“验证码在当前时间窗口内有效”**
|
||||
|
||||
---
|
||||
|
||||
**右侧或底部补充说明(论文注释风格):**
|
||||
|
||||
* “服务器与客户端在相同时间窗口内可生成相同验证码”
|
||||
* “时间变化会自动导致验证码失效”
|
||||
* “TOTP 本质上是以时间作为计数器的 HOTP 变体”
|
||||
|
||||
---
|
||||
|
||||
**对比说明(RFC 风格小表格或注释):**
|
||||
|
||||
| 算法 | 驱动因素 |
|
||||
| ---- | ---- |
|
||||
| HOTP | 计数器 |
|
||||
| TOTP | 时间 |
|
||||
|
||||
注释文字:**“TOTP = HOTP + 时间”**
|
||||
|
||||
---
|
||||
|
||||
**图形规范:**
|
||||
|
||||
* 使用直线与箭头表示数据流
|
||||
* 所有公式使用等宽字体
|
||||
* 字号清晰、间距均匀
|
||||
* 不使用图标、不使用拟物化元素
|
||||
|
||||
---
|
||||
|
||||
**禁止内容:**
|
||||
|
||||
* 不出现真实密钥、二维码或品牌
|
||||
* 不使用渐变、阴影、3D 效果
|
||||
* 不出现营销或装饰性文案
|
||||
|
||||
---
|
||||
|
||||
**输出质量:**
|
||||
|
||||
* 矢量感强,线条清晰
|
||||
* 高分辨率,适合直接嵌入论文或 RFC 解读文档
|
||||
* 中文内容完全可读
|
||||
|
||||
`RFC 风格算法图,学术论文插图,极简技术示意图,白底矢量图`
|
||||
|
||||
BIN
11-加密算法/2-TOTP算法/2-TOTP.png
Normal file
BIN
11-加密算法/2-TOTP算法/2-TOTP.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.4 MiB |
Reference in New Issue
Block a user