Hash算法
1.1、Hash算法的特点
1.2、常见Hash算法
Hash算法规范output length说明
MD2RFC1319128bit = 16byte有发生碰撞的可能性,不安全,不建议使用
MD4RFC1320128bit = 16byte有发生碰撞的可能性,不安全,不建议使用
MD5RFC1321128bit = 16byte有发生碰撞的可能性,不安全,不建议使用
RIPEMD-160ISO/IEC 10118-3:2004160bit = 16byte有发生碰撞的可能性,不安全,不建议使用
SHA-1NIST.FIPS.180-4160bit = 20byte有发生碰撞的可能性,不安全,不建议使用
SHA-224NIST.FIPS.180-4224bit = 28byte目前是安全的
SHA-256NIST.FIPS.180-4256bit = 32byte目前是安全的
SHA-384NIST.FIPS.180-4384bit = 48byte目前是安全的
SHA-512NIST.FIPS.180-4512bit = 64byte目前是安全的
HMAC与使用哪个哈希函数有关目前是安全的
PBKDF2任意目前是安全的