Unbreakable Encrypter is a command-line tool designed for secure encryption and decryption of text using unique, automatically generated keys. This application provides a user-friendly interface, making it easy to protect sensitive information.
- User-Friendly Interface: Simple command-line prompts for easy navigation.
- Secure Key Generation: Each encryption operation generates unique keys for enhanced security.
- Cross-Platform: Built on .NET, it can run on any platform that supports the .NET SDK.
- Open Source: Contributions are welcome to improve and expand the functionality.
Before you begin, ensure you have the following installed:
- .NET SDK (version 5.0 or higher)
-
Clone the repository:
git clone https://github.com/wisamidris7/unbreakable-encrypter.git cd unbreakable-encrypter
-
Build the project:
dotnet build
-
Run the application:
dotnet run
- Launch the application.
- Press
E
when prompted to encrypt text. - Input the text you wish to encrypt when prompted.
- The application will display the encrypted text along with three generated keys.
- Launch the application.
- Press
D
when prompted to decrypt text. - Input the encrypted text and the three keys generated during encryption.
- The application will output the decrypted text.
-
Encrypting:
- Input:
Hello, World!
- Output:
- Encrypted Word:
XyZ1234...
- Key1:
ab12...
- Key2:
cd34...
- Key3:
ef56...
- Encrypted Word:
- Input:
-
Decrypting:
- Input: Encrypted Word and Keys.
- Output:
Hello, World!
- Keys: Each encryption operation generates three unique keys that must be stored securely for later decryption. Without these keys, the encrypted text cannot be decrypted.
We welcome contributions! To contribute:
- Fork the repository.
- Create a new branch for your feature or fix.
- Make your changes and test them.
- Submit a pull request describing your changes.
This project is licensed under the MIT License. See the LICENSE file for more details.
For questions, suggestions, or feedback, please reach out to Wisam Idris.