Have You Ever Heard of the Fernet Encryption Algorithm?
isc.sans.edu
isc.sans.edu
The real lesson here though: don't get cryptography advice from SANS. Cryptography is a specialized field; SANS is pretty close to the opposite of that.
It's just a simple format specification using standard crypto primitives.
> AES in CBC mode with a 128-bit key for encryption; using PKCS7 padding.
> HMAC using SHA256 for authentication.
Calling it an algorithm is like calling HTTP an algorithm; it’s true in the most useless sense.
I regularly use the 'cryptography' package that has a 'Fernet' object in 'cryptography.fernet'.
And it is in cryptography so I trust they maintain it at least a bare minimum.
It is an amazing blackbox that assures me I can just provide a key and a ciphertext and rest easy that my data is correctly decrypted and autehnticated !