128ビットのチェックサム — 高速だがセキュリティには不向き
MD5は任意のデータを128ビット(32文字の16進数)の値に要約するハッシュ関数です。1991年に設計され、長らくファイルのチェックサムや整合性確認に広く使われてきました。
しかし、異なる入力が同じハッシュを持つ衝突を意図的に作り出せるため、署名・証明書・パスワードのようにセキュリティが重要な用途にはもう使ってはいけません。単純な整合性確認の用途のみに使用してください。