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.1.tar.gz (57.0 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.1-py3-none-any.whl (40.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: huawuque_cryptool-0.2.1.tar.gz
  • Upload date:
  • Size: 57.0 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.1.tar.gz
Algorithm Hash digest
SHA256 fb27648660c91e3ad518bca1736622159274323b5c3717ce16c6eabc82f0ffe5
MD5 77fadda98788e3807621c2a260e05ece
BLAKE2b-256 62df4859fe31f78446f92ffad5ed5d4ecea3311cb5a7a725cf63875f4bf0e194

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for huawuque_cryptool-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5a728940ad2d0adc793081a412414ba7357db272e2cea373f3d063c27068119b
MD5 9dc36aba3dd573312c4756413f5973a8
BLAKE2b-256 4d3c40c20e4167a5dc22a5703a1e1992b8425060f22647e1552a5cb492175279

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