PDFをアップロードせずにパスワードで保護する方法
- PDFを開く. ファイルを選択するか、ページ上のどこにでもドロップします。ブラウザのメモリに読み込まれ、どのサーバーにも送信されません。
- パスワードを設定する. パスワードを2回入力します。強度メーターが、平易な言葉でその強さを教えてくれます。小文字だけの6文字は数秒で破られますが、短いフレーズなら十分持ちこたえます。
- 暗号化して検証する. ファイルは端末上でAES-256により暗号化され、その直後にツールが自ら出力結果を開き直します。1つ目のチェックでパスワードで開けることを確認し、もう1つのチェックでパスワードなしでは開けないことを確認します。
- ダウンロードしてパスワードを保管する. 必要なら名前を変更してダウンロードします。パスワードは安全な場所に保管してください — 復元手段はありません。それこそが、この保護を本物にしている理由です。
できること
- AES-256暗号化 — 銀行や政府機関でも使われている規格を、ブラウザ内で実行
- 出力結果を自ら検証 — パスワードで開けること、なしでは開けないことを確認します
- 平易な言葉で表示されるリアルタイムのパスワード強度メーター、一致確認つき
- ロック解除モードでは、すでに開けるPDFからパスワードを取り除けます
- 任意で所有者パスワードと権限フラグを設定でき、その意味も正直に説明します
- ファイルもパスワードも端末の外に出ることはありません
このツールが行うこと
PDFをAES-256で暗号化し、開くのにパスワードが必要な状態にします。しかも作業はすべてブラウザの中で完結します。処理エンジンはオープンソースのpdf-libを元にしたもので、ファイルはメモリに読み込まれ、端末上で暗号化され、そのままダウンロードされます。逆方向にも対応しています。保護されたPDFとそのパスワードを渡せば、ロック解除済みのコピーを作成できます。
約束ではなく証明
多くのツールは「保護しました」と表示して終わりですが、このツールは出力結果を自ら2回開き直して確認します。1回はパスワードを使って開けることを確かめ、もう1回はパスワードなしで開けないことを確かめます。どちらの結果も、ダウンロードする前にチェックとして表示されます。もし検証に失敗した場合は、出力を信用しないようツールが伝えます。それこそが、この検証を行う意味です。
アップロードなしがここでは特に重要な理由
オンラインの「PDF保護」サイトを使うとき、実際に何をしているか考えてみてください。暗号化したいと思うほど機密性の高い書類を、パスワードごと見知らぬ人のサーバーにアップロードしているのです。これほど筋の通らない場所もありません。端末内で完結する暗号化なら、この矛盾はなくなります。秘密はあなたの端末以外のどこにも存在しません。
保護の強さを決めるのはパスワード
弱点はAES-256ではなく、あなたのパスワードです。小文字だけの6文字は、ノートパソコン1台で数秒で破られます。関連のない単語を並べた短いフレーズ(correct-battery-lemonのような)なら、何百年も持ちこたえます。パスワード入力欄の下にあるリアルタイムのメーターが、入力しながらそれを平易な言葉で示し、2つ目の入力欄が入力ミスを検出します。暗号化用パスワードの入力ミスは、あとになってエラーとして現れるのではなく、ロックされたファイルとして現れるからです。
正直な限界
パスワードの復元手段は意図的に存在しません。復元できる人がいれば、その人は不正侵入もできてしまうからです。権限フラグ(印刷不可、コピー不可など)はリーダーアプリでは尊重されますが、暗号化自体によって強制されるわけではないため、このツールはそれらを保証ではなく要望として説明しています。保護したいファイルをさらに小さくしたり、黒塗りしたりする必要がある場合は、それを先に行ってください。暗号化は最後の仕上げであり、最初の作業ではありません。
MacでPDFにパスワードを設定する方法
MacでPDFにパスワードを設定するには、基本的な用途にはプレビューで十分です。PDFを開き、「ファイル」→「書き出す…」を選び、「暗号化」にチェックを入れ、パスワードを2回入力して保存します。新しいバージョンのmacOSでは「ファイル」→「アクセス権を編集…」も利用でき、開封用パスワード、所有者パスワード、印刷やコピーの可否を1つのシートでまとめて設定できます。どちらの方法でも、元のファイルは残し、保護したコピーは新しい名前で保存してください。
プレビューが教えてくれないことが1つあります。暗号化の強度はmacOSのバージョンによって異なるという点です。古いバージョンでは、すでに時代遅れとされる128ビットRC4が使われ、新しいバージョンではAESが使われますが、保存ダイアログではどちらが使われたか分かりません。このツールは常にAES-256を使い、出力結果を2回開き直して — 1回はパスワードあり、もう1回はパスワードなしで — ダウンロード前に両方のチェック結果を表示します。Macのブラウザ上で動作し、ファイルもパスワードも外に出ることはありません。
iPhoneでPDFにパスワードを設定する
iPhoneには、PDFにパスワードを設定する標準機能がありません。「ファイル」アプリはPDFを開いたり、注釈を付けたり、共有したりはできますが、暗号化機能はなく、「メール」や「メッセージ」もファイルをそのままの状態で送信します。多くの人はアプリをインストールするか、書類をウェブサイトにアップロードすることになりますが、ロックしたいまさにそのファイルを、パスワードごとアップロードするのは最も理にかなわない方法です。
このページはiPhoneのSafariで動作します。「PDFを選択」をタップし、「ファイル」または最近のダウンロードからファイルを選んでパスワードを設定すると、iPhone上でAES-256による暗号化が行われます。検証チェックもそこで実行されます。結果を「ファイル」に保存するか、そこから「メール」で共有してください。アップロードは一切発生せず、パスワードはタブを閉じるまで、あなたのキーボードとSafariのメモリ上にしか存在しません。
PDFファイルにパスワードを設定できるか — あとから削除もできるか
できます。PDFファイルにはパスワードを設定でき、この形式には2種類のロックが用意されています。開封用パスワードは中身そのものを暗号化するもので、これがなければリーダーはプロンプトを表示するだけで、中のデータは読み取れません。権限用パスワードは別のもので、「印刷不可」「コピー不可」といったフラグを保持します。これらのフラグはあくまで参考情報です。行儀の良いリーダーは尊重しますが、暗号化そのものによって強制されるわけではないため、保護ではなく丁寧な要望として扱ってください。何かを本当に非公開にしたい場合は、開封用パスワードを使ってください。
知っているパスワードをPDFから削除するには、このツールを「ロック解除」に切り替え、パスワードを入力して、暗号化されていないコピーをダウンロードします。Macのプレビューでは、パスワードを使ってファイルを開き、「ファイル」→「書き出す…」を選んで「暗号化」のチェックを外して保存します。どちらの方法も、忘れたパスワードには通用しません。パスワードを失ったPDFを解除できるものは何もなく、そう主張するサイトがあれば、それは暗号化の意味について正直に語っていません。