Skip to content

A simple and educational web application that demonstrates four classic encryption algorithms using only HTML, CSS, and JavaScript. This project is ideal for students and developers who want to learn the basics of cryptography through hands-on implementation.

Notifications You must be signed in to change notification settings

khalidkaram22/Security-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 Security App

A simple and educational web application that demonstrates four classic encryption algorithms using only HTML, Tailwind CSS, and Vanilla JavaScript. This project is ideal for students and developers who want to learn the basics of cryptography through hands-on implementation.


🚀 Features

  • 🔄 Transposition Cipher – Rearranges the characters of the plaintext.
  • 🔐 RSA Encryption – A basic version of the public key encryption algorithm.
  • 🔤 Polyalphabetic Cipher – Encrypts the message using multiple substitution alphabets.
  • ♟️ Playfair Cipher – A digraph substitution cipher using a 5x5 key square.

🛠️ Technologies Used

  • HTML5
  • Tailwind CSS (via CDN)
  • Vanilla JavaScript

📱 Responsiveness

The app is partially responsive thanks to Tailwind CSS but is optimized mainly for desktop usage.


⚠️ Known Limitations

  • These are simplified educational versions of each algorithm.
  • No backend or secure storage — intended for learning, not real-world secure use.

🌐 Live Demo

Check out the live demo here:
🔗 https://khalidkaram22.github.io/security-app/

🧑‍💻 Author

Khalid Karam software engineer | CS graduate
LinkedIn
GitHub

🧑‍💻 Author

Khalid Akram software engineer | CS graduate
LinkedIn
GitHub

🧑‍💻 Author

Youssef Ahmed software engineer | CS graduate
LinkedIn
GitHub

🧑‍💻 Author

Khaled Amr software engineer | CS graduate
LinkedIn: LinkedIn

About

A simple and educational web application that demonstrates four classic encryption algorithms using only HTML, CSS, and JavaScript. This project is ideal for students and developers who want to learn the basics of cryptography through hands-on implementation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages