PDFのデジタル署名とは?
PDFのデジタル署名は、 文書の真正性と完全性を検証するための手段として機能します。
これは暗号技術を用いた仕組みで、PDFファイルが作成されてから改ざんされておらず、想定された送信者から送られてきたことを保証します。デジタル署名は公開鍵暗号を使用し、署名者は自分の公開鍵を含む固有のデジタル証明書を生成します。この証明書は、文書のハッシュ値を暗号化するために使用され、そのハッシュ値が PDF.
受信者は、署名者の公開鍵で埋め込まれたハッシュ値を復号することで署名を検証し、文書が改ざんされておらず、想定された送信元からのものであることを確認できます。
電子署名 PDF文書の真正性、完全性、および否認防止を担保し、機密性の高いファイルや法的拘束力のあるファイルにおいて重要な役割を果たします。
PDF文書のデジタル署名機能に対応したソフトウェアアプリケーションやオンラインサービスが多数提供されています。
署名が実際にカバーしている範囲
デジタル署名は、ファイルのバイト範囲に対してハッシュ値を作成し、それを署名者の秘密鍵で暗号化します。その結果は署名証明書と一緒に保存されます。検証時には同じハッシュ処理を行い、その結果を証明書と照合します。 編集可能な形式でこれが機能するのは、バイト範囲という仕組みのおかげです。というのも、 インクリメンタルアップデート は内容を書き換えるのではなく追記していくため、以前の署名がカバーしているバイトは変更されません。このおかげで、文書は複数人が順番に署名でき、それぞれの署名を検証し続けることができます。
有効性には2つの別々の問いがある
ビューアは2つの点を判断しますが、混同しやすいものです。1つ目は、その文書が署名後に変更されていないかどうか。2つ目は、その署名証明書が信頼されており、署名時点で有効だったかどうかです。
証明書が自己署名であったり、閲覧者が信頼していない認証局によって発行されているだけで、文書がまったく変更されていなくても警告が表示される場合があります。信頼された機関からのタイムスタンプと、埋め込まれた失効情報により、証明書自体の有効期限が切れた後でも、署名を何年も検証可能な状態に保つことができます。
署名は、ページ上に描かれたり貼り付けられたりした署名と同じものではありません。手書き署名の画像はページコンテンツにすぎず、暗号的な保証は一切持ちません。