A modern web application that allows users to encrypt messages using various classical cryptographic algorithms with real-time visualization of the encryption process.
-
Multiple Encryption Methods: Support for 9 different classical encryption techniques:
- ➕ Additive Cipher
- ✖️ Multiplicative Cipher
- 🧮 Affine Cipher
- 🗝️ Autokey Cipher
- 🧩 Playfair Cipher
- 🔐 Vigenère Cipher
- 🟰 Hill Cipher
- 🛤️ Rail Fence Cipher
- 🔄 Keyless Transformation Cipher
-
Real-time Visualization: Watch your plaintext transform into ciphertext with step-by-step visual explanations!
-
Clone the repository:
git clone https://github.com/NitinParamkar/Encryption-Wizard.git -
Navigate to the project directory:
cd Encryption-Wizard -
Build the Docker image:
docker build -t encryption-techniques . -
Run the Docker container:
docker run -p 3000:3000 encryption-techniques -
Open your browser and visit
http://localhost:3000
- Select Encryption Method: Choose from 9 different encryption algorithms
- Enter Message: Type or paste your plaintext message
- Provide Key (if required): Enter the encryption key based on the selected method
- Encrypt: Click the "Encrypt Message" button to generate the ciphertext
- Visualize: Click the "Visualize" button to see how the encryption works
- Copy: Use the copy button to copy the encrypted message to your clipboard