一个具有GUI界面的加密工具,支持AES、RSA和混合加密
Project description
CrypTool
一个具有图形界面的加密工具,支持多种加密算法。
功能特点
- 支持 AES、RSA 和混合加密
- 直观的图形用户界面
- 文件加密和解密
- Base64 编码/解码
- 密钥管理系统
- 详细的操作日志
- 支持密钥轮换
- 安全的密钥存储
安装
pip install cryptool==1.1.0
使用方法
- 命令行启动:
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/yourusername/cryptool.git
- 安装依赖:
pip install -r requirements.txt
- 运行测试:
pytest
更新日志
v1.1.0
- 更新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.0.tar.gz
(56.8 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.0.tar.gz.
File metadata
- Download URL: huawuque_cryptool-0.2.0.tar.gz
- Upload date:
- Size: 56.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f901883d5ea92d4f3c00ab1dfda3caf871f5e75e1d52613fefd553f56ba3cb9
|
|
| MD5 |
f667c9b68fb65e8b26e41d2094c6fd4c
|
|
| BLAKE2b-256 |
f9a19000a8f4c368100bfb0f07b41b0eb08d196cf84f5cc50cef6a611b144937
|
File details
Details for the file huawuque_cryptool-0.2.0-py3-none-any.whl.
File metadata
- Download URL: huawuque_cryptool-0.2.0-py3-none-any.whl
- Upload date:
- Size: 40.7 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 |
c906621a7420a869c35c11eb8bf16751e8b05a5e3cb8172717a8378fd005e791
|
|
| MD5 |
3a01dbd749d8a44ab67f675860062ca0
|
|
| BLAKE2b-256 |
7f9184bb4438e7b5330acd5f9a129a9ef128aafbe1698cf1a9b312a6dfb2052a
|