β¨ A real-time encryption-decryption app with a dark-themed UI.
Built using React + Flask + Fernet Encryption, this app auto-generates asecret.keyto ensure secure and consistent cryptographic operations.
- β‘ Live Encryption Preview β Realtime character-by-character encryption
- π Dark Terminal-Themed UI β Aesthetic, sleek and responsive
- π Encrypt + Decrypt Zones β Each with copy-to-clipboard functionality
- π Auto-Generated Key β
secret.keyis created and reused securely - π One-click Copy Buttons β For quick access to encrypted/decrypted output
- π§ Built With Learning in Mind β Great for exploring basic cryptography
| Layer | Tools |
|---|---|
| Frontend | React, JavaScript, TailwindCSS (optional) |
| Backend | Flask, Flask-CORS |
| Encryption | Python cryptography.fernet |
| Extras | Axios, Markdown styling, Copy-to-clipboard API |
cd cryptex-frontend
npm install
npm run devcd cryptex-backend
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
python app.pyπ On first run, a secret.key file is automatically created in Config (cryptex-backend/Config) and used for all encryption/decryption operations.
flask
flask-cors
cryptography- Multi-user login + encryption key assignment
- Encryption history log
- More encryption algorithms: AES, RSA, etc.
- Export encrypted data to .txt or .json