01
ImageVault
A browser-based image encryption application that securely protects
images using AES-256-GCM authenticated encryption and PBKDF2-SHA256
key derivation. All encryption and decryption happen locally in the
browser using the Web Crypto API—no server, uploads, or third-party
libraries required.
Problem Solved
Protects sensitive images against unauthorized access and tampering
using production-grade client-side cryptography while preserving
complete user privacy.
My Contribution
Designed and developed the complete application, implemented
AES-256-GCM encryption/decryption, PBKDF2 key derivation,
authenticated tamper detection, custom encrypted file format,
interactive CRT terminal UI, password validation,
and real-time cryptographic visualization.
HTML5
CSS3
JavaScript
Web Crypto API
AES-256-GCM
PBKDF2
Cryptography
Client-side Security
Cybersecurity