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.
Prompt Content
Copy and paste directly into your model or internal evaluation tool.
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.
Use Cases
Reference Output
A complete single-page application with a drag-and-drop file area, encryption progress bar, password strength indicator, and encrypt/decrypt buttons, outputting a downloadable encrypted file link.
Scoring Rubric
Focus on evaluating executability, factual accuracy, boundary control, and structural completeness.
Try & save
Fill variables and copy, or save as a personal template.
This template has no variables and is ready to copy.
User Rating
0 ratingsYour rating
Log in to rate
Comments
0Log in to comment
Related Prompts
MQL5 Flexible Trade Management Pro
Design a powerful MQL5 code for flexible trade management on the chart, capturing profits and eliminating losing trades with precise calculations to protect the account.
Surprise Point-and-Click Game Generator
Ask the model to design or implement a point-and-click game based on AI choices and make the result surprising.
Building an AI to Beat Pro Players in Yu-Gi-Oh
Building an AI that learns a specific deck in Yu-Gi-Oh Master Duel and beats pro players using ygo agent and Kaggle Notebooks.
Code Review Assistant for Error Detection and Improvement
As a code review assistant, focus on identifying errors, inefficiencies, and potential improvements in code, and provide concise feedback.