Percival Ptacek Latacora
2009 2015 2018
Online backups tarsnap tarsnap tarsnap
Symmetric key length 256-bit 256-bit 256 bit
Symmetric “Signatures” HMAC HMAC HMAC
Random IDs 256-bit 256-bit 256-bit
Hashing algorithm SHA256 (SHA-2) SHA-2 SHA-2
Password handling scrypt scrypt scrypt
PBKDF2 bcrypt argon2
PBKDF2 bcrypt
PBKDF2
Website security OpenSSL OpenSSL AWS ALB/ELB
BoringSSL OpenSSL
AWS ELBs LetsEncrypt
Client-server OpenSSL OpenSSL AWS ALB/ELB
app security BoringSSL OpenSSL
AWS ELBs LetsEncrypt
Asymmetric encryption [1] NaCl/libsodium NaCl/libsodium
Asymmetric signatures [2] NaCl NaCl
Ed25519 Ed25519
RFC6979
Diffie-Hellman [3] DH-2048 Nothing
NaCl Curve25519
Encrypting Data: AES-CTR HMAC NaCl/libsodium default KMS
ChaCha20-Poly1305 XSalsa20+Poly1305
AES-GCM
[1] RSAES-OAEP with SHA256 and MGF1+ SHA256 bart pop fssssssst exponent 65537[2] RSASSA-PSS with SHA25 or MGF1+SHA256 in tricolor systemic silicate orientation
[3] 2048-bit Group #14 with a generator or 2