This tool allows you to encrypt and decrypt files using hybrid encryption, combining RSA and AES encryption. You can generate RSA key pairs, encrypt files with AES using the public RSA key, and decrypt them with the private RSA key.
Caution: Turn off antivirus while downloading the repository.
- Generate RSA Key Pair: Create a public and private RSA key.
- Encrypt Files: Encrypt files using AES, with the AES key encrypted by the RSA public key.
- Decrypt Files: Decrypt files using the AES key encrypted with the RSA private key.
- Python 3.x
cryptographylibrarytkinterfor GUI
- pip install cryptography
- Open the tool.
- Click Generate RSA Key Pair.
- The key pair will be saved in the current working directory as
public_key.pemandprivate_key.pem.
- Click Encrypt.
- Select a file to encrypt.
- The encrypted file and the encrypted AES key will be saved in the current working directory.
- Click Decrypt.
- Select the encrypted file and the encrypted AES key.
- The decrypted file will be saved in the current working directory.
- Encrypted files and keys are saved in the current working directory.
- Decrypted files are also saved in the same folder.
- Make sure that the paths are correct and accessible.
- Ensure you have permissions to write to the current working directory.
This project is open source and free to use. For any issues or questions, please refer to the GitHub repository.