Generates strong passwords, encrypts them with an AES key stored on an external drive (USB, drive...), and saves them in a secure local vault.
This Python project generates cryptographically secure passwords using os.urandom() as the entropy source. The AES-256 encryption key is deliberately stored on an external drive (USB key or drive), meaning the encrypted vault is unusable without the physical drive.
Passwords are encrypted with AES-256-CBC before being written to a local vault file (or to a drive), associated with a service and username.
os.urandom() → cryptographic source