filemd5
関数
filemd5
は、リテラル文字列ではなく、指定されたファイルの内容をハッシュ化するmd5
のバリアントです。
これはmd5(file(filename))
に似ていますが、file
はUTF-8テキストのみを受け入れるため、バイナリファイルのハッシュを作成するために使用することはできません。
このハッシュ関数に対して、衝突攻撃が成功しています。セキュリティに重要なことにこの関数を使用する前に、MD5アルゴリズムに適用される最新のセキュリティ上の考慮事項について、RFC 6151を参照してください。