Skip to content

Latest commit

 

History

History
137 lines (97 loc) · 3.98 KB

README.md

File metadata and controls

137 lines (97 loc) · 3.98 KB

CHIPER

Project Logo

CHIPER is a comprehensive collection of classical cryptographic techniques implemented in HTML, CSS, and JavaScript. It serves as an educational resource for anyone interested in understanding the foundations of cryptography. Explore various encryption and decryption algorithms through interactive web-based demonstrations.

🌟 Features

  • Interactive Demos: Experience encryption and decryption in real-time.
  • Algorithms Included:
    • Monoalphabetic Cipher
    • Polyalphabetic Cipher
    • Hill Cipher
    • Playfair Cipher
    • Substitution Cipher
    • Transposition Cipher
  • User-Friendly Interface: Designed for students, educators, and cryptography enthusiasts.
  • Lightweight and fully browser-based, requiring no additional setup.

📂 Project Structure

CHIPER/
├── index.html                # Home page for the project
├── monoalphabetic_cipher.html # Monoalphabetic Cipher demo
├── polyalphabetic_cipher.html # Polyalphabetic Cipher demo
├── hill_cipher.html           # Hill Cipher demo
├── playfair_cipher.html       # Playfair Cipher demo
├── substitution.html          # Substitution Cipher demo
├── transposition.html         # Transposition Cipher demo
├── script.js                  # JavaScript logic for encryption and decryption
├── styles.css                 # Styling for the entire project

🚀 Getting Started

Prerequisites

Ensure you have a modern web browser installed (e.g., Chrome, Firefox, Edge).

Installation

  1. Clone the repository:
    git clone https://github.com/KIRAN-KUMAR-K3/CHIPER.git
  2. Navigate to the project directory:
    cd CHIPER
  3. Open index.html in your browser to start exploring.

🎓 Learn About the Algorithms

Monoalphabetic Cipher

A substitution cipher that replaces each letter of the plaintext with another fixed letter based on a key.

Polyalphabetic Cipher

A more secure substitution cipher using multiple alphabets to encrypt the message.

Hill Cipher

A polygraphic substitution cipher based on linear algebra.

Playfair Cipher

A digraph substitution cipher using a 5x5 grid of letters.

Substitution Cipher

Replaces characters in the plaintext with corresponding characters from a substitution key.

Transposition Cipher

Rearranges the letters of the plaintext to create ciphertext based on a fixed rule.


📸 Screenshots

Home Page

Home Page

Substituion Techniques

Substituion Techniques

Transpotation Techniques

Transpotation Techniques


🛠️ Technologies Used

  • HTML: Structure and layout.
  • CSS: Styling for an enhanced visual experience.
  • JavaScript: Logic for encryption and decryption.

📄 License

This project is licensed under the MIT License. Feel free to use and modify it as needed.


👨‍💻 About the Creator

Created with 💡 and 💻 by Kiran Kumar K
Connect with me on GitHub | LinkedIn


🤝 Contributing

Contributions are welcome! If you'd like to improve this project, follow these steps:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Add feature"
  4. Push to the branch:
    git push origin feature-name
  5. Submit a pull request.

⭐ Don't forget to star the repo if you found it useful!