Skip to main content

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

Project description

CrypTool

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

功能特点

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

安装

pip install cryptool==1.1.0

使用方法

  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/yourusername/cryptool.git
  1. 安装依赖:
pip install -r requirements.txt
  1. 运行测试:
pytest

更新日志

v1.1.0

  • 更新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.0.tar.gz (56.8 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.0-py3-none-any.whl (40.7 kB view details)

Uploaded Python 3

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

Hashes for huawuque_cryptool-0.2.0.tar.gz
Algorithm Hash digest
SHA256 4f901883d5ea92d4f3c00ab1dfda3caf871f5e75e1d52613fefd553f56ba3cb9
MD5 f667c9b68fb65e8b26e41d2094c6fd4c
BLAKE2b-256 f9a19000a8f4c368100bfb0f07b41b0eb08d196cf84f5cc50cef6a611b144937

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for huawuque_cryptool-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c906621a7420a869c35c11eb8bf16751e8b05a5e3cb8172717a8378fd005e791
MD5 3a01dbd749d8a44ab67f675860062ca0
BLAKE2b-256 7f9184bb4438e7b5330acd5f9a129a9ef128aafbe1698cf1a9b312a6dfb2052a

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