PDFの暗号化

b3g2006-03-16
 ちょっと仕事上、PDFファイルを暗号化する方法について調べています。目的は社外へ流出しても見られないようにすること。あと、有効期限がつければなお良い。っていうところです。

PDFファイルにユーザーパスワードをつける

これは、一番簡単な方法ですね。しかし、パスワードと一緒に出てしまえばないに等しいですし、有効期限をつけることもできません。

Adobe ReaderJavaScriptを使う

PDFファイルのURLを調べてそれが設定したものと一致していない(つまり他の場所に保管して開けたとき)とか、日付が過ぎると見せないようにできるようです。JavaScriptをOFFに設定すれば見放題? という懸念は、デフォルト見えないようにしてJavaScriptがONの場合見える。といったことで回避できるようです。しかし、あくまでもデータはそこに残ったままというのは不安が残りますね。

PKIを使う

電子署名をして特定の相手にしか見えないようにするPDFファイルを作成する方法です。公開鍵の期限を切っておけばある程度の有効期限にもなります。目的を実現するにはこれがベストなような気がします。でも問題はかなり大がかりなシステムを導入する必要があるということですね。Acrobat付属のAcrobat Self-Signを使えばとりあえず電子認証はできるようですが、大量のPDFファイルを処理するにはどうすればいいんでしょう。
 あとはAdobe LiveCycleとかサーバ側でPDFファイルの権限をコントロールできるサーバ製品もありますが、これも結構大がかりです。
 結局はそれぞれに注意をお願いするという、不確かでローテクな方法になりそうだなぁ。