« 2007年10月12日 | メイン | 2007年10月14日 »
2007年10月13日
PDFと署名(47) — PDF/Aで、電子署名を使えるか
最近、何回か、「PDF/Aで電子署名を使えるのでしょうか?」という質問を頂きました。どうも、PDF/Aでは電子署名を使えないと考えている人が多いようです。
PDF/A-1の仕様上は、電子署名を使うことは問題ないと考えられます。
それは、次のような理由からです。
(1)PDF/A-1は、PDF 1.4をベースにして、PDF 1.4の仕様の中で、必須事項、禁止事項、制限事項、無視事項を決めています。
(2)PDF電子署名は、PDF 1.3で導入されており、PDF 1.4の仕様でもPDF電子署名機能は定義されています。そして、PDF/A-1では、PDF電子署名に関わる事項を、禁止も制限もしていません。
以上、(1)、(2)からPDF/A-1ではPDF電子署名を使えるといえるでしょう。但し、若干の注意事項があります。
まず、最新のPDF1.7では、PDF電子署名には、普通署名(Document Signature)、MDP(Modify Detection and Prevention)署名、UR(Usage Right)署名の3種類が定義されています。この中で、MDP署名とUR署名は、PDF1.5で導入されました。
従って、PDF/A-1で使用できるのは、普通署名のみとなります。
■PDFバージョンと署名の機能について
署名フィールド | 署名の外観 | 署名辞書 | 署名アプリケーション情報 (Prop_Build) |
||
---|---|---|---|---|---|
普通署名 | MDP署名 | ||||
PDF 1.3 | ○ | △ | ○ | ||
PDF 1.4 | ○ | △ | ○ | ||
PDF 1.5 | ○ | ○ | ○ | ○ | ○ |
PDF 1.6 | ○ | ○ | ○ | ○ | ○ |
PDF 1.7 | ○ | ○ | ○ | ○ | ○ |
○署名の外観:
Digital Signature Appearances Adobe Acrobat 6.0 May 2003によればAcrobat5(PDF 1.4)までとAcrobat 6(PDF1.5)以降では互換性がない実装となっています。