Fernet: authenticated symmetric token

Fernet là recipe của Python cryptography: token versioned chứa timestamp plaintext, IV, AES-128-CBC ciphertext và HMAC-SHA256. Nó cung cấp confidentiality + integrity khi secret key an toàn; không phải asymmetric encryption và không dùng để hash password.

from cryptography.fernet import Fernet, MultiFernet
key = Fernet.generate_key()
f = Fernet(key)
token = f.encrypt(b"sensitive value")
plaintext = f.decrypt(token, ttl=3600)

Operations

Nguồn

← AEADRSA →