"The greatest secrets are always hidden in the most unlikely places" – Dan Brown
After finishing Dan Brown's The Da Vinci Code, I was captivated by the mysterious world of cryptography. The Atbash cipher, hidden messages in Renaissance art, and ancient codes that protected secrets for centuries sparked a burning curiosity. Encryptex was born from that fascination.
Encryptex is an interactive web application that brings the art of cryptography to life. It's designed for young adults, students, and curious minds who want to explore how messages can be hidden, transformed, and revealed. Whether you're encoding a secret message to a friend or learning about historical ciphers, Encryptex makes cryptography accessible, visual, and fun.
- Caesar Cipher – Walk in the footsteps of Julius Caesar (58 BC)
- Vigenère Cipher – The "indecipherable cipher" that resisted breaking for 300 years
- Atbash Cipher – Biblical cipher featured in The Da Vinci Code
- Morse Code – Dots and dashes that saved countless lives
- Base64 Encoding – Modern internet encoding from 1987
- Binary Code – The fundamental language of all computers
- ROT13 – The cipher that's its own inverse
- Reverse Cipher – Leonardo da Vinci's mirror writing technique
- Python 3.8 or higher
- pip (Python package installer)
- Create the project directory
mkdir encryptex
cd encryptex- Clone Repository
git clone https://github.com/SIMRAN719/Encryptex.git- Install dependencies
pip install -r requirements.txt- Run the application
python run.py- Open your browser
Navigate to
http://127.0.0.1:5000
In our digital age, cryptography isn't just historical curiosity – it's the foundation of secure communication. Every time you:
- Send a text message
- Make an online purchase
- Use a password
- Access your bank account
…you're relying on modern descendants of these ancient ciphers. Encryptex bridges past and present, showing how simple transformations evolved into the sophisticated encryption protecting our digital lives.
This project is licensed under the MIT License.
Have ideas for new ciphers? Want to improve the design? Contributions are welcome! This project is a learning journey, and every suggestion helps it grow.