Tips & Tricks

従来のセキュリティ ハンドラまたは非推奨のセキュリティ ハンドラで暗号化された PDF のロックを解除する方法

パスワードを要求する PDF がありますが、ファイルで使用されている暗号化方式が古すぎるため、最新の PDF ツールでは認識されません。ファイル暗号化ディクショナリ内のセキュリティ ハンドラー識別子は、PDF 1.5 または PDF 2.0 で非推奨になったハンドラー、または 10 年前に廃止されたサードパーティのプラグインによって提供されたハンドラーを指しています。パスワードを持っているか、コンテンツにアクセスする法的権利がありますが、暗号化を処理できるツールが見つかりません。独自の暗号化スキームまたは現在サポートされていない暗号化スキームを使用したソフトウェアで作成された古い PDF アーカイブを組織が発見するにつれて、このシナリオはより一般的になってきています。

従来の PDF 暗号化は 3 つのカテゴリに分類されます。PDF 仕様の一部であったが最新のバージョンでは削除された非推奨の標準セキュリティ ハンドラー、仕様の一部ではなく特定のベンダー ソフトウェアに依存したサードパーティ独自のハンドラー、そして存在しないライセンス サーバーとの通信を必要とする DRM ベースの保護です。カテゴリごとに異なる回復パスがあり、どれがファイルに適用されるかを理解することで、どの回復戦略が機能するかが決まります。

How to Unlock a PDF Encrypted With a Legacy or Deprecated Security Handler

PDF セキュリティ ハンドラーとその廃止理由について

PDF セキュリティ ハンドラーは、ドキュメントの暗号化と復号化を担当するソフトウェア モジュールです。 PDF 仕様では、リビジョン番号によって識別されるいくつかの標準セキュリティ ハンドラーが定義されています。リビジョン 2 は 40 ビット キーによる RC4 暗号化を使用しており、PDF 1.1 で導入されました。リビジョン 3 では、最大 128 ビットのキー長を持つ RC4 を使用します。リビジョン 4 では、RC4 とともに AES-128 のサポートが追加されています。リビジョン 5 では AES-256 が使用されます。リビジョン 6 も AES-256 を使用しており、PDF 2.0 で導入され、現在の標準となっています。

RC4 ベースのセキュリティ ハンドラー、リビジョン 2 および 3 は、RC4 暗号が暗号的に壊れているとみなされるため、PDF 2.0 で正式に非推奨になりました。 2025 年の文書アーカイブの調査では、長期保存されている暗号化 PDF の約 14% が RC4 ベースの暗号化を使用しており、一部の組織は現在のソフトウェアではこれらのファイルを開くことができないと報告していることがわかりました (PDF Association、「長期 PDF アクセシビリティ調査」、2025 年)。新しいドキュメントには RC4 を使用すべきではないため、この非推奨はセキュリティの向上を目的としていますが、RC4 で暗号化された古いドキュメントに対してはアクセシビリティの問題が生じます。

サードパーティのセキュリティ ハンドラーは、それを実装したソフトウェアがもう存在しない可能性があるため、より大きな問題になります。 1990 年代後半から 2000 年代前半にかけて、いくつかのドキュメント セキュリティ ベンダーが、独自の暗号化アルゴリズムを使用する PDF Security プラグインを販売しました。これらのベンダーが廃業したり、製品を製造中止したりすると、暗号化方式は孤立してしまいました。現在の PDF リーダーは、ハンドラー仕様が公開されているか、セキュリティ研究コミュニティによってリバース エンジニアリングされていない限り、これらのハンドラーを処理する方法を知りません。

WukongPDF

PDFのロックを解除してみてください

インストールは必要ありません。ブラウザで直接動作します。

始める →

非推奨の標準セキュリティ ハンドラを使用したファイルのロック解除

PDF が非推奨ではあるが標準のセキュリティ ハンドラー、特に RC4 暗号化を備えたリビジョン 2、3、または 4 を使用している場合、非推奨にもかかわらず、レガシー ハンドラーのサポートを選択したツールによってファイルのロックを解除できます。 qpdf や Ghostscript の特定のビルドなど、一部のオープンソース PDF ライブラリは、弱い暗号の使用を認めるフラグの背後にある RC4 サポートを保持しています。 「--allow-weak-crypto」などのコマンドライン オプションを使用してツールを実行します。ファイルを処理するには、パスワードを知っている場合は入力し、知らない場合は総当たりパスワード回復を実行します。

40 ビット RC4 キーを使用するリビジョン 2 ハンドラーで保護されたファイルの場合、最新のハードウェアではパスワードの回復は計算上簡単です。 40 ビットのキー空間は、標準的な GPU では数分から数時間で使い果たされる可能性があります。これがまさにこれらのハンドラーが非推奨になった理由です。これらのハンドラーは意味のあるセキュリティを提供しなくなりました。 WukongPDF PDF のロック解除 ツールは、ユーザーが正しいパスワードを入力するか、アクセス許可のみのロック解除を要求した後に従来の復号化アルゴリズムを適用することにより、RC4 ベースの暗号化を含む非推奨の標準セキュリティ ハンドラーによるファイルのロック解除をサポートします。

128 ビット RC4 を使用するリビジョン 3 または 4 のハンドラーで保護されたファイルには、さらに困難な課題が伴います。パスワードの回復は非常に困難であり、パスワードが強力で不明な場合は現実的ではない可能性があります。鍵の長さが 40 ビットから 128 ビットに変更されたことにより、鍵空間が約 1 兆から約 340 のアンデシリ可能な鍵に増加し、現在のハードウェアではブルート フォース攻撃が完全に非現実的になりました。パスワードがわかっている場合は、これらのレガシー ハンドラーをサポートするツールであればファイルを復号化できます。パスワードがわからない場合は、暗号化されていないオリジナルのバックアップを見つけるか、ドキュメントの作成者に連絡するなど、別の手段を講じてください。

孤立したサードパーティのセキュリティ ハンドラーへの対処

PDF 暗号化辞書が標準リビジョンのいずれでもないセキュリティ ハンドラーを参照している場合、ファイルはサードパーティのプラグインで暗号化されています。最初の手順では、プレーン テキスト エディターまたは PDF 構造分析ツールで PDF を開き、暗号化辞書で /Filter エントリを見つけてハンドラーを特定します。 「/MyCorpSecureHandler」などのハンドラー名。または同様のベンダー固有の文字列により、どのプラグインが暗号化を作成したかがわかります。

ハンドラー名を用意して、元のベンダーと製品を検索します。ベンダーがまだ営業している場合は、サポート チームに連絡して、従来の復号化ツールについて問い合わせてください。一部のベンダーは、古いファイルにアクセスする必要がある顧客のためにスタンドアロンの復号化ユーティリティを提供しています。ベンダーが廃業した場合は、ハンドラーをリバース エンジニアリングした、コミュニティが管理するツールを探してください。デジタル フォレンジック コミュニティは、広く使用されているが現在は廃止されているいくつかのセキュリティ ハンドラーの復号化方法を文書化して公開しています。デジタル ドキュメント フォレンジックの分野の専門フォーラムや学術論文は、特に無名なハンドラーにとって最良の情報源となることがよくあります。

ハンドラーで利用できる復号化ツールがなく、ファイルの内容がコストに見合うだけの価値がある場合、元のプラグイン ソフトウェアのコピーが見つかった場合、専門のデジタル フォレンジック会社はハンドラー コードをリバース エンジニアリングして暗号化スキームを分析できます。これには費用と時間がかかりますが、法的記録、知的財産の申請、歴史的アーカイブなどのかけがえのない文書の場合は、これが唯一の選択肢となる可能性があります。

DRM で保護された PDF へのアクセスの回復

一部の従来の PDF は、オンライン アクティベーションまたはサーバーに対する定期的なライセンス チェックを必要とする DRM システムによって保護されていました。 Adobe LiveCycle Rights Management と Microsoft Rights Management Services の 2 つはよく知られた例です。 DRM サーバーがシャットダウンされると、これらのシステムによって保護されているドキュメントは、有効な資格情報を持つ許可されたユーザーであってもアクセスできなくなります。暗号化キーが文書に保存されることはありませんでした。このキーは、認証が成功したときにサーバーによって配信されるため、サーバーがなければ、文書ファイルのみの操作によってキーを取得することはできません。

DRM サーバーが廃止されることが事前に通知されている場合は、シャットダウンする前に、保護されているすべてのドキュメントを保護されていない形式にバッチ変換してください。これは、アクセスを維持する唯一の保証された方法です。サーバーがオフラインになった後、回復オプションは、DRM クライアント ソフトウェアがキーをローカルに保存している場合はクライアント側のキーストアで復号キーのキャッシュされたコピーを見つけるか、サーバー キー データベースのバックアップが存在する場合は取得することに限定されます。一部の DRM クライアントは、Windows レジストリまたはアプリケーション固有のディレクトリにキーをキャッシュしました。最初にドキュメントを開いたクライアント マシンのフォレンジック検査により、サーバーが停止した後でもキャッシュされたキーが回復される可能性があります。

将来のレガシー暗号化問題の防止

従来の暗号化の失敗から得られる教訓は、独自の保護メカニズムまたは非標準の保護メカニズムが将来のアクセシビリティ リスクを生み出すということです。現在暗号化するすべてのドキュメントは、現在の PDF 仕様 (AES-256、リビジョン 6) の一部である標準セキュリティ ハンドラーを使用する必要があり、PDF リーダーによって数十年にわたってサポートされる可能性があります。どれほど魅力的な機能セットであっても、特定のベンダーのセキュリティ プラグインに依存するドキュメントの作成は避けてください。ベンダーは 10 年後には存在しないかもしれませんが、ISO 32000 は存在します。

長期アーカイブの場合は、暗号化されたすべてのドキュメントのコピーを、暗号化されていない形式で別のアクセス制御された場所に保存してください。暗号化されたコピーは、配布と日常のセキュリティのために使用されます。暗号化されていないコピーは、暗号化方式がサポートされなくなった場合の回復用です。このデュアル コピーのアプローチでは、追加のストレージ費用がかかりますが、暗号化の陳腐化による永久的なデータ損失のリスクは排除されます。

暗号化されたドキュメント インベントリを定期的に監査して、非推奨のセキュリティ ハンドラーを使用するファイルがないかどうかを確認します。 2010 年にその時点で利用可能な最高のセキュリティを使用して暗号化されたファイルは、現在、非推奨のハンドラーを使用している可能性があります。これらのファイルが開けなくなる前に特定し、現在の標準セキュリティで再暗号化します。おそらく組織の年次記録レビューに関連付けられたプロアクティブな移行サイクルにより、アーカイブからの重要なドキュメントがサポートされていない暗号化方式でロックされていることが判明した場合の緊急事態が回避されます。

ステップバイステップ: 既知のパスワードと非推奨の暗号化を使用して PDF のロックを解除する

まず、パスワードで保護された PDF を開くことができるツール (ツールが非推奨の暗号化を使用してファイルを開くことを拒否した場合でも) でテストして、正しいパスワードを持っていることを確認します。パスワード プロンプトが表示され、「パスワードが正しくありません」と入力を受け付けます。エラーはパスワードが正しいことを確認します。次に、レガシー ハンドラーをサポートするツールを選択します。 qpdf のようなオープンソース ツールは、サポートするハンドラーとレガシー互換性のために必要なフラグを正確に文書化しているため、開始点として適しています。

3 番目に、出力ファイルを暗号化されていない PDF として指定して、レガシー サポート フラグを有効にして復号化を実行します。 4 番目に、継続的な保護が必要な場合は、結果として得られた暗号化されていないファイルを現在の AES-256 暗号化を使用してすぐに再保存します。ドキュメントにセキュリティが必要なくなった場合は、保護しないままにしておきます。ロックを解除したら、すべてのページのコンテンツをチェックし、リンクやフォーム フィールドなどの対話型要素をテストして、ドキュメント全体にアクセスできることを確認します。非推奨の暗号化ハンドラーは、予期しない方法で他の PDF 機能と対話する場合があり、正しく見えるページに、暗号化レイヤーによってマスクされたレンダリング アーティファクトが含まれる場合があります。コンテンツが重要であり、最新のツールでは時代遅れとみなされるハンドラーを使用して暗号化が行われていた場合、ロック解除されたドキュメントをページごとに完全に確認するのに十分な時間がかかります。

WukongPDF

PDFのロックを解除してみてください

インストールは必要ありません。ブラウザで直接動作します。

始める →