メインコンテンツにスキップ

filemd5 関数

filemd5 は、リテラル文字列ではなく、指定されたファイルの内容をハッシュ化するmd5のバリアントです。

これはmd5(file(filename))に似ていますが、fileはUTF-8テキストのみを受け入れるため、バイナリファイルのハッシュを作成するために使用することはできません。

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