ガイド

PDF が改ざんされたかを確認する方法

確実な確認方法はただ一つ、ファイルの暗号学的ハッシュを、送付前に登録したハッシュと照合することです。一致すれば PDF は発行時とビット単位で同一であり、一致しなければ、見た目が同じでも変更されています。

PDF を開いて目で見るだけでは不十分なのはなぜですか?

PDF 編集ソフトを使えば、レイアウトを崩さずに金額、日付、口座番号を書き換えられます。作成者や更新日時などのファイルのプロパティも書き換え可能で、ファイル名は内容について何も示しません。目視で見つかるのは粗雑な編集だけです。

確認する方法にはどのようなものがありますか?

方法わかること限界
目視確認明らかな編集ミス巧妙な変更は検出できない
プロパティとメタデータ申告された日付と作成ソフト痕跡を残さず編集できる
原本との比較2 つの版の差分信頼できる原本の写しが必要
PDF のデジタル署名署名者と、その後の変更の有無証明書と検証できるリーダーが必要
登録済み SHA-256 ハッシュ登録時と同一か、いつからか送付前にハッシュの登録が必要

ハッシュの照合は、写しの保管にもメタデータの信頼にも依存しません。登録済みのハッシュがあれば十分です。

SHA-256 ハッシュとは何か、なぜ信頼できるのですか?

SHA-256 は、米国国立標準技術研究所(NIST)が FIPS 180-4 で定めたハッシュ関数です。任意のサイズのファイルを 64 文字の 16 進数文字列に変換します。同じファイルからは常に同じハッシュが得られ、1 ビットでも変われば全く異なる値になります。

“The digests are used to detect whether messages have been changed since the digests were generated.”

訳:ダイジェストは、生成後にメッセージが変更されたかどうかを検出するために使用される。 NIST, FIPS 180-4 (2015)

NIST は SHA-256 の衝突耐性を 128 ビットと評価しています。同じハッシュを持つ異なる 2 つのファイルを見つけるには約 2¹²⁸ 回の演算が必要で、現在の技術では到達できません。 [NIST]

確認の手順を教えてください

  1. 送付前に、発行者が PDF の SHA-256 ハッシュを登録します。TRAMPTO ではファイルをアップロードせずブラウザー内で計算し、公開検証リンクを発行します。
  2. 発行者は封印済みの文書を送り、検証リンクを共有します。
  3. 受取人はリンクを開くか検証ページに PDF を読み込みます。ブラウザーが受け取ったファイルのハッシュを再計算します。
  4. 登録済みのハッシュと一致すれば、文書は発行時と同一です。一致しなければ改ざんされており、受け入れるべきではありません。

改ざんされた PDF には実際にどのようなリスクがありますか?

最も損失が大きいのはビジネスメール詐欺です。攻撃者が請求書を傍受し、顧客に届く前に振込先口座を書き換えます。FBI のインターネット犯罪苦情センター(IC3)の年次報告書によると、2024 年の被害届は 21,442 件、損失額は 2,770,151,146 ドルで、報告書で 2 番目に損失の大きい類型でした。 [FBI IC3]

請求書のハッシュが登録されていれば、支払う側は振込前に確認できます。IBAN が書き換えられていれば、ハッシュは一致しません。

ハッシュの一致は完全性と日付の技術的な証拠であり、その性質のものとして手続きに提出できます。ただし、適格電子署名と同等ではありません。EU 規則 910/2014(eIDAS)は第 3 条第 25 号で、電子シールを、他の電子データに添付または論理的に関連付けられ、その出所と完全性を保証する電子データと定義しています。

«»

Regulation (EU) No 910/2014 (eIDAS), Art. 3(25)

TRAMPTO は完全性と日付を証明しますが、適格トラストサービス提供者ではありません。法律が適格シールや適格署名を求める場合はそれを利用し、あわせてハッシュを登録することができます。

用語集

SHA-256 ハッシュ
ファイルに SHA-256 関数を適用して得られる 64 文字の 16 進数文字列。ファイルの正確な内容を特定します。
完全性の封印
特定の日付における文書のハッシュの登録。後から変更がないことを確認できます。
検証リンク
アカウントもインストールも不要で、誰でも封印済み文書を確認できる公開アドレス。
Seal ID
TRAMPTO が封印ごとに割り当てる一意の識別子。

出典

  1. NIST — FIPS 180-4, Secure Hash Standard (SHS), 2015
  2. NIST CSRC — Hash Functions (security strengths of SHA-256)
  3. FBI Internet Crime Complaint Center — 2024 Internet Crime Report
  4. Regulation (EU) No 910/2014 (eIDAS), Art. 3(25)

送付前にハッシュを登録しましょう。

文書の封印は数秒で完了し、受取人の検証は無料です。

プライバシー設定

Cookie の使用を許可する目的と事業者をお選びください。あらかじめ有効になっている項目はありません。フッターの「Cookie 設定」からいつでも変更できます。

必須

サイトの動作と Cookie に関するご選択の保存に欠かせないものです。同意は不要で、広告目的には使用しません。

常に有効

設定の保存

選択された言語を記憶し、次回のご訪問時に直接表示します。

アクセス解析

訪問者数、流入元、閲覧ページ、操作の様子を把握します。ヒートマップや匿名化されたセッション記録を含みます。サービスの改善に役立てます。

Google Analytics · Microsoft Clarity

広告の効果測定

Google、Microsoft、Meta、LinkedIn での広告の効果を測定します。どの広告から訪問されたか、その後アプリを利用されたかを把握します。

Google Ads · Microsoft Advertising · Meta Pixel · LinkedIn Insight Tag

パーソナライズ広告

これらのプラットフォームが、当サイトや他のサイト・アプリで、ご訪問内容に合わせた TRAMPTO の広告を表示できるようにします。

Microsoft Advertising · Meta Pixel · LinkedIn Insight Tag