中文说明见:README_ZH-CN.md
A Python-based file encryption tool that provides a graphical user interface (GUI) for easy encryption and decryption of files.
No need to configure the environment, run directly: https://github.com/AICVHub/encryptDecrypt/releases
- Python Environment: Ensure Python is installed; the tkinter library typically comes bundled with the Python environment.
- cryptography Library: Used for encryption operations. If not already installed, install it via the following command:
pip install cryptography
-
Open the command line interface and navigate to the directory containing the project.
-
Execute the following command to start the program:
python main.py
-
The program will display a GUI with the following functional buttons:
- Encrypt File: Select a file for encryption.
- Decrypt File: Select an encrypted file for decryption.
- Load Key: Load the key used for encryption or decryption.
- Use the Encrypt File feature to select a file you wish to encrypt; the program will apply the key for encryption.
- Use the Decrypt File feature to select an encrypted file and decrypt it using the corresponding key.
- Before using the Load Key feature, ensure the key file is accessible.
- Ensure the correct key is loaded before encrypting or decrypting.
- Safeguard your key file; losing it may result in permanent loss of access to encrypted files.
We welcome contributions in any form. If you wish to contribute to the project, please submit a Pull Request or create an Issue.
This project is licensed under the MIT License. Please adhere to the terms of the license when participating in the project.