先に答えを
PDF解除ツールを開き、文書を入れます。すぐに次のどちらかが表示されます。2つは大きく違う状況です。
- 開けるが、印刷やコピーができません。パスワードは不要です。ボタンを押すと制限を外せます。こちらのほうがはるかによくある場合です。
- 開く前にパスワードを求められます。そのパスワードが必要です。このページも、正直なほかのページも、パスワードを見つけることはできません。
以下では、この違いの理由を説明します。「解除できます」と言うサービスへ文書を渡す前に、知っておく価値があります。
2種類の保護のうち、実際の鍵は1つだけ
PDFには2つのパスワードを設定できます。読み取りソフトがほぼ同じように表示するため、混乱が生じます。
ユーザーパスワード、通常は文書を開くパスワードと呼ばれるものは、実際の保護です。内容が暗号化され、パスワードから鍵が導出されます。パスワードそのものは文書のどこにも記録されません。なければ、利用者も、サイトも、作成したプログラムも文書を読めません。
所有者パスワードは似た表示でも別のものです。印刷、コピー、編集、フォーム入力といった操作制限を管理します。ユーザーパスワードなしで所有者パスワードだけを設定することもよくあります。ダブルクリックで開くのに印刷できないのが、その場合です。
パスワードを求めずに開くファイルは、自分の鍵を導出するために必要な情報をすべて含んでいるはずです。読み取りソフトが実際に、何も尋ねずに鍵を導出したからです。内容は誰でも導出できる鍵で暗号化されています。印刷を止めるのは文書内の許可ビットで、ソフトがそれに従う約束をしているためです。Adobeは最初からそのように文書化しています。これは要請であり、障壁ではありません。
だから、操作制限はすぐに外せても、開くパスワードは分からなければ外せません。同じ鍵の強さの違いではなく、一方は鍵、もう一方は扉に貼った注意書きです。
ツールなしで見分ける方法
ファイルをダブルクリックします。
- パスワードを求められます。ユーザーパスワードです。入力する必要があります。
- 開けるが、何かが無効になっています。印刷、コピー、フォーム入力などが使えず、タイトルや文書のプロパティに「保護」などと表示される場合は、操作制限だけで、外せます。
多くの読み取りソフトでは、文書のプロパティのセキュリティタブに、各操作の許可や禁止が表示されます。PDF解除ツールも同じ一覧を表示し、さらに暗号化方式と、その方式の現在の強さも説明します。
「暗号化」の強さは、使った世代によって違う
同じ「パスワード保護」と表示されても、30年分の違いがある場合があります。PDFには5つの世代があります。
- RC4、40ビット(PDF1.1、1994年)。当時の米国の輸出規制に合わせた方式です。鍵が短く、一般的な機器で総当たりできます。
- RC4、128ビット(PDF1.4、2001年)。128ビットの鍵を総当たりはできませんが、RC4自体は2013年から安全でないとされ、2015年にTLSで禁止され、翌年初めにはブラウザーからも外されました。
- AES-128(PDF1.6、2005年)。暗号自体は現在の方式ですが、パスワードから鍵を作る前段は1994年の方式です。その計算が軽いため、暗号の強さから想像するよりパスワードを推測しやすくなります。
- AES-256、最初の方式(2008年)。Adobe独自の拡張で、後に撤回されました。パスワードのハッシュ計算が軽く、グラフィックカードの処理速度で攻撃できるためです。
- AES-256、PDF2.0(2017年)。意図的に計算を重くした、現在も意味のある方式です。文書の安全性は、設定したパスワードの強さに左右されます。
パスワードがあるから安全だと言われたら、方式を確認してください。20年前の業務手順が、今でもこの一覧の最初の方式を使っている場合があります。
開くパスワードを失った場合
文書を読めなくなります。ファイルを先に要求するサイトを次々試す前に、この点を知っておいてください。
検索結果には「PDFパスワード復元」ツールが並びます。辞書、パターン、すべての組み合わせを推測し、短いパスワードには速くても長いものでは終わりません。端末で動くものもありますが、多くは文書をサーバーへ送り、成功したかを伝える前に料金を取る場合もあります。近年の方式で十分なパスワードを設定した文書なら、現実的に入ることはできません。
PDF解除ツールは推測せず、推測すると約束もしません。ソースに辞書や推測のループはありません。古い方式には総当たりが可能な場合もあるからこそ、機能不足ではなく意図した方針として、行わないことを明記しています。
ほかの方法より先に、送付者へ確認してください。通常、送った人はまだパスワードを知っています。企業では部署全体で同じものを使ったり、生年月日や口座番号の末尾など、決まったルールを使ったりすることがあります。銀行や給与システムではよくあり、送付メールに説明されていることが多いので、削除したメールも探してください。
アップロードすべきか
解除したい文書は、印刷できない銀行明細、給与明細、医療文書、コピーできない契約書、税務書類などかもしれません。保護された文書は、誰かが保護する価値があると考えた文書です。
サイトへ渡すと、その私的な内容がまずサーバーに届き、開くパスワードがあれば、それも一緒に送ります。何をいつまで保管し、誰がアクセスできるかは、ページの説明にかかわらず外から確認できません。
その送信は必要ありません。PDFの解除は、鍵の導出、暗号の処理、ファイルの書き出しというバイト上の計算で、ブラウザーでもできます。このツールでは文書とパスワードがタブの中に残り、接続を切っても動きます。確認したいなら、ネットワークを切って使ってみてください。
この考え方全般はファイルをアップロードしても安全か、特に送信を後悔しやすい文書については銀行明細をアップロードしても安全かで説明しています。
変わる2つの点と、変わらない1つの点
電子署名は有効でなくなります。署名は署名時の正確なバイト列を対象にし、暗号化の解除では新しいファイルを書くため、署名が無効になります。どのプログラムでも同じです。署名済みの元のファイルを残してください。
容量は通常、少し小さくなります。文書を書き直すと、以前の編集で追記された古いオブジェクトを捨てます。目的ではなく、副次的な効果です。
ページそのものは変わりません。描画命令、埋め込みフォント、画像をそのまま引き継ぎ、再描画、再エンコード、再配置はしません。文字は選択でき、スキャンの解像度も位置も同じです。ぼけたり、文字が画像になったりしたなら、そのツールは解除以外の処理をしています。
解除してよいか
これは技術ではなく、その文書を利用する権利の問題です。答えは文書と地域によります。
形式の仕組みは明確です。制限はソフトが合意によって従うフィールドで、暗号の障壁ではなく、もともとそのようにも説明されていません。自分の明細の印刷、購入した報告書のコピー、スキャンの並べ替え、記入するよう渡されたフォームなどが日常の用途です。利用する権利がない文書は、許可ビットを外しても自分のものにはなりません。
解除した後に
解除した文書は通常のPDFになり、ほかのツールで結合や分割、容量の削減、名前などの確実な削除ができます。私的な内容が理由で保護されていたなら、次に必要なのは情報の削除かもしれません。