OpenPGP 图形界面应用文档

欢迎阅读OpenPGP 图形界面应用的官方文档。

概述

本应用提供了一个现代化的用户友好界面,用于OpenPGP密钥管理、加密、解密、消息签名、验证以及SSL证书生成。所有加密操作均在本地执行,确保最高级别的隐私保护。

功能特点

快速开始

系统要求

注意:本应用已从Tkinter/ttkbootstrap迁移到PySide6,以获得更现代化和可维护的UI。

安装

  1. 克隆或下载此仓库。
  2. (可选)创建虚拟环境:
    python -m venv venv
    venv\Scripts\activate
    
  3. 安装依赖:
    pip install -r requirements.txt
    

运行应用

从项目根目录运行:

python main.py

如果遇到导入错误,请确保从根目录运行,而不是在子文件夹内。

用户指南

主窗口概览

菜单栏

日志和日志查看器

提示

高级用法

导出公钥

生成SSL证书

  1. 在”SSL证书”部分输入通用名称(CN)
  2. 点击”生成证书”按钮
  3. 证书和密钥将显示在文本区域中
  4. 使用”保存证书”和”保存私钥”按钮保存文件

故障排除

常见问题

日志位置

开发

项目结构

openpgp_gui/
├── gui/           # 图形用户界面组件
├── core/          # 核心功能(加密、解密等)
├── utils/         # 工具函数和辅助模块
├── resources/     # 图标和其他资源
└── tests/         # 单元测试

依赖项

如何贡献

  1. Fork仓库
  2. 创建功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 打开拉取请求

许可证

本项目采用GNU通用公共许可证v3.0 - 详情请参阅LICENSE文件。

支持

如果您觉得这个项目有用,请考虑支持我的工作:

Donate Support

联系方式