Client-Side File Encryption Tool
Build a client-side file encryption tool using HTML5, CSS3, and JavaScript with the Web Crypto API, supporting drag-and-drop file selection, progress indicators, AES-256-GCM encryption, PBKDF2 key derivation, batch processing, password strength enforcement, downloadable encrypted files, decryption interface, secure memory handling, detailed logs, key export/import, and streaming encryption for large files.