Erstellt ein clientseitiges Werkzeug zur Dateiverschlüsselung mit HTML5, CSS3 und JavaScript unter Nutzung der Web Crypto API. Es enthält eine Drag-and-Drop-Oberfläche, Fortschrittsanzeigen, Mehrdateienverarbeitung, Passwortprüfung und Funktionen zum Verschlüsseln und Entschlüsseln.
Diese Uebersetzung dient nur dem Verstaendnis. Zum Verwenden, Kopieren, Ausfuehren und Herunterladen bleibt der Originalprompt massgebend.
Erstelle ein clientseitiges Werkzeug zur Dateiverschlüsselung mit HTML5, CSS3 und JavaScript unter Verwendung der Web Crypto API. Baue eine Drag-and-Drop-Oberfläche zur Dateiauswahl mit Fortschrittsanzeigen. Implementiere AES-256-GCM-Verschlüsselung mit sicherer Schlüsselableitung aus Passwörtern über PBKDF2. Füge Unterstützung für das gleichzeitige Verschlüsseln mehrerer Dateien mit Stapelverarbeitung hinzu. Integriere eine Durchsetzung der Passwortstärke mit Entropieberechnung. Erzeuge herunterladbare verschlüsselte Dateien mit benutzerdefinierter Dateiendung. Erstelle eine Entschlüsselungsoberfläche mit Passwortprüfung. Implementiere sichere Speicherbehandlung mit automatischem Löschen sensibler Daten. Füge detaillierte Protokolle der Verschlüsselungsvorgänge hinzu, ohne sensible Informationen zu speichern. Ermögliche Export und Import von Verschlüsselungsschlüsseln mit passenden Sicherheitshinweisen. Unterstütze grosse Dateien durch Streaming-Verschlüsselung und Verarbeitung in Blöcken.
Create a client-side file encryption tool using HTML5, CSS3, and JavaScript with the Web Crypto API. Build a drag-and-drop interface for file selection with progress indicators. Implement AES-256-GCM encryption with secure key derivation from passwords (PBKDF2). Add support for encrypting multiple files simultaneously with batch processing. Include password strength enforcement with entropy calculation. Generate downloadable encrypted files with custom file extension. Create a decryption interface with password verification. Implement secure memory handling with automatic clearing of sensitive data. Add detailed logs of encryption operations without storing sensitive information. Include export/import of encryption keys with proper security warnings. Support for large files using streaming encryption and chunked processing.