Go to 中文文档
A simple, efficient browser-based file encryption and protection tool that supports encrypting and decrypting various types of files.
- Uses AES-GCM 256-bit encryption algorithm to protect file security
- Supports both password and recovery key protection methods
- Local processing, files are not uploaded to servers
- English
- Simplified Chinese
- Traditional Chinese
- Intuitive interface design, easy to operate
- Dark/light mode automatically adapts to system settings
- Real-time display of encryption/decryption progress
- Support for large file processing (up to 2GB)
- Support for decrypting files using recovery keys
- Support for PWA (Progressive Web App) technology, can be installed in browsers and used offline
- Support for logging, recording encryption/decryption operation related information
- Chunk processing for large files to avoid browser crashes
- Supports file integrity verification
- Local storage of language and theme preferences
- HTML5 + CSS3
- JavaScript (ES6+)
- Web Crypto API
- Font Awesome icon library
- Neumorphism design style
Directly visit the VENC website to start using it.
- Clone the repository
git clone https://github.com/landeyucc/venc.git cd venc - Start the HTTP server
npx http-server . -p 8000 - Open
http://127.0.0.1:8000in your browser
- Select "Encrypt" mode
- Click the "Select file to encrypt" button and choose the file you want to encrypt
- Set an encryption password of at least 4 characters
- Click the "Start Encryption" button
- After encryption is complete, click "Download encrypted file" and "Download key file" to save the results
There are two decryption methods:
- Password mode: Decrypt using the password set during encryption
- Recovery key mode: Decrypt using the recovery key file
- Select "Decrypt" mode
- Click the "Select encrypted file (.venc)" button and choose the file you want to decrypt
- Select the "Use Recovery Key" option
- Click the "Select key file" button and choose the corresponding .vkey file
- Click the "Start Decryption" button
- After decryption is complete, click "Download decrypted file" to save the result
- Select "Decrypt" mode
- Click the "Select encrypted file (.venc)" button and choose the file you want to decrypt
- Select the "Use Password" option
- Enter the password set during encryption
- Click the "Start Decryption" button
- After decryption is complete, click "Download decrypted file" to save the result
- Please keep your encryption password and recovery key file properly; once lost, you will not be able to decrypt the files
- It is recommended to save the encrypted file, recovery key, and password simultaneously to prevent accidental loss
- The key file (.vkey) contains important encryption information, please keep it properly. You can use the recovery key to decrypt directly when you forget your password
├── css/ # Style files
│ └── style.css # Main style file
├── img/ # Image resources
│ └── venc.ico # Website icon
├── js/ # JavaScript files
│ ├── main.js # Main script file
│ ├── i18n.js # Internationalization support
│ ├── footer.js # Footer related script
│ └── cryptoWorker.js # Encryption and decryption worker thread
├── lang/ # Language files
│ ├── en-US.js # English translation
│ ├── zh-CN.js # Simplified Chinese translation
│ └── zh-TW.js # Traditional Chinese translation
├── index.html # Main page
└── README.md # Project description document
- Chrome (Recommended)
- Firefox
- Safari
- Edge
- Maximum file size: 2GB (Avoid processing overly large files, which may cause browser crashes)
- Browser must support Web Crypto API
- Encryption speed depends on device performance and file size