Cryptic is a powerful, browser-based file encryption tool that provides military-grade AES-256-GCM encryption without compromising your privacy. All cryptographic operations happen locally in your browser—your files never leave your device.
| 🔒 Encryption | 🌐 Platform | 🛡️ Privacy | ⚡ Performance |
| AES-256-GCM PBKDF2 KDF |
Any Browser No Installation |
100% Client-Side Zero Data Upload |
Instant Processing Offline Ready |
| Feature | Description | Benefit |
|---|---|---|
| 🔐 AES-256-GCM | Military-grade encryption standard | Unbreakable security for your files |
| 🔑 PBKDF2 Key Derivation | Password-based key generation | Protection against rainbow table attacks |
| 🗂️ Universal File Support | Encrypt any file type | Works with documents, images, videos, archives |
| 🖥️ 100% Client-Side | No server communication | Your data never leaves your device |
| 🛡️ Authenticated Encryption | Built-in integrity verification | Detects tampering and ensures authenticity |
| ⚡ Zero Dependencies | Single HTML file | No installations, libraries, or frameworks needed |
| 🌐 Cross-Platform | Works in any modern browser | Windows, Mac, Linux, mobile devices |
| 🔄 Reversible Process | Perfect decryption | Restore files to original state |
- Open Cryptic - Launch
index.htmlin your browser - Select File - Choose any file you want to encrypt
- Set Password - Enter a strong password (12+ characters recommended)
- Encrypt - Click encrypt and download your
.crypticfile - Secure Storage - Store your encrypted file safely
- Upload .cryptic File - Select your encrypted file
- Enter Password - Use the same password from encryption
- Decrypt - Click decrypt to restore your original file
- Download - Get your original file back
| Component | Specification | Purpose |
|---|---|---|
| Encryption Algorithm | AES-256-GCM | Symmetric encryption with authentication |
| Key Derivation | PBKDF2-SHA256 | Secure password-to-key transformation |
| Salt Length | 16 bytes (128 bits) | Prevents rainbow table attacks |
| IV Length | 12 bytes (96 bits) | Ensures encryption uniqueness |
| Iterations | 100,000+ | Slows down brute force attacks |
| Authentication | GCM Built-in | Detects tampering and corruption |
🔍 Technical Details
- Random Salt Generation: Each encryption uses a cryptographically secure random salt
- Unique IV per Operation: Initialization vectors are never reused
- Password Stretching: PBKDF2 with high iteration count prevents brute force
- Authenticated Encryption: GCM mode provides both confidentiality and authenticity
- No Key Storage: Passwords and keys exist only in memory during operation
Cryptic leverages the browser's native Web Crypto API, which provides:
- Hardware-accelerated cryptographic operations
- Secure random number generation
- Memory-safe key handling
- Industry-standard algorithm implementations
# Clone the repository
git clone https://github.com/Adithyamaurya/cryptic.git
cd cryptic
# Open in browser
open index.htmlVisit the live demo: https://clinquant-puppy-a3d0fe.netlify.app/