AVGVSTO USB Security Suite – by Roy Merlo and RPX
AVGVSTO is an advanced open-source encryption suite developed in Python that provides military-grade data protection by physically binding encrypted data to a specific USB device. It is designed to secure highly sensitive files using a combination of AES-256 encryption, USB hardware authentication, and brute-force protection.
Key Features
AES-256 Encryption
Industry-standard symmetric encryption algorithm for securing files and folders with top-level strength.
USB Key Binding (Physical Token Authentication)
Encryption and decryption are linked to a single, authorized USB flash drive. Without this exact device, decryption is impossible—even with the correct password.
Two-Factor Authentication (2FA)
Optional secondary password in addition to USB verification, creating a powerful dual-layer protection system.
Brute-Force Protection
Built-in safeguards block repeated unauthorized decryption attempts and can trigger automatic self-destruction or locking mechanisms.
Self-Destruction Mode (Optional)
After a set number of failed login attempts, data can be automatically deleted, rendering the contents irrecoverable.
Backup Creation Before Encryption
Ensures critical data is never lost due to accidental overwrite or system failure.
Graphical User Interface (GUI)
Comes with a modern, user-friendly interface built with Tkinter, featuring a futuristic design, support for drag-and-drop, and visual feedback during encryption processes.
How It Works
Setup Phase
User selects the files or folders to encrypt.
AVGVSTO detects and registers the connected USB key.
AES-256 key is generated and securely stored, bound to the USB drive.
Encryption
Data is encrypted using AES-256.
USB drive fingerprint is embedded into the encryption metadata.
Optional password is applied as a second factor.
Decryption
Only possible when the original USB drive is connected.
If enabled, password must also be entered.
If USB or password is incorrect, access is denied and attempts are counted.
Technologies Used
Language: Python 3.x
Encryption: cryptography, pyAesCrypt
USB ID Binding: psutil, pyudev (Linux), or win32api (Windows)
GUI: Tkinter + modern UI customizations
Packaging: Optional AppImage for Linux distribution
Use Cases
Protection of confidential files on portable drives
Personal and professional secure data storage
Military, journalistic, and legal data confidentiality
Ransomware-resilient backups