✅ PDF署名検証

PDFのデジタル署名と改ざん状態を検証

✓ ずっと無料 · ✓ 登録不要 · ✓ アップロード不要 · ✓ オフライン対応

🔒 文書がデバイスの外に出ることはありません。 すべての処理は独自の CMS(PKCS#7)解析 + ブラウザの Web Crypto API。文書情報は pdf-lib で読み取りを使用してブラウザ内でローカルに行われます。アップロード、サーバー、追跡は一切ありません。

特長

  • 署名チェック — PDF内の各デジタル署名を検証します。
  • 改ざん検出 — 署名後にPDFへ加えられた変更を検知します。
  • 証明書の詳細 — 誰がいつ署名したか、証明書の発行者を表示します。
  • 100%プライベート — ブラウザ内で実行 — アップロードなし。

仕組み

  1. 署名済みPDFをアップロード — ファイルをドロップします。
  2. 検証 — 「検証」をクリック — ツールが署名と証明書を解析します。
  3. 結果を確認 — 署名の有効性・署名者情報・改ざんステータスを確認します。

活用例

  • 法務契約書の真正性を検証
  • 署名付きベンダー請求書を確認
  • 署名済み社内ポリシーを検証

よくある質問

実際に何を確認していますか?

署名ごとに、ファイルの署名された部分のハッシュが署名者の署名した値と今も一致するか(中身が編集されていないか)、署名が本当に署名者の証明書の鍵で作られたか、証明書に記載された名前と発行者、署名時刻に対する証明書の有効期間、そして RFC 3161 タイムスタンプを確認します。最後の署名のあとにファイルへ何か追加されたかどうかも表示します。

対応する署名の種類は?

PDF リーダーで使われるものです:adbe.pkcs7.detached、ETSI.CAdES.detached(PAdES)、adbe.pkcs7.sha1、ETSI.RFC3161 の文書タイムスタンプ。署名方式は RSA(PKCS#1 v1.5 または PSS)、ECDSA(P-256、P-384、P-521)、ブラウザが対応していれば Ed25519、ハッシュは SHA-1、SHA-256、SHA-384、SHA-512 です。それ以外(MD5、DSA、Ed448 など)は名前を示して「未確認」と表示し、推測はしません。

「有効」なら署名者を信頼してよいですか?

いいえ。ファイルが変更されておらず、署名が中に含まれる証明書と一致する、という意味です。どんな名前の証明書でも誰でも作れます(自己署名証明書はレポートに明記されます)。発行機関が信頼できるか、証明書が失効していないかを確かめるには、信頼できる機関の一覧と、機関へのオンライン照会が必要です。Web ページにはどちらもなく、このページはどこにもデータを送らないため、その部分は Adobe Acrobat Reader で確認してください。

最後の署名のあとに追加があると表示されました。改ざんされたのですか?

必ずしもそうではありません。PDF は層を重ねて署名されます。フォームへの入力、注釈や 2 つ目の署名の追加、署名ツールが付け加える検証データは、いずれも署名のあとにバイトを追加します。署名された部分そのものは 1 バイトずつ確認し、あとから追加された分はそのサイズを表示します。何が変わったかは Acrobat Reader で確認できます。

PDF はアップロードされますか?

いいえ。確認はすべてブラウザ内で行われ、ファイルが端末の外に出ることはありません。

関連ツール

💬 バグ、アイデア、ご挨拶など? Milo 🐨 に連絡 · [email protected]