本文へスキップ

md5関数

md5関数は、与えられた文字列のMD5ハッシュを計算し、16進数の数字でエンコードします。

与えられた文字列は最初にUTF-8でエンコードされ、次にRFC 1321で定義されているMD5アルゴリズムが適用されます。生ハッシュは、返される前に小文字の16進数の数字にエンコードされます。

このハッシュ関数に対しては、衝突攻撃が成功しています。この関数をセキュリティに敏感な用途に使用される前に、MD5アルゴリズムに適用される最新のセキュリティに関する考慮事項については、RFC 6151を参照してください。

コードブロック
> md5("hello world")
5eb63bbbe01eeed093cb22bb8f5acdc3
  • filemd5関数は、文字列値ではなく、ファイルの内容から同じハッシュを計算します。