用語
PDFのパスワード保護
PDFのパスワード保護は、暗号化を使い、PDFを開く、印刷する、コピーする、編集するといった操作へパスワードによる制限を設けます。
文書を開くパスワードと権限パスワード
PDFには、目的の異なる2種類のパスワード保護があります。
文書を開くパスワード(ユーザーパスワードとも呼ばれます)は、書類全体を暗号化します。正しいパスワードがなければPDFを開けず、内容も暗号化されたままで読めません。鍵がなければ内容へアクセスできないため、PDFの中身を保護する方法として使います。
権限パスワード(オーナーパスワードとも呼ばれます)は、書類の閲覧を許可しながら、特定の操作を制限します。作成者は印刷、文字のコピー、フォーム入力、コメント、編集などを禁止できます。制限は対応するPDFビューアーがフラグに従って実行するもので、内容そのものを常にアクセス不能にする暗号化とは異なります。
1つのPDFに両方を設定し、ファイルを開くパスワードと、すべての権限を解除する別のパスワードを使うこともできます。広い相手へ閲覧を許可しながら、変更だけを制限する書類で使われます。
PDFのパスワード保護が使われる場面
- 金融・法的書類: 契約書、税務申告、銀行取引明細、請求書などを送る際に、権限のない人からのアクセスを防ぐため使われます
- 医療記録: PDF添付で共有する患者データには、適用されるプライバシー規則に応じた暗号化が必要になる場合があります。PDFのパスワードだけで要件を満たすとは限らないため、組織の安全な送信手順に従ってください
- 社内レポート: 戦略資料、人事記録、取締役会向けプレゼンテーションなどをメールや共有ドライブで配布する前に保護します
- クライアント向け資料: 最終レポートや提案書が承認前に無断で再配布または編集されるリスクを減らします
- 書類の自動処理: スクリーンショット、Webページ、テンプレートからPDFを生成するツールで、配信前に自動でパスワード保護を適用できます
PDF暗号化の仕組み
文書を開くパスワードを設定すると、PDFアプリは共通鍵暗号方式で書類のコンテンツストリームを暗号化します。初期のPDFは現在では弱いとされる40ビットRC4を使い、短時間で破られる場合があります。その後128ビットRC4が追加され、現在のPDF仕様とツールでは、より強いAES-256へ対応しています。
入力したパスワード自体を、そのままファイルへ保存するわけではありません。ハッシュ関数などを用いた処理から暗号鍵を導出します。ファイルを開く人がパスワードを入力すると、アプリが入力を処理し、正しければ導出した鍵で内容を復号します。具体的な方式はPDFの暗号化バージョンによって異なります。
権限パスワードは別の性質を持ちます。書類の内容へ閲覧可能な形でアクセスできる一方、PDFへ権限フラグを埋め込み、対応するビューアーが操作前に確認します。つまり、権限制限の効果はソフトウェアがフラグを尊重するかに依存します。一部のサードパーティ製ツールやオープンソースのビューアーは、制限を無視できる場合があります。
スクリーンショットからPDFを作る場合は、パスワード保護を標準設定ではなく、配信先に応じた制約として扱います。検索、索引化、アクセシブルな読み上げが必要なら、書き出し前に保護設定が要件と両立するか確認してください。
よくある失敗
- 弱いパスワードを使う: 短いパスワードやよく使われる単語では、暗号化の効果を下げます。特にAES-256を使う書類でも、唯一の入口となるパスワード自体が弱ければ保護できません。長く推測しにくいパスフレーズを使います
- 権限パスワードだけに頼る: 権限制限はビューアーが従うことを前提とするため、機密内容を守るセキュリティ対策にはなりません。閲覧そのものを制限する必要がある場合は、強い暗号化と文書を開くパスワードを使い、安全な経路でパスワードを共有します
- パスワードを失う: PDF暗号化は、鍵がなければ復元できないように作られています。強い暗号化を使ったPDFのパスワードを失うと、内容へアクセスできなくなる可能性があります。パスワードマネージャーや安全な保管庫で管理してください
- 古い暗号化を使う: 互換性のため、古いRC4を標準にするツールもあります。暗号化方式を確認し、相手のソフトウェアが対応する場合はAES-256を選びます
- アクセシビリティへの影響を確認しない: 文字抽出を禁止する権限は、スクリーンリーダーからの利用を妨げる場合があります。アクセシビリティが必要なら、コピーや抽出を制限しない設定を使います
よくある質問
文書を開くパスワードと権限パスワードの違いは?
文書を開くパスワード(ユーザーパスワード)は、正しい値を入力しない限りPDF自体を開けないようにします。権限パスワード(オーナーパスワード)は書類の閲覧を許可しながら、印刷、文字のコピー、編集などの操作を制限します。1つのPDFへ片方または両方を設定できます。
PDFのパスワード保護は解除できますか?
パスワードを知っていれば、多くのPDFツールで解除できます。不明な場合の難しさは暗号化方式とパスワードの強さによります。古い40ビットや128ビットのRC4暗号は比較的弱く、AES-256ははるかに強い方式です。ただし、強い暗号化でも短いパスワードや使い回したパスワードでは安全性が下がります。
パスワード保護はPDFのアクセシビリティへ影響しますか?
影響する場合があります。権限パスワードでテキスト抽出を制限すると、スクリーンリーダーが書類を読み上げられないことがあります。アクセシビリティの基準によっては、支援技術からのアクセスを妨げる権限制限を避けることが推奨されます。
PDFはどの暗号化方式を使いますか?
PDFのバージョンと作成ツールにより、複数の方式を使えます。古いPDFでは40ビットまたは128ビットのRC4が使われます。PDF 2.0を含む現在の仕様とツールでは、より強いAES-256を利用できます。
書き出すすべてのPDFをパスワードで保護すべきですか?
機密性のある内容に限ります。パスワード保護は受け取る人の手間を増やし、索引化、保管、アクセシビリティの処理を妨げる場合があります。機密レポート、法的書類、個人情報を含むファイルなど、リスクと組織の方針に応じて使ってください。
出典
- PDFへパスワードを追加する — Adobe
- PDFの印刷、編集、コピーを制限する — Adobe