一个具有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.1.tar.gz
(57.0 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.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb27648660c91e3ad518bca1736622159274323b5c3717ce16c6eabc82f0ffe5
|
|
| MD5 |
77fadda98788e3807621c2a260e05ece
|
|
| BLAKE2b-256 |
62df4859fe31f78446f92ffad5ed5d4ecea3311cb5a7a725cf63875f4bf0e194
|
File details
Details for the file huawuque_cryptool-0.2.1-py3-none-any.whl.
File metadata
- Download URL: huawuque_cryptool-0.2.1-py3-none-any.whl
- Upload date:
- Size: 40.8 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 |
5a728940ad2d0adc793081a412414ba7357db272e2cea373f3d063c27068119b
|
|
| MD5 |
9dc36aba3dd573312c4756413f5973a8
|
|
| BLAKE2b-256 |
4d3c40c20e4167a5dc22a5703a1e1992b8425060f22647e1552a5cb492175279
|