Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールは使いやすかったですか?
フィードバックは改善に役立ちます
为PNG/JPG图片生成视觉无损但MD5值不同的新文件,用于绕过重复检测或更新缓存。
ファイルを選択ファイルを選択、またはここにドラッグ&ドロップ
全てのファイル形式に対応
最大 100 MB
ファイルをアップロードして変更を開始してください
概要
解決できる課題、処理の仕組み、データの範囲を確認できます。
このツールは、選択したファイルのデータ末尾にランダムな1バイトを追加し、その内容を新しいファイルとしてダウンロードできるようにします。名前や拡張子を変えるだけの処理ではなく、ファイルのバイト列そのものが変わります。MD5は入力データから作られるダイジェスト(要約値)の一種なので、データが変われば同じ入力のコピーではなくなります。
MD5は任意の長さの入力から128ビットの値を出す方式です。RFC 1321はこの仕組みを定義し、後のRFC 6151は衝突耐性が必要な場面でMD5を使うべきでないと説明しています。ここで行うのはファイルを変更する操作であり、MD5を計算して表示したり、真正性や安全性を確認したりする機能ではありません。
使い方
手順に沿って操作し、例を使って入力と結果を確認します。
ファイル選択欄に1つ指定するか、画面の指定領域へドラッグします。形式による絞り込みはなく、複数ファイルを一度に処理する画面ではありません。
変更ボタンを押すと、選んだファイルの末尾にランダムな1バイトを加えたデータが準備されます。処理完了の表示が出たら、新しいコピーを保存できます。
ダウンロードを押して保存します。元のファイルは選択元に残ります。出力名は元の名前に「_new」を加えた形です。拡張子は引き継がれますが、実データの形式との互換性は別途確認してください。
このページは変更前後のMD5値を表示しません。値の一致・不一致を確かめたい場合は、ファイル全体を対象にハッシュを計算できる検証手段で、元ファイルと保存後ファイルをそれぞれ調べてください。比較するファイルや計算方式を取り違えないことが大切です。
活用例
仕事や日常の流れの中での活用方法を紹介します。
開発や運用のテストで、元データと異なるバイト列のファイルを用意したいときに使えます。実際の読み込み先が末尾の余分なデータを受け入れるかは、その形式や受け側の仕様で確認してください。
ファイル変更を検知する仕組みの試験素材として別コピーを作れます。MD5比較を含む処理でも、結果は保存したファイルから別途計算して確かめます。
出力名は元の拡張子を保ちますが、末尾にデータを足した後もすべてのアプリで開けるとは限りません。画像、動画、文書などを普段どおり利用することが目的なら、処理後のファイルを実際に開いて確認してください。
Q&A
よくある疑問や迷いやすい点をまとめて確認できます。
画面の選択設定では形式を限定していないため、1つのファイルを指定できます。ただし、変更後にその形式として読み込めるかは保証されません。
表示されません。ここでは末尾に1バイトを加えたコピーを作成します。変更前後のMD5を確認する機能は含まれていません。
いいえ。別のダウンロード用データを作り、名前に「_new」を付けて保存します。保存先やファイル名を確認してから利用してください。
注意
利用範囲、結果の制限、必要な注意点を事前に確認します。
末尾に1バイトを追加すると元ファイルと同一ではなくなり、形式によっては読み込み、再生、署名検証、展開などに失敗することがあります。画像の見た目やファイルの正常動作を保つ処理ではありません。また、サービス側でMD5以外の比較方法が使われている場合、期待する判定結果になるとは限りません。
MD5への変更は暗号化でも、改ざん防止でもありません。RFC 6151は衝突耐性が必要な用途でのMD5利用を避けるよう示しています。配布物の真正性確認、電子署名、セキュリティ対策には使わず、必要な用途に適した現行の検証方式を選んでください。権限のあるファイルを、利用先の規約とテスト方針に沿って扱ってください。
関連
関連ツール、特集、利用可能なAPIを探せます。