Use AES with key generated from Argon2id (password + random salt). Entropy is generated from Trezor hardware device.
Please look at the jupyter notebook for more explanation.
Contents:
- Connecting to Trezor hardware device & getting entropy from the device
- Using Argon2id as a key derivation function (KDF) to generate a 32 byte password hash
- Initializing AES with the password hash as a symmetric encryption key.