NIST Algorithm Comparisons and Key Size Recommendations
Equivalent Algorithm Strengths
Bits of
Security
Symmetric
Cipher
Hash
Alg.
DSA, D-H, MQV
(discrete log systems)
RSA
ECC
80
2TDEA
SHA-1 and above
L=1024 N=160
k=1024
f=160-223
112
3TDEA
SHA-224 and above
L=2048 N=224
k=2048
f=224-255
128
AES-128
SHA-256 and above
L=3072 N=256
k=3072
f=256-383
192
AES-192
SHA-384 and above
L=7680 N=384
k=7680
f=384-511
256
AES-256
SHA-512
L=15360 N=512
k=15360
f=512+
The hash algorithm requirements listed above apply only to digital
signatures and hash-only operations. For HMAC, key derivation, and
pseudo-random number generation, the use of SHA-1 and above is
allowed up to 128 bits; SHA-224 and above at 192 bits; SHA256 and
above at 256 bits. (See
NIST SP 800-57.)