Advanced File Encryption Tool
- Program Introduction
- Security features
- Requirements
- Installation
- How to use
- Technical specifications
- Practical examples
- Frequently Asked Questions
- Contribution
- Licensing
LOCK-0 It is an advanced and secure encryption tool developed using the latest global encryption standards.
Very strong encryption - AES-256-GCM Full protection - Automatically encrypt/decrypt multiple files Secure Delete - Permanent deletion of original files with no possibility of recovery Easy interface - Beautiful and easy-to-use graphical interface Comprehensive support - Supports all file and folder types
- AES-256-GCM (Advanced Encryption Standard)
- 256-bit key length
- Galois/Counter Mode (GCM) for authentication
PBKDF2-HMAC-SHA256
- 600,000 iterations
- 16-byte random salt
- Resistant to Brute Force attacks
✓ Cryptographic Hash Verification (SHA-256)
✓ Secure File Deletion (3-pass overwrite)
✓ Magic Header Validation
✓ File Size Integrity Check
✓ Nonce Randomization (12-byte random per file)
[Magic Header 10 bytes] + [Version 4 bytes] + [File Size 8 bytes]
+ [Salt 16 bytes] + [Nonce 12 bytes] + [Encrypted Data]
- Python: 3.8 or later
- OS: Windows, macOS, Linux
- Memory: 512 MB minimum
- Storage: Depending on the size of the files to be encrypted
- cryptography >= 41.0.0
- customtkinter >= 5.0.0
- Pillow >= 10.0.0git clone https://github.com/BassemMohamed44/LOCK-0.git
cd LOCK-0pip install -r requirements.txtOr manually:
pip install cryptography customtkinter pillowpython LOCK-0.pypip install pyinstaller
pyinstaller --onefile --windowed --icon=L0.ico LOCK-0.py- Select the folder - Click on "Browse" and select the folder you want to encrypt.
- Enter the password - Enter a strong password (8+ characters)
- Make sure you remember your password! Without it, you won't be able to decrypt the encryption.
- Select "File Encryption"
- Click "Start Process"
- The original files will be securely deleted after successful encryption.
- Select the folder - Select the folder containing the
.encfiles. - Enter the password - Enter the same password used for encryption.
- Select "Decrypt"
- Click "Start Process"
- The original files will be visible once the
.encfiles are removed.
| Feature | Description |
|---|---|
| Version | 1.0.0 (Stable) |
| Release date | 2026 |
| Programming language | Python 3.8+ |
| Program size | ~50 MB (With libraries) |
┌─────────────────────────────────────┐
│ LOCK-0 Security Architecture │
├─────────────────────────────────────┤
│ │
│ User Password │
│ ↓ │
│ PBKDF2 (SHA-256, 600K iterations) │
│ ↓ │
│ 256-bit Key │
│ ↓ │
│ AES-256-GCM │
│ ↓ │
│ Encrypted File + Metadata │
│ │
└─────────────────────────────────────┘
- Encryption speed: ~50-100 MB/s (According to the processor)
- Memory consumption: Variable depending on file size
- Compression: No compression (maintains original size)
# Folder: E:/my_documents/
# Password: MySecurePassword123
# Result: All files become *.enc# Folder: E:/my_documents/
# Password: MySecurePassword123
# Result: The original files reappearBefore encryption:
document.pdf (2.5 MB)
photo.jpg (5.2 MB)
video.mp4 (250 MB)
After encryption:
document.pdf.enc (2.5 MB)
photo.jpg.enc (5.2 MB)
video.mp4.enc (250 MB)
Original files: Safely deleted
A: Yes! LOCK-0 uses encryption standards:
- AES-256 (the same one used by the US government)
- PBKDF2 with 600,000 replicates (safe against Brute Force attacks)
- GCM Authentication (Data Integrity Verification)
A: There is no way to decrypt the data without the correct password. This is intentional for security reasons!
- Make sure to save your password in a safe place
A: Yes! As long as you have:
- Encrypted files (
.enc) - Correct password
- LOCK-0 installed on the device
A: No. The program retains the original file size (it may increase slightly due to metadata security).
A: We do not recommend encrypting critical operating system files! Use it for personal files only.
A: It depends on:
- File size (larger = slower)
- Processor speed
- Hard drive speed
- Average time: 50-100 MB/s
A: Yes, absolutely! The program works completely independently without the internet.
A: Yes, but it is preferable to use different strong passwords for very sensitive files.
We welcome your contributions! If you want to improve LOCK-0:
- Fork repo
- A branch was established new:
git checkout -b feature/your-feature-name
- Make changes and add improvements
- Test the changes thoroughly
- Submit Pull Request
- Improved graphical interface
- Additional security features
- Improved performance
- Improved documentation
- Bug fixes
- Support for new languages
This project is licensed under the MIT License - see LICENSE file for details.
You can use the program freely. You can modify it. You can distribute it. No warranty or liability from the developers.
- Keep your password in a very secure place.
- Without it, you won't be able to decrypt the data!
- There is no "forgot password" option.
- Make a Backup Before Encrypting
- Make sure you have a backup of your important files
- In case something goes wrong
- Use strong passwords
- Don't use easy passwords (e.g., 123456)
- Use a combination of: uppercase letters + lowercase letters + numbers + symbols
- Do not encrypt system files
- Avoid encrypting critical operating system files
- This may cause the system to fail to boot
- Test First
- Test on unimportant files first.
- Make sure you understand the tool before using it on sensitive files.
- Open Issue New
- Explain the problem in detail.
- Add screenshots if possible.
- Use the Discussions forum
- Or send an email
- Night and light mode support
- Individual file encryption support
- Advanced settings options
- Command-line interface (CLI) version
- Mobile app
- Additional language support
- Encryption statistics display
- Advanced progress notifications
Thank you for using LOCK-0! If you liked the project:
- Add a star to the repository
- Share the project with others
- Share your feedback and suggestions
LOCK-0 is provided "as is" without any warranty of any kind.
Use of this software is at your own risk.
The developers accept no responsibility for data loss or other damages.
** LOCK-0 - Keep Your Files Safe **