This Encryption and Decryption Tool is a GUI application that allows users to encrypt and decrypt text using various cryptographic algorithms, including Caesar Cipher, AES, and RSA. The tool provides a simple graphical interface to perform these operations seamlessly, making it easy to understand and use.
- Caesar Cipher: Simple text encryption and decryption using a shift-based substitution cipher.
- AES (Advanced Encryption Standard): Secure encryption and decryption using a symmetric key algorithm.
- RSA (Rivest-Shamir-Adleman): Public-key encryption and decryption with the ability to generate RSA key pairs.
- User-Friendly Interface: Easy-to-use graphical interface for encryption and decryption tasks.
- About the Project: Information about the project and its contributors.
If you encounter a "virus detected" error, rest assured, this is a false positive. The issue arises because I used PyInstaller to create the .exe file, which can trigger antivirus software warnings due to the file packing process. The encryption and decryption tool (entool) is entirely safe to use, and this warning can be safely ignored.
- Windows operating system
- The provided
entool.exefile
-
Download the executable:
- Download the
entool.exefile from the releases page.
- Download the
-
Run the executable:
- Double-click the
entool.exefile to launch the application.
- Double-click the
-
Launch the Application:
- Run the executable file by double-clicking on
entool.exe. - The main window will open, displaying tabs for different encryption algorithms.
- Run the executable file by double-clicking on
-
Select an Algorithm:
- Navigate through the tabs to choose between Caesar Cipher, AES, and RSA.
-
Encrypt/Decrypt Text:
- Enter the text to be encrypted or decrypted in the provided input box.
- For AES, enter a 16-byte key.
- Click the "Encrypt" or "Decrypt" button to perform the desired operation.
- The output will be displayed in the output box.
-
Generate RSA Keys:
- In the RSA tab, click the "Generate Keys" button to generate a new pair of RSA keys.
-
About the Project:
- Access the "Information of Project" menu to read about the project and its contributors.
This Encryption and Decryption Tool was developed as a part of a project to understand and implement encryption algorithms in a user-friendly manner. The project allows users to explore various cryptographic techniques and their applications.
- Jatin: Created the front-end part and helped in creating the logic for encryption and decryption.
- Ayush: Developed the logic for encryption and contributed to the decryption logic.
- Ankit/Mihir: Developed the logic for decryption and contributed to the encryption logic.
This project is licensed under the MIT License. See the LICENSE file for details.
Feel free to contribute to this project by submitting issues or pull requests. For any questions or suggestions, please contact us at [[email protected]].