Welcome to the Cryptography Visualization Tool — an interactive web platform built using HTML, CSS, and JavaScript to help you learn and understand encryption and decryption through step-by-step visualizations.
🚀 Explore Substitution Ciphers, Transposition Ciphers, and Modern Cryptographic Algorithms in a visual and intuitive way.
📁 cryptography-visualization-tool/
├── index.html
├── style.css
├── script.js
└── README.md
- Caesar Cipher: Shifts letters by a fixed number of positions.
- Vigenère Cipher: Uses a keyword to determine different Caesar shifts per letter.
- Hill Cipher: Uses matrix multiplication for encrypting letter pairs or triplets.
- Rail Fence Cipher: Zigzag writing pattern read row-wise.
- DES (Data Encryption Standard): Symmetric-key block cipher using a 56-bit key.
- RSA Algorithm: Public-key cryptosystem for secure transmission.
- Diffie-Hellman Key Exchange: Secure key exchange method over a public channel.
- SHA-1 (Secure Hash Algorithm): Hash function producing a 160-bit hash.
- HTML: Structure and layout
- CSS: Styling and responsive design
- JavaScript: Interactive logic for visualizations
-
Clone the Repository:
git clone https://github.com/yourusername/cryptography-visualization-tool.git cd cryptography-visualization-tool
-
Open
index.html
in your browser:open index.html
-
Select a cipher to visualize encryption/decryption.
Built with love (and a little chaos) by NARAYAN and MANAS.