PDF暗号化は、PDFの内容を、正しいパスワード、証明書、またはセキュリティ資格情報を持つ認証済みソフトウェアだけが復号できる読めないデータへ変換することでファイルを保護します。不正な開封を防ぎ、印刷、コピー、編集に関する制限を設定することもできます。実際の強度は、暗号化方式、パスワードの品質、ソフトウェアの動作、配布プロセスによって決まります。
はじめに
PDFファイルは、契約書、報告書、請求書など、作成されたシステムの外へ持ち出す必要がある情報に広く使用されています。ファイルがメール送信、ダウンロード、またはコピーされると、送信者は誰が開こうとしているかを管理できなくなる場合があります。
PDF暗号化は、必要な鍵がなければ文書データを解釈できない形に変換することで、この問題に対応します。一般にはパスワードがその鍵へのアクセスを許可し、証明書ベースの保護では指定された受信者向けにファイルを暗号化できます。
暗号化だけですべての配布リスクを解決できるわけではありません。権限を持つ受信者がファイルを開いた後は、表示された情報が取得されたり再配布されたりする可能性があります。効果的に保護するには、暗号化が何を行い、どこに追加の管理が必要かを理解する必要があります。
PDF暗号化とは?
PDF暗号化は、暗号技術を使用してPDFファイル内のデータを保護するセキュリティ機構です。読める内容は暗号文に変換され、アクセスが許可されたときに、互換性のあるPDFアプリケーションが正しい資格情報を使って復号します。
暗号化されたPDFは、表示する前にパスワードを要求する場合があります。また、互換性のあるソフトウェアに対して、印刷、テキストのコピー、ページの変更、内容の抽出などの操作を制限するよう指示する権限設定を含むこともあります。
**パスワード保護されたPDF**という表現は実務上ほぼ同義に使われますが、暗号化とパスワードは同じものではありません。暗号化はファイルに適用される暗号学的な保護です。パスワードは、暗号鍵へのアクセスを許可したり、セキュリティ設定を変更したりするための方法の一つです。
PDF暗号化はどのように機能する?
PDF暗号化の処理には通常、次の要素が含まれます。
- **暗号化アルゴリズム:** 文書データを変換するための方式
- **暗号鍵:** 保護対象のオブジェクトを暗号化および復号するための値
- **認証方法:** パスワード、証明書、またはセキュリティハンドラー
- **権限設定:** 文書で許可される操作を定める規則
暗号化されたPDFを保存すると、保護対象の文書オブジェクトは暗号化された形式で書き込まれます。リーダーがファイルを開くと、セキュリティ情報を確認し、必要な資格情報を要求して、暗号鍵の取得を試みます。認証に成功すると、文書の利用に応じて必要な内容をソフトウェアが復号します。
権限を持つ受信者にとって手順は簡単です。パスワードまたは証明書を提示すれば、PDFは通常どおり開きます。有効な資格情報がなければ、現代的な暗号化は内容を読めない状態に保つ必要があります。
文書を開くパスワードと権限パスワード
パスワードベースのPDFセキュリティでは、一般に二つのパスワードの役割を区別します。
文書を開くパスワード
文書を開くパスワード—ユーザーパスワードと呼ばれることもあります—は、PDFを表示する前に必要です。パスワードを知らない人は、文書を復号して読むことができないのが本来の動作です。
パスワードは長く、固有で、推測しにくいものにする必要があります。強力な暗号化でも、予測しやすいパスワードや使い回されたパスワードを補うことはできません。
権限パスワード
権限パスワード—所有者パスワードと呼ばれることもあります—はセキュリティ設定を保護し、ファイルを開いた後に許可する操作を定めます。次の操作を制限できます。
- 印刷
- テキストまたは画像のコピー
- 文書内容の編集
- ページの挿入、削除、または抽出
- コメントの追加
- ポリシーに応じたフォーム入力または署名
これらの制限は準拠するPDFソフトウェアでは有用ですが、文書を開くパスワードと同じものではありません。ソフトウェアがファイルを復号して表示できるようになると、権限制御は最終的に、そのソフトウェアが指定された制限を尊重するかどうかに依存します。
PDF暗号化で何を保護できる?
PDF暗号化は、複数の目的に適しています。
不正な開封を防ぐ
最も明確な利点は、ファイル単位のアクセス制御です。強力な文書オープンパスワードで適切に暗号化されたPDFは、通常のビューアーで単に開くだけでは読むことができません。
保存中または送信中のファイルを保護する
暗号化は、共有場所からファイルがコピーされた場合、送信中に傍受された場合、リムーバブルメディアに残された場合、またはデバイスから無断で取得された場合の情報露出を減らします。資格情報まで侵害されない限り、内容は保護されたままです。
日常的な文書操作を制限する
権限設定は、PDFのセキュリティポリシーに従うソフトウェアにおいて、安易な印刷、コピー、編集を減らすことができます。これは組織内の取扱い規則を支援します。
標準的なPDF配布を維持する
PDF標準の暗号化は多くの一般的なPDFアプリケーションで利用でき、互換性を事前に確認すれば配布を簡素化できます。
PDF暗号化で保証できないこと
権限を持つ受信者がPDFを開くと、表示するために内容を復号する必要があります。受信者は引き続き、スクリーンショットを撮る、画面を撮影する、情報を手入力で再作成する、または権限制限を想定どおりに適用しないソフトウェアを使用することができます。
また、暗号化だけでは、どの受信者が後に正規のコピーを再配布したかを特定できません。同じパスワードと同一のPDFを複数人に送った場合、回収されたファイルから、どの配布コピーに由来するか判断できないことがあります。
その他の制限には次のものがあります。
- 弱いパスワードは推測されたり攻撃されたりする可能性がある
- パスワードがファイルと一緒に転送される可能性がある
- ロック解除されたコピーが保存または書き出される可能性がある
- 文書を開いた後にマルウェアが内容を取得する可能性がある
- 古い暗号化アルゴリズムでは十分な保護を提供できない場合がある
- 準拠しないソフトウェアによって権限設定が回避される場合がある
暗号化は強力なアクセス保護ですが、権限を持つ閲覧者が情報を絶対に再現できないことを保証するものではありません。
PDF暗号化アルゴリズムと互換性
暗号化されたPDFがすべて同じ安全性を提供するわけではありません。古いワークフローでは、40ビット暗号化やRC4ベースの構成が使われている場合があります。機密文書にこれらの方式を選択すべきではありません。
現代的なパスワード保護では、受信者のソフトウェアが対応している場合、一般に256ビットAESが適切な選択です。ただし、強力な暗号化にも強力なパスワードを組み合わせる必要があります。そうでなければ、パスワードを推測するほうが容易な攻撃経路になり得ます。
古いアプリケーションが新しい暗号化リビジョンに対応していない場合があるため、互換性設定は重要です。組織は、旧式ソフトウェアを支援するために安全性を黙って下げるのではなく、サポートする最小のリーダーバージョンを定めるべきです。
| セキュリティ方式 | 実務上の意味 | 主な留意点 |
|---|---|---|
| 40ビットまたは旧式の暗号化 | 非常に古いソフトウェアとの互換性 | 機密情報には不十分 |
| RC4ベースの保護 | 旧式のPDF暗号化方式 | 非推奨であり使用を避けるべき |
| AES-128 | 幅広い互換性を持つ現代的な暗号化 | 一部の環境では許容可能 |
| AES-256 | 強力で現代的なPDF暗号化 | 対応している場合に推奨 |
| 証明書ベースの暗号化 | 選択した証明書保有者にアクセスを許可 | 証明書管理が必要 |
PDF暗号化とパスワード保護
パスワード保護されたPDFは通常暗号化されていますが、保護の内容はどのパスワードが設定されているかによって異なります。
文書を開くパスワードは、不正な閲覧から内容を保護します。権限だけを設定した構成では、PDFをパスワードなしで開ける一方、準拠するリーダーに編集、コピー、印刷を制限させることがあります。この場合、ファイルを持つ人はすでに開けるため、文書の機密性は保たれていません。
要件に「PDFをパスワード保護する」とある場合は、次のどれが必要かを明確にします。
- ファイルを開くためのパスワード
- 開いた後の制限
- 両方の制御
- 証明書ベースの受信者アクセス
PDF暗号化と透かし
暗号化と透かしは、異なるリスクに対応します。
暗号化はPDFを開けるかどうかを制御します。透かしは、所有者、機密性の区分、受信者の識別情報、発行日、トレースコードなどの可視または不可視の情報を追加します。
暗号化された報告書は第三者による開封を防げます。一方、個別化された透かしは配布されたコピーを識別します。後に内容が取得されたりパスワードが共有されたりしても、透かしは引き続き状況の把握と責任の明確化に役立つ場合があります。
多層的なワークフローでは、次の対策を組み合わせられます。
- 不正アクセスを制限するためにPDFを暗号化する
- 固有のパスワードまたは管理された資格情報プロセスを使用する
- 機密性または所有権を示す可視透かしを追加する
- 受信者の責任を明確にする必要がある場合はコピーを個別化する
- 生成と配信の記録を保持する
- 承認された配信経路を使用する
直接比較するには、[PDF透かしと暗号化](/resources/articles/pdf-watermarking-vs-encryption/)をご覧ください。
PDF暗号化はどの程度強力?
「256ビット暗号化」という表現だけで、ワークフローが安全だと証明されるわけではありません。全体的な保護は、システム全体に依存します。
重要な要素には次のものがあります。
- **アルゴリズム:** 現代的なAESは旧式の方式より強力
- **パスワード強度:** 長く固有のパスフレーズは推測攻撃に強い
- **パスワードの取扱い:** 秘密情報をファイルと一緒に送らない
- **受信者側ソフトウェア:** 選択した暗号化方式にアプリケーションが対応している必要がある
- **エンドポイントセキュリティ:** ロック解除された文書は侵害されたデバイス上で露出する可能性がある
- **配布設計:** アクセスを対象の受信者に限定する必要がある
- **運用記録:** ログは確認やインシデント調査を支援する
すべての顧客、従業員、または報告期間で同じパスワードを使い回すと、一度の漏えいによる影響が大きくなります。
PDFファイルを暗号化するためのベストプラクティス
- 機密性が必要な場合は文書を開くパスワードを使用する。
- 互換性が許す場合は、機密文書にAES-256を優先する。
- 40ビット暗号化と旧式のRC4構成を避ける。
- 長く固有のパスフレーズを使用する。
- 添付ファイルと同じメッセージでパスワードを送らない。
- パスワードの通知には別の信頼できる経路を使用する。
- 権限制限を追加的な管理策として扱う。
- 対応するリーダーアプリケーションでPDFをテストする。
- 必要に応じて、正規のマスターファイルを保護された場所に保管する。
- 責任の明確化が重要な場合は配布コピーを個別化する。
- 適切な場合は、可視の取扱い指示または透かしを追加する。
- 使用したファイル、ポリシー、受信者を記録する。
- 非常に機密性の高いワークフローでは、安全なポータルまたは管理されたアクセスを使用する。
よくある間違い
権限パスワードだけを使用する
パスワードなしで開くPDFは、閲覧から保護されていません。印刷や編集の制限は有用な場合がありますが、機密性は提供しません。
強力なアルゴリズムと弱いパスワードを組み合わせる
攻撃者はシステムの最も弱い部分を狙います。短い、または予測しやすいパスワードは、それ以外が強力な暗号化でも弱体化させます。
添付ファイルと一緒にパスワードを送る
PDFとパスワードが同時に露出すると、暗号化による保護はほとんど得られません。可能な限り配信経路を分けてください。
暗号化が画面を制御すると考える
暗号化は、権限のある開封前と開封中にファイルを保護します。情報が表示された後のすべてのスクリーンショット、写真、手作業による複製を防ぐことはできません。
暗号化を真正性の証明として扱う
暗号化だけでは、誰がPDFを作成したか、暗号化前に変更されたかを証明できません。真正性と完全性にはデジタル署名が利用され、これは別の管理策です。
よくある質問
暗号化PDFとパスワード保護PDFは同じ?
通常、開くためにパスワードが必要なPDFは暗号化されています。ただし、表示用パスワードを要求せずに操作だけを制限する権限パスワードを使用している場合もあります。
PDF暗号化は解除できる?
必要な権限パスワードまたは資格情報を持つ認証済みユーザーは、セキュリティを解除して暗号化されていないコピーを保存できる場合があります。不正に解除するには、パスワードを破るか脆弱性を悪用する必要があります。
パスワードなしで暗号化PDFを開ける?
現代的な暗号化と強力なパスワードを使用していれば、有効な資格情報なしで通常のアクセスはできないはずです。弱いパスワード、古いアルゴリズム、パスワードの漏えい、実装上の欠陥は保護を弱めます。
PDF暗号化でコピーを防止できる?
準拠するソフトウェアにコピーを無効化させることはできますが、これは絶対的な障壁ではなく権限制御です。内容を表示するビューアーはすでに復号しており、見えている情報は別の方法で再現できます。
AES-256によるPDF暗号化は安全?
強力で適切に管理されたパスワードと組み合わせたAES-256は、ファイル単位で強力な保護を提供します。ただし安全性は、パスワードの秘密保持、正しい実装、互換性のあるソフトウェア、受信者のデバイスの安全性にも依存します。
すべての機密PDFを暗号化すべき?
不正な開封が重大なリスクである場合、暗号化は適切です。使いやすさ、パスワードの伝達方法、安全なポータルのほうが優れた制御を提供するかどうかも検討してください。
まとめ
PDF暗号化は暗号技術を使って文書内容への不正アクセスを防ぎ、印刷、コピー、編集に関する制限も設定できます。重要な違いは、機密性を保護する文書オープンパスワードと、開封後に期待される操作を制御する権限パスワードです。
強力な保護には、現代的な暗号化、固有のパスフレーズ、安全なパスワード伝達、互換性のあるソフトウェア、保護された受信者デバイスが必要です。権限設定は有用ですが、回避不可能と説明すべきではありません。
機密性の高い配布では、暗号化を個別化された透かし、管理された配信、確認、適切な記録と組み合わせてください。暗号化はファイルへのアクセスを保護し、透かしとワークフロー管理は、正規アクセスが許可された後に起こることへの対応を支援します。