Skip to content

CHIPER is an interactive web platform for learning classical cryptographic techniques, featuring demos of algorithms like Monoalphabetic, Hill, Playfair, and more

License

Notifications You must be signed in to change notification settings

KIRAN-KUMAR-K3/CHIPER

Repository files navigation

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!

About

CHIPER is an interactive web platform for learning classical cryptographic techniques, featuring demos of algorithms like Monoalphabetic, Hill, Playfair, and more

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published