Advanced-ImageEncryption is a desktop application developed using C# on Visual Studio Code 2015. It provides advanced cryptography and steganography capabilities, allowing users to securely encrypt and decrypt various types of data with ease.
The TextCrypt feature enables you to encrypt and decrypt text, making your shared information more secure. Follow these simple steps to use TextCrypt:
Text Encryption
- Select the "Encryption" radio button in the Cryptography State Option.
- Enter the text you want to encrypt in the Original Text section box.
- Choose a unique password and confirm it in the Confirmation box.
- Click the "Encrypt" button to finalize the encryption process.
- The encrypted text will be displayed in the Encrypted Text section box on the right side.
Text Decryption
- Select the "Decryption" radio button in the Cryptography State Option.
- Paste the encrypted text into the Encrypted Text section box.
- Enter the password used during encryption in the Confirmation box.
- Click the "Decrypt" button to finalize the decryption process.
- The decrypted text (original text) will be displayed in the Original Text section box on the left side.
The IMageCrypt feature allows you to hide text behind any type of image using steganography. Follow these steps to utilize this functionality:
- Click on the "Open Image" menu option to open the Open File Dialog.
- Choose an image file in which you want to hide your text and double-click on it.
- The selected image will be displayed in the main picture box.
- Enter the text you want to hide in the Secret Message box next to the main picture box.
- Click the "Encrypt" button to hide the text within the image.
- Use the "Save Image" option to save the image with the hidden text to your preferred location.
To display hidden text from an encrypted image:
- Insert the encrypted image using the "Open Image" option.
- Click the "Decrypt" option.
- The hidden text will be displayed in the Secret Message box.
The DataCrypt feature allows you to securely encrypt and decrypt any type of data. Follow these steps to utilize DataCrypt:
Data Encryption
- Select the "Encryption" radio button in the Cryptography State Option.
- Click the "Browse" button to locate the data you want to encrypt using the Open File Dialog.
- Double-click on the data file you wish to encrypt.
- Choose a save location for the encrypted data using the "Save In" button.
- Enter a decryption key in the text box next to the "Key" label.
- Click the "Encrypt" button to finalize the encryption process.
Data Decryption
- Select the "Decryption" radio button in the Cryptography State Option.
- Click the "Browse" button to locate the data you want to decrypt using the Open File Dialog.
- Double-click on the data file you wish to decrypt.
- Choose a save location for the decrypted data using the "Save In" button.
- Enter the decryption key used during encryption in the text box next to the "Key" label.
- Click the "Decrypt" button to finalize the decryption process.
- C# 6.0 or later
- Visual Studio Code 2015 or later
- Clone the repository:
git clone https://github.com/medahad/Advanced-ImageEncryption.git - Open the project in Visual Studio Code.
- Build the project to generate the executable file.
- Run the generated executable file.
- Explore the different features available within the application.
- Follow the instructions provided in the application for encryption, decryption, and hiding text within images.
- Ensure that you have the necessary permissions to access and modify files.
Contributions are welcome! If you have any suggestions or encounter any issues, please submit a pull request or open an issue on the GitHub repository.
This project is licensed under the MIT License.
We would like to thank the following resources and libraries for their contributions to this project:
- Cryptography Library
- Steganography Library
- Open File Dialog Library