MASTER COPY

INDEPENDENT VERIFICATION

「ちゃんと検査してるの?」を、
見て分かるように。

開発者が「正しい」と言うだけでは信用できない。だから2つのテストで確かめ、結果をそのまま公開しています。

INDEPENDENTLY VERIFIED · PASS

独立検証レポート(v0.9.0)

5,005ファイルを検証
0不一致
4ツールで照合
テスト ①

ふだんのコピー、ちゃんと一致してる?

5,005ファイルすべての「指紋」を、コピー元とコピー先で照らし合わせました。

5,005ファイル ✓ ぜんぶ一致(不一致 0)
テスト ②

わざと壊したら、気づける?

10個のファイルをわざと壊してコピー。検査が見逃さないかを試しました。

壊した ファイル① ✓検出 壊した ファイル② ✓検出 壊した ファイル③ ✓検出 壊した 壊した ファイル⑩ ✓検出
10個すべて ✓ 検出(見逃し 0・誤検出 0)

壊し方も色々:1バイト書き換え/切り詰め/末尾に追記。それでも全部つかまえます。

答え合わせ役

確認しているのは、無関係な“実在ツール”

アプリが自分で「OK」と言うのは、自己採点と同じ。だから MasterCopy とは無関係な4つのツールが、独立して採点しています。どれも世界のプロが使う、実在の検査ツールです。

hashdeep科学捜査でも使われる、ファイル監査の定番ツール
rsyncMac / Linux 標準の同期ツール(中身を突き合わせて差分検出)
xxhsum高速ハッシュ xxHash の公式ツール
ascmhl映像業界標準フォーマット ASC MHL の公式ツール
しかも

1つじゃなく、複数の検査が別々に確認

壊した同じ10個を、それぞれが独立して検出しました。

壊したファイル MasterCopy本アプリ hashdeep第三者監査 xxhsum高速ハッシュ SHA-256標準ハッシュ
zero-byte.bin
日本語 素材/カメラ A・本番 テイク01.mov
DCIM/A001/A002_C4251_004251.braw
Photos/IMG_1770.JPG
… ほか6件

✓ = 検出 / 10件すべて・全ツールで検出・誤検出 0

どんなデータで

試したのは、現場そっくりの“意地悪な”データ

合成データですが、実際の撮影現場でつまずきやすい条件をわざと盛り込んでいます。

  • 日本語・多言語のファイル名(全角・スペース・中黒・記号入り)
  • カメラのカード構造と実フォーマット:DCIM / .braw / .mov / .wav / .jpg
  • 意地悪な名前symbols #&() []/clip #1 & take (final).wav
  • 境界ケース:極端に深い階層・とても長い名前・0バイトのファイル

中身(バイト)は誰でも再現できる合成データ。名前・構造・形式・サイズは実際の素材に寄せています。日本語や記号が通る=どんな言語のファイル名でも同じく扱えます。

これが実物

GitHub が自動生成した、実際のレポート

上の要約のもとになった実レポートです。スクリプトも実行ログも結果も、すべて GitHub で公開しています。気になる方は、ご自身で中身を確かめられます。

これらは GitHub Actions(使い捨ての検査サーバー)上で自動実行し、スクリプト・ログ・結果を GitHub で公開しています。実行ログは GitHub がホストするため、作者が後から書き換えることはできません。テストは、誰でも同じ結果を再現できるよう seed から決定的に生成した合成データです。中身(バイト)は合成でも、名前・構造・形式・サイズは実際の素材に寄せており、実際の映像を扱うときも検査の仕組みは同じ=1ファイルずつのバイト照合です。

MasterCopy トップに戻る