ByronlLove/VoidTerminal

GitHub: ByronlLove/VoidTerminal

VoidTerminal 是一款结合多表密码学和本地笔记管理的 Windows 桌面应用,支持自定义偏移规则、视觉符号替换和 AES-256 加密存储。

Stars: 0 | Forks: 0

# VoidTerminal VoidTerminal 是一款多表密码学应用程序和本地笔记管理器。其替换引擎基于用户创建的规则:您可以定义自己的偏移序列(例如:+3, +1, +4)并将它们分配给排版目标(元音、辅音或特定字母)。 在加密过程中,算法通过在文本中应用这些序列动态演进。由于偏移取决于原始字母的性质(一旦加密即被隐藏),解密会产生多个数学上有效的匹配项。因此,应用程序集成了一个解析字典(首次启动时由用户导入,随后可手动扩充),用于过滤这些歧义以找回确切的单词。 此外,自定义字母模块允许用您选择的符号在视觉上替换字母。整个配置文件(笔记、个人字典、规则设置和自定义字母)均经过加密并使用 AES-256 在本地存储。 ## 界面预览 ![显示模式](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/30cce07eb9015322.png) ![主界面](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/1fabaaf33b015324.png) 1. 设置 2. 笔记管理器 3. 输入序列 4. 加密 / 解密 5. 模式选择器 (Mode 1 / Mode Void) 6. 结果 7. 显示模式 (Glass / Ghost) 8. 应用锁定 9. 加密配置文件状态 10. 手动添加到字典 ## 安装说明 | 版本 | 大小 | 先决条件 | |---------|--------|-----------| | [VoidTerminal_v1.0.0.zip](https://github.com/ByronlLove/VoidTerminal/releases/download/v1.0.0/VoidTerminal_v1.0.0.zip) | 197 Ko | [.NET 10 Runtime](https://dotnet.microsoft.com/download/dotnet/10.0) | | [VoidTerminal_v1.0.0_win-x64.zip](https://github.com/ByronlLove/VoidTerminal/releases/download/v1.0.0/VoidTerminal_v1.0.0_win-x64.zip) | 60.4 MB | 无 | 1. 下载您选择的压缩包 2. 解压并运行 `Void.exe` 3. 设置您的主密码(AES-256 密钥) 4. 导入 `.txt` 字典 — 推荐法语来源:[French Wordlist by Taknok](https://github.com/Taknok/French-Wordlist/blob/master/francais.txt) ## 功能 ### 模式 1 — 偏移 通过密码设置,用户定义偏移规则,每条规则将一个排版目标(元音、辅音或特定字母)与一个偏移序列相关联。 算法以单向方式在规则列表中前进:当性质发生变化(例如:辅音变为元音)时,指针通过向前移动寻找下一个兼容的规则,跳过性质相反的规则。如果到达列表末尾仍未找到兼容规则,它会从规则 1 重新开始。偏移序列(例如:`3, 6`)在同一规则内循环。空格不会中断块。配置为重置字符的字符(例如:`.`)会将所有游标重置为零。 **配置示例:** - 规则 1 (元音) : `3, 6` - 规则 2 (辅音) : `2` - 规则 3 (元音) : `2` - 规则 4 (辅音) : `3, 1, 4` ![模式 1](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/096a6bd353015327.png) **`BONJOUR. MONDE` → `DQQKRAT⊙ OQQEH`** | 字母 | 性质 | 活动规则 | 偏移 | 结果 | |--------|----------|---------------------|----------|----------| | B | 辅音 | 规则 2 (辅音) | +2 | D | | O | 元音 | 规则 3 (元音) | +2 | Q | | N | 辅音 | 规则 4 (辅音) | +3 | Q | | J | 辅音 | 规则 4 (辅音) | +1 | K | | O | 元音 | 规则 1 (元音) | +3 | R | | U | 元音 | 规则 1 (元音) | +6 | A | | R | 辅音 | 规则 2 (辅音) | +2 | T | | . | 重置 | — | — | ⊙ | | M | 辅音 | 规则 2 (辅音) | +2 | O | | O | 元音 | 规则 3 (元音) | +2 | Q | | N | 辅音 | 规则 4 (辅音) | +3 | Q | | D | 辅音 | 规则 4 (辅音) | +1 | E | | E | 元音 | 规则 1 (元音) | +3 | H | ### 模式 2 — Void 字母表 Void 模式是在模式 1 加密之后应用的视觉层。在密码设置中,字母表的每个字母都分配给您选择的符号(特殊字符、数字或其他)。结果是视觉上不透明的文本,如果不知道所使用的字母表则无法阅读。 空格被替换为 `(_)`。 **使用示例字母表:** `D=∂`, `Q=∅`, `K=κ`, `R=ρ`, `A=α`, `T=τ`, `O=ο`, `E=ε`, `H=ℏ` ![模式 Void](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/7d7867479c015328.png) `DQQKRAT⊙ OQQEH` → `∂∅∅κρατ⊙(_)ο∅∅εℏ` ### 字典和歧义解析 由于模式 1 的非对称性质,序列解密会产生多个数学上有效的匹配项。应用程序将这些结果与字典交叉比对以找回确切的单词。 **手动学习:** 如果某个单词不在字典中,它会以橙色显示。点击可打开可能组合的窗口 —— 选择正确的匹配项并将其添加到您的个人字典中。 * **引擎重新同步:** 由于加密周期是连续的,如果多个未知单词连续出现,引擎会暂停解密。必须手动解析第一个“橙色”单词以重新同步算法(使其恢复正确的偏移)并自动解锁句子的其余部分。 ### 笔记管理器 创建、编辑和重命名本地存储的私人笔记。每个笔记都在主配置文件 `data.void` 中加密。 ### 导入 / 导出 | 格式 | 内容 | 用途 | |--------|---------|-------| | `.voidn` | 笔记 | 与拥有相同主密码的用户共享笔记 | | `.voidd` | 个人字典 | 在机器之间传输词汇表 | | `.voidc` | 密码配置(规则模式 1 + Void 字母表) | 在用户之间共享配置 | | `.void` | 完整配置文件 | 完整备份和恢复 | ## 计划功能 - [ ] **特殊字符管理**:添加从密码设置对标点和符号的支持。 - [ ] **噪声注入(填充)**:在加密前添加动态生成的随机字符(由标记分隔),以混淆单词的原始长度。 - [ ] **防暴力破解(界面)**:在登录界面实现等待延迟 ## 技术规格 - **环境:** C# / .NET 10 - **界面:** WPF (Windows Presentation Foundation) - **配置文件加密:** AES-256-CBC, PBKDF2 (100 000 次迭代, SHA-256) - **平台:** 仅限 Windows ## 致谢 **ByronlLove** — 密码和软件架构设计, 算法定义,用户体验 (UI/UX) 设计, 测试 (QA) 和发布。 源代码在 Gemini (Google AI) 的协助下实现。 ## 许可证 本项目采用 [MIT](LICENSE) 许可证分发。
标签:AES-256, DNS 反向解析, .NET 10, Windows桌面应用, WPF, 加密解密工具, 可视化字母表, 多字母密码, 多表加密, 安全存储, 密码学, 手动系统调用, 操作系统检测, 数据加密, 替换密码, 本地笔记管理, 漏洞评估, 用户配置文件加密, 离线工具, 网络安全, 自定义密码规则, 隐私保护