基础
哈希
消息认证码
密钥派生函数
随机数
对称密码
非对称密码
公钥加密
数字信封
数字签名
密钥交换
认证密钥交换(AKE)
密码认证密钥协商(PAKE)
传输层安全
证书(Certificate)
业务场景(Use Case)
2005年,MD5已被破解,攻击者能够针对快速伪造消息通过MD5校验。
Finding Preimages in Full MD5 Faster Than Exhaustive Search
MD5 Considered Harmful Today Creating a rogue CA certificate
新业务禁用MD5,可选用SHA3-256,SHA256。
旧业务根据监管要求整改。
$ echo -n 'justfortest' | openssl dgst -md5 -hex MD5(stdin)= c830df6e9ba06988d27a14fc679e24c9
MD5 and SHA-1 Collision Attacks: A Tutorial