一个具有GUI界面的加密工具,支持AES、RSA和混合加密
Project description
huawuque-cryptool
一个具有图形界面的加密工具,支持多种加密算法。
注意:PyPI 包名为
huawuque-cryptool,导入时仍然使用cryptool作为模块名。
功能特点
- 支持 AES、RSA 和混合加密
- 直观的图形用户界面
- 文件加密和解密
- Base64 编码/解码
- 密钥管理系统
- 详细的操作日志
- 支持密钥轮换
- 安全的密钥存储
安装
pip install huawuque-cryptool==0.2.1
使用方法
- 命令行启动:
cryptool
- 或在 Python 中导入:
from cryptool.gui.main import main
main()
环境要求
- Python 3.8 或更高版本
- 操作系统:Windows/Linux/macOS
配置
- 创建
.env文件,包含以下配置:
DB_HOST=localhost
DB_PORT=3306
DB_USER=your_username
DB_PASSWORD=your_password
DB_NAME=crypto_keystore
MASTER_KEY=your_master_key
- 确保
logs目录存在并可写
开发
- 克隆仓库:
git clone https://github.com/hwq/cryptool.git
- 安装依赖:
pip install -r requirements.txt
- 运行测试:
pytest
更新日志
v0.2.0
- 包名正式更名为 huawuque-cryptool
- 适配 PyPI 上传规范
- 更新Python版本要求到3.8+
- 添加密钥轮换功能
- 改进密钥存储安全性
- 优化GUI界面
- 增加更多测试用例
许可证
MIT License
Project details
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7cd70b6e14ed1e98125fe69184f280043c8a2939ec5530000e28452a3b60f01
|
|
| MD5 |
706a4f03765cbc92353f443872a51514
|
|
| BLAKE2b-256 |
04713ef76763bd80bde01dc65fe4a9215110aaf8a00737ec148e59b9b768b9e1
|
File details
Details for the file huawuque_cryptool-0.2.2-py3-none-any.whl.
File metadata
- Download URL: huawuque_cryptool-0.2.2-py3-none-any.whl
- Upload date:
- Size: 41.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
717e4d0ed260552257910dc1dad3153e33f938be290e245c196e833a0925f588
|
|
| MD5 |
819c2a11bee1c795ecb243f6ff742979
|
|
| BLAKE2b-256 |
11d5fbe14418b8ebe4d50c8a195e5ff663ad68e1e070bf1f049c96e5ff9384ac
|