Skip to main content

一个具有GUI界面的加密工具,支持AES、RSA和混合加密

Project description

huawuque-cryptool

一个具有图形界面的加密工具,支持多种加密算法。

注意:PyPI 包名为 huawuque-cryptool,导入时仍然使用 cryptool 作为模块名。

功能特点

  • 支持 AES、RSA 和混合加密
  • 直观的图形用户界面
  • 文件加密和解密
  • Base64 编码/解码
  • 密钥管理系统
  • 详细的操作日志
  • 支持密钥轮换
  • 安全的密钥存储

安装

pip install huawuque-cryptool==0.2.1

使用方法

  1. 命令行启动:
cryptool
  1. 或在 Python 中导入:
from cryptool.gui.main import main
main()

环境要求

  • Python 3.8 或更高版本
  • 操作系统:Windows/Linux/macOS

配置

  1. 创建 .env 文件,包含以下配置:
DB_HOST=localhost
DB_PORT=3306
DB_USER=your_username
DB_PASSWORD=your_password
DB_NAME=crypto_keystore
MASTER_KEY=your_master_key
  1. 确保 logs 目录存在并可写

开发

  1. 克隆仓库:
git clone https://github.com/hwq/cryptool.git
  1. 安装依赖:
pip install -r requirements.txt
  1. 运行测试:
pytest

更新日志

v0.2.0

  • 包名正式更名为 huawuque-cryptool
  • 适配 PyPI 上传规范
  • 更新Python版本要求到3.8+
  • 添加密钥轮换功能
  • 改进密钥存储安全性
  • 优化GUI界面
  • 增加更多测试用例

许可证

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

huawuque_cryptool-0.2.2.tar.gz (57.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

huawuque_cryptool-0.2.2-py3-none-any.whl (41.2 kB view details)

Uploaded Python 3

File details

Details for the file huawuque_cryptool-0.2.2.tar.gz.

File metadata

  • Download URL: huawuque_cryptool-0.2.2.tar.gz
  • Upload date:
  • Size: 57.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for huawuque_cryptool-0.2.2.tar.gz
Algorithm Hash digest
SHA256 c7cd70b6e14ed1e98125fe69184f280043c8a2939ec5530000e28452a3b60f01
MD5 706a4f03765cbc92353f443872a51514
BLAKE2b-256 04713ef76763bd80bde01dc65fe4a9215110aaf8a00737ec148e59b9b768b9e1

See more details on using hashes here.

File details

Details for the file huawuque_cryptool-0.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for huawuque_cryptool-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 717e4d0ed260552257910dc1dad3153e33f938be290e245c196e833a0925f588
MD5 819c2a11bee1c795ecb243f6ff742979
BLAKE2b-256 11d5fbe14418b8ebe4d50c8a195e5ff663ad68e1e070bf1f049c96e5ff9384ac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page