SecureText is a modern web-based Encryption and Decryption Dashboard built using HTML, CSS, and JavaScript. The application allows users to securely encrypt and decrypt text using the AES-GCM encryption algorithm while providing a clean, responsive, and user-friendly interface.
The project is designed to demonstrate practical implementation of modern cryptography concepts in a browser environment without requiring any backend server.
- AES-GCM based text encryption
- Secure text decryption using the same secret key
- Password-protected encryption workflow
- Copy encrypted and decrypted output with one click
- Encryption and decryption history tracking
- Export history as JSON file
- Delete individual history records
- Clear complete history
- Responsive dashboard design
- Modern dark-themed user interface
- Local storage support for history management
- HTML5
- CSS3
- JavaScript (ES6)
- Web Crypto API
- Local Storage API
User Input
↓
Secret Key
↓
PBKDF2 Key Derivation
↓
AES-GCM Encryption
↓
Encrypted Ciphertext
↓
History Storage
Encrypted Ciphertext
↓
Secret Key
↓
PBKDF2 Key Derivation
↓
AES-GCM Decryption
↓
Original Plain Text
SecureText/
│
├── index.html
├── style.css
├── script.js
└── README.md
Users can enter plain text and a secret key to generate encrypted ciphertext using AES-GCM encryption.
Encrypted text can be decrypted back into its original form using the same secret key that was used during encryption.
The application automatically stores encryption and decryption activities in browser local storage. Users can view, export, delete, or clear history records.
Encrypted and decrypted outputs can be copied instantly using the built-in copy functionality.
- AES-GCM 256-bit Encryption
- PBKDF2 Key Derivation
- Random Salt Generation
- Random Initialization Vector (IV)
- Browser-based Cryptographic Processing
- No Server-Side Data Storage
git clone https://github.com/Coder-Priyan/SecureText.gitSimply open:
index.html
in any modern web browser.
No additional installation or dependencies are required.
- File Encryption and Decryption
- Secure Cloud Backup
- User Authentication
- Dark/Light Theme Toggle
- Multiple Encryption Algorithms
- Password Strength Indicator
- Encryption Analytics Dashboard
- Web Cryptography
- AES-GCM Encryption
- PBKDF2 Key Derivation
- JavaScript DOM Manipulation
- Local Storage Management
- Responsive UI Design
- Frontend Security Concepts
- Priyanshu Dangi
This project is developed for educational and academic purposes.