機能紹介:サンプル・デモPDF電子署名の検証と署名バージョンPDFの取得PDFへの電子署名付加と署名バージョン『PDF電子署名モジュール』を使って、PDFへの電子署名の簡単なデモをしてみたいと思います。このデモでは次のことを目的としています。PDFに公開鍵によるセキュリティを設定します。暗号鍵(公開鍵)および暗号鍵・利用者鍵(公開鍵・秘密鍵ペア)を生成します。データこのデモでは次のデータを使用します。一郎の印影Manager.gif管理者の印影Shinsei.pdf申請書用紙PDFpfxファイル(証明書+秘密鍵ペア)は、Windows証明書ストアにインストールしておく必要があります。pfxファイルをマウスで右クリックすると電子証明書インストール・ウイザードが表示されますので、その画面に従ってインストールします。Shinsei.pdfは、購入申請の用紙ですが、申請者が記入して署名、次に、購買担当者が記入して署名、最後に承認者が記入して署名というワークフローを想定しています。オリジナルPDFをダウンロード署名フィールドの作成オリジナルPDFの署名枠に署名フィールドを作成します。PDF電子署名モジュール(コマンドライン)では次のように実行します。Shinsei1.pdfそうしますと、図のようにPDFに署名フィールドができます。花子)が希望品目を記入します。記入にはAcrobat8を使いました。記入した結果は図のようになります。花子の電子署名を付加します。コマンドラインは次のようになります。wgt、Windows証明書ストアからフィンガープリントで証明書を検索し、外観のグラフィックファイルとしてC:\demo200709\Hanako.gifを指定しています。図のように署名が付きます。一郎)が見積もり金額を記入します。このデモでの記入処理には、Acrobat8をつかっています。Acrobat8でなくてもPDFの電子署名の仕様に準拠したソフトウエアで記入作業ができます。署名済みのPDFへの記入処理に、PDF電子署名の仕様に準拠していないソフトウェアを使うと、署名対象部分のデータが変更されてしまいます。電子署名の付いたPDFを更新するためには、電子署名の対象範囲を変更しないで増分更新によりPDFに追記するソフトウェアを使わねばなりません。一郎)の署名をつけます。署名の付加は、PDF電子署名モジュールを使います。Shinsei5.pdf結果は図のようになります。次に承認者がPDFに記入します。PDFファイルをダウンロード最後に承認者(マネージャ)の署名をします。Shinsei7.pdf最終的なPDFは図のようになります。PDFファイルをダウンロード署名バージョンこのPDFには、署名が3つ付いています。Acrobat8で全ての署名を検証しますと、次のように、3つの署名のうち2つは署名後変更がなされていて、3つ目は署名後変更がない、という結果になります。署名時に文書のリビジョンが確定し、リビジョンが3つあることが分かります。このように、PDFに電子署名をしますと、そのPDFが文書のバージョンとして確定します。Adobeのリーダでは、PDF電子署名を選択し、署名バージョンを表示としますと、署名後に追加された情報を取り除き、署名した時点での状態を表示できます。最初の署名を選択して、「署名バージョンを表示」とします。しますと、図のように、最初の署名時のPDFの状態を画面に表示します。PDF電子署名モジュールによるPDFへの署名は、以上に説明しましたように、Acrobat8による署名と同様に取り扱うことができます。△ページ上部へPDF電子署名の検証と署名バージョンPDFの取得PDF電子署名モジュールは、PDFの電子署名を様々な側面から検証する機能もあります。次に検証機能のいくつかを使用して見ます。署名バージョンの取得PDFの署名フィールドリストの表示3つの署名の付いたPDF(管理者が署名したもの)の署名フィールドの一覧を取ることができます。コマンドラインでは次のようにします。署名後修正無しこのように署名フィールドの一覧を表示すると共に、署名済みか、署名後修正があったかどうかを表示します。署名フィールドのプロフィールを取得する機能があります。No.署名フィールドの大きさ(位置)、署名されているかどうか、証明書の名前、署名日時などの状態が表示されます。署名の一括検証すべての署名を一括で検証することができます。次のように入力します。検証結果は有効ですが署名後に修正されています。ルート証明書の信頼性が確認できません。検証結果は有効ですが署名後に修正されています。ルート証明書の信頼性が確認できません。ルート証明書の信頼性が確認できません。署名の検証と証明書の検証の結果を表示します。ルート証明書の信頼性が確認できません。」となるのは、この署名に使用した証明書が、自己署名証明書で自分自身がルート証明書なのですが、Windows証明書ストアで信頼できるルート証明書に登録されていないためです。署名時点のPDFを取得することができます。最初の署名時点のPDFを取得するには次のようにします。花子の署名したShinsei3.pdfと同じものとなります。