V.1.0.0
Pre-release
Pre-release
Release: Python File Protector v1.0.0
Tag Name: v1.0.0 (Follows Semantic Versioning)
Publisher: Royhtml
Release Date: 14/05/2025 15:30 Development
π Overview
Python File Protector is a robust security tool designed to safeguard sensitive files against unauthorized access, tampering, or deletion. Ideal for both personal and enterprise use, it combines military-grade encryption with intuitive access controls.

(Caption: User-friendly interface with encryption/decryption options.)
β¨ Key Features
1. Military-Grade Encryption
- Algorithm: AES-256 (FIPS 197 certified)
- Modes: CBC (Cipher Block Chaining) with PKCS7 padding
- Key Derivation: PBKDF2-HMAC-SHA512 (100,000 iterations)
- File Types: Supports all formats (
.txt,.pdf,.docx, images, etc.)
2. Access Control
- Permission Management:
- Read-only mode
- Write protection (prevent modifications)
- Execute restrictions (for scripts)
- User Whitelisting: Authorize specific users/system processes.
3. Cross-Platform Compatibility
- OS Support:
- Windows 10/11 (x64)
- Linux (Debian/Ubuntu, RHEL)
- macOS (12.0+)
- CLI & GUI: Choose between command-line or graphical interface.
4. Integrity Verification
- Checksums: SHA-256 hashes for all encrypted files.
- Tamper Detection: Alerts if files are modified post-encryption.
π₯ Installation
Option 1: PIP (Python Package Index)
pip install python-file-protector --upgradePrerequisites:
- Python 3.8+
pipv22.0+
Option 2: Standalone Executables
- Windows: Download .EXE | SHA-256:
[INSERT_CHECKSUM]Get-FileHash PythonFileProtector_v1.0.0.exe
- Linux (Debian):
sudo dpkg -i PythonFileProtector_v1.0.0.deb
βοΈ System Requirements
| Component | Minimum Spec | Recommended |
|---|---|---|
| OS | Windows 10/x64 | Windows 11 |
| RAM | 2 GB | 4 GB |
| Storage | 50 MB free | 200 MB SSD |
| Python | 3.8+ | 3.10+ |
π Usage Examples
Encrypt a File
from file_protector import encrypt_file
encrypt_file("secret.docx", password="YourStrongPassword", output="secret.enc") Decrypt a File
python -m file_protector --decrypt --input secret.enc --output secret.docx π License & Legal
- License: Proprietary (Β© 2025 Python File Protector Team)
- Warranty: No liability for data loss. Use at your own risk.
- Compliance: GDPR-ready (EU), supports data sovereignty policies.
π Known Issues
- Issue #42: Large files (>4GB) may slow encryption on HDDs.
- Workaround: Use SSD storage or split files.
π Links
GitHub Release Workflow
- Create Tag:
git tag -a v1.0.0 -m "Stable release with AES-256 and GUI" git push origin v1.0.0 - Upload Assets: Attach
.exe,.deb, and checksums manually via GitHub UI. - Publish: Mark as "Latest Release" if stable.
Note to Maintainers:
- Always sign releases with GPG (
-sflag ingit tag). - Update checksums in the release notes post-upload.