saturneric/GpgFrontend
GitHub: saturneric/GpgFrontend
一款跨平台、双引擎的现代化 OpenPGP 图形工具,让加密、签名与密钥管理更简单可靠。
Stars: 727 | Forks: 62
# GpgFrontend


[](https://www.codacy.com/gh/saturneric/GpgFrontend/dashboard?utm_source=github.com&utm_medium=referral&utm_content=saturneric/GpgFrontend&utm_campaign=Badge_Grade)
[](https://deepwiki.com/saturneric/GpgFrontend)
一款现代化的、跨平台的 OpenPGP 工具,拥有独特的双引擎核心:在久经考验的 **GnuPG** 和现代化的、内存安全的 Rust **rPGP** 后端之间自由切换。它让日常隐私工作流中的加密、签名和密钥管理变得更加简单和可靠。
**核心功能**
- 简单易用:只需点击几下即可对您的文本、文件等进行加密和签名。
- 跨平台:原生支持 Windows、macOS 和 Linux。
- 便携性:可直接从 USB 驱动器运行并随身携带您的密钥。
- 灵活性:通过多个隔离的密钥数据库分别管理密钥。
- 双引擎:在成熟的 GnuPG 和 Rust rPGP 后端之间自由切换。
- 面向未来:支持探索 OpenPGP v6 (RFC 9580) 和后量子算法。
- 内存安全:在使用时,敏感数据会在安全内存中受到保护。
- 注重隐私:所有操作均在本地运行,无任何遥测或跟踪。
## 目录
- [GpgFrontend](#gpgfrontend)
- [目录](#table-of-contents)
- [用户手册](#user-manual)
- [发布渠道](#release-channels)
- [支持的语言](#supported-languages)
- [模块](#modules)
- [贡献与错误报告](#contributing--bug-reports)
- [面向开发者](#for-developers)
- [项目 Logo](#projects-logo)
- [使命与起源](#mission-and-origins)
- [项目维护者](#project-maintainer)
- [许可证](#licenses)
## 用户手册
有关安装、使用和故障排除的详细说明,请
参阅[用户手册](https://www.gpgfrontend.bktus.com/overview/glance)。
用户手册是所有希望
使用 GpgFrontend 的用户的首要且最新的资源。它提供了关于基本概念、常见
工作流以及有效使用 GpgFrontend 的最佳实践的指导。
## 发布渠道
- **v2.2.x(稳定版,推荐):** 当前的稳定系列,也是
日常使用的推荐选择。它引入了双引擎核心,在
**GnuPG** 之外增加了支持 OpenPGP v6 (RFC 9580) 和后量子
算法的 Rust **rPGP** 后端。GnuPG 仍然是默认且
互操作性最好的后端。与 rPGP 相关的功能会随着时间的推移不断演进。
- **v2.1.x(旧版):** 先前仅支持 GnuPG 的稳定系列。它目前处于
维护模式,专注于修复 bug 和安全更新,不计划添加新的
主要功能或破坏性更新。如果您需要纯粹的
GnuPG 构建版本,或者尚未准备好采用多引擎的 2.2 系列,请选择此版本。
## 支持的语言
GpgFrontend 目前支持多种语言,包括:
- 英语
- 简体中文
- 繁体中文
- 法语
- 德语
- 意大利语
- 西班牙语
- 俄语
这些翻译由我们的社区贡献:[查看](TRANSLATORS)
如果您在任何翻译中发现错误或需要添加新语言,我们
欢迎您[加入我们的翻译
工作](https://www.gpgfrontend.bktus.com/appendix/translate-interface)。
## 模块
GpgFrontend 支持广泛的模块开发,允许用户定制
他们的体验并仅启用他们需要的功能。模块可以封装
功能,使用户能够根据需要启用或禁用功能。用户
可以参考现有的模块代码获取指导 [模块
仓库](https://github.com/saturneric/GpgFrontend-Modules.git),以触达
更广泛的受众。
### 面向开发者
尽管 GpgFrontend 的 UI 看起来很简单,但它的架构并不简单,
特别是对于不熟悉 C++、Qt、异步工作流和
多线程的开发者而言。有一个基于
源代码分析的 [AI 辅助
Wiki](https://deepwiki.com/saturneric/GpgFrontend)。它可以用于导航和宏观
理解,但在某些具体的实现细节上可能并不完全准确。
请将其与源代码结合使用,而不是用来替代源代码。
有关开发环境的设置,请参阅 [开发
环境设置指南](https://gpgfrontend.bktus.com/appendix/setup-dev-env)。
## 项目 Logo
## 使命与起源
GpgFrontend 继承了已停止维护但易于使用的
**[gpg4usb](https://git.bktus.com/gpgfrontend/gpg4usb/)** 的代码库。正如我在我的
博客文章 _《GpgFrontend 的过去与现在:我使用开源
加密工具的旅程》(https://blog.bktus.com/en/archives/u8hywl/)_ 中所述,这个项目
源于一个简单的问题:
## 项目维护者
[@Saturneric](https://github.com/saturneric)
您可以参考[这里](https://www.gpgfrontend.bktus.com/overview/contact) 获取
我的联系方式。
## 许可证
GpgFrontend 本身采用 [GPLv3](COPYING) 授权。
[](https://app.fossa.com/projects/git%2Bgithub.com%2Fsaturneric%2FGpgFrontend?ref=badge_large)
**核心功能**
- 简单易用:只需点击几下即可对您的文本、文件等进行加密和签名。
- 跨平台:原生支持 Windows、macOS 和 Linux。
- 便携性:可直接从 USB 驱动器运行并随身携带您的密钥。
- 灵活性:通过多个隔离的密钥数据库分别管理密钥。
- 双引擎:在成熟的 GnuPG 和 Rust rPGP 后端之间自由切换。
- 面向未来:支持探索 OpenPGP v6 (RFC 9580) 和后量子算法。
- 内存安全:在使用时,敏感数据会在安全内存中受到保护。
- 注重隐私:所有操作均在本地运行,无任何遥测或跟踪。
## 目录
- [GpgFrontend](#gpgfrontend)
- [目录](#table-of-contents)
- [用户手册](#user-manual)
- [发布渠道](#release-channels)
- [支持的语言](#supported-languages)
- [模块](#modules)
- [贡献与错误报告](#contributing--bug-reports)
- [面向开发者](#for-developers)
- [项目 Logo](#projects-logo)
- [使命与起源](#mission-and-origins)
- [项目维护者](#project-maintainer)
- [许可证](#licenses)
## 用户手册
有关安装、使用和故障排除的详细说明,请
参阅[用户手册](https://www.gpgfrontend.bktus.com/overview/glance)。
用户手册是所有希望
使用 GpgFrontend 的用户的首要且最新的资源。它提供了关于基本概念、常见
工作流以及有效使用 GpgFrontend 的最佳实践的指导。
## 发布渠道
- **v2.2.x(稳定版,推荐):** 当前的稳定系列,也是
日常使用的推荐选择。它引入了双引擎核心,在
**GnuPG** 之外增加了支持 OpenPGP v6 (RFC 9580) 和后量子
算法的 Rust **rPGP** 后端。GnuPG 仍然是默认且
互操作性最好的后端。与 rPGP 相关的功能会随着时间的推移不断演进。
- **v2.1.x(旧版):** 先前仅支持 GnuPG 的稳定系列。它目前处于
维护模式,专注于修复 bug 和安全更新,不计划添加新的
主要功能或破坏性更新。如果您需要纯粹的
GnuPG 构建版本,或者尚未准备好采用多引擎的 2.2 系列,请选择此版本。
## 支持的语言
GpgFrontend 目前支持多种语言,包括:
- 英语
- 简体中文
- 繁体中文
- 法语
- 德语
- 意大利语
- 西班牙语
- 俄语
这些翻译由我们的社区贡献:[查看](TRANSLATORS)
如果您在任何翻译中发现错误或需要添加新语言,我们
欢迎您[加入我们的翻译
工作](https://www.gpgfrontend.bktus.com/appendix/translate-interface)。
## 模块
GpgFrontend 支持广泛的模块开发,允许用户定制
他们的体验并仅启用他们需要的功能。模块可以封装
功能,使用户能够根据需要启用或禁用功能。用户
可以参考现有的模块代码获取指导 [模块
仓库](https://github.com/saturneric/GpgFrontend-Modules.git),以触达
更广泛的受众。
### 面向开发者
尽管 GpgFrontend 的 UI 看起来很简单,但它的架构并不简单,
特别是对于不熟悉 C++、Qt、异步工作流和
多线程的开发者而言。有一个基于
源代码分析的 [AI 辅助
Wiki](https://deepwiki.com/saturneric/GpgFrontend)。它可以用于导航和宏观
理解,但在某些具体的实现细节上可能并不完全准确。
请将其与源代码结合使用,而不是用来替代源代码。
有关开发环境的设置,请参阅 [开发
环境设置指南](https://gpgfrontend.bktus.com/appendix/setup-dev-env)。
## 项目 Logo
## 使命与起源
GpgFrontend 继承了已停止维护但易于使用的
**[gpg4usb](https://git.bktus.com/gpgfrontend/gpg4usb/)** 的代码库。正如我在我的
博客文章 _《GpgFrontend 的过去与现在:我使用开源
加密工具的旅程》(https://blog.bktus.com/en/archives/u8hywl/)_ 中所述,这个项目
源于一个简单的问题:
## 项目维护者
[@Saturneric](https://github.com/saturneric)
您可以参考[这里](https://www.gpgfrontend.bktus.com/overview/contact) 获取
我的联系方式。
## 许可证
GpgFrontend 本身采用 [GPLv3](COPYING) 授权。
[](https://app.fossa.com/projects/git%2Bgithub.com%2Fsaturneric%2FGpgFrontend?ref=badge_large)标签:C++, HTTP 参数枚举, OpenPGP, Rust, 内存取证对抗, 加密工具, 可视化界面, 数据擦除, 网络流量审计