PDF Password Protection

PDFパスワード設定

PDFを選んでパスワードを入力するだけで、AES-256で暗号化したパスワード付きPDFを作成できます。印刷やコピーの可否も指定できます。ファイルはサーバーへ送信されません。

PDFはサーバーへ送信されません。選んだファイルはブラウザの中だけで暗号化されます。

1PDFファイルを選ぶ

ここをクリックしてPDFを選ぶ ドラッグ&ドロップでも選べます(1ファイル・最大100MB)

2パスワードを決める

閲覧パスワード(PDFを開くとき)
未入力
確認のためもう一度
 

閲覧パスワードを空欄にして権限パスワードだけを設定すると、「誰でも開けるが印刷やコピーは禁止」のPDFを作れます。

権限パスワード (任意・空欄なら閲覧パスワードと同じ)

3許可する操作を選ぶ

PDFファイルと閲覧パスワードを指定すると実行できます。

使い方

  1. パスワードをかけたいPDFファイルを選びます(ドラッグ&ドロップでも選べます)。
  2. PDFを開くときの「閲覧パスワード」を入力し、確認用にもう一度入力します。
  3. 必要であれば「権限パスワード」を設定します。空欄のときは閲覧パスワードと同じになります。
  4. 開くのは自由にして印刷やコピーだけ禁止したい場合は、閲覧パスワードを空欄にして権限パスワードだけを入力します。
  5. 印刷・コピー・編集・注釈のうち、許可する操作にチェックを入れます。
  6. 「パスワードを設定する」を押し、表示されたボタンからPDFをダウンロードします。

閲覧パスワードと権限パスワードの違い

閲覧パスワード(ユーザーパスワード)は、PDFを開くときに要求されるパスワードです。これを知らない人はファイルを開けません。権限パスワード(オーナーパスワード)は、印刷やコピーなどの制限を解除するためのパスワードです。閲覧パスワードで開いた人には制限が適用され、権限パスワードで開いた人にはすべての操作が許可されます。権限パスワードを空欄にした場合は、閲覧パスワードと同じ文字列が使われます。逆に閲覧パスワードを空欄にして権限パスワードだけを設定すると、誰でも開けるけれど印刷やコピーは禁止という配布用のPDFを作れます。

採用している暗号化方式(AES-256 / R6)

このツールは、PDFの標準セキュリティハンドラのうちAES-256ビット(V5・R6、ISO 32000-2)を使います。ファイルごとにランダムな256ビットの鍵を作り、本文のデータストリームと文書内のすべての文字列を暗号化します。パスワードから鍵を導く処理には、総当たり攻撃を遅くするための反復ハッシュ(アルゴリズム2.B)を使用しています。Adobe Acrobat 9以降、Google Chrome、Microsoft Edge、Firefox、最近のmacOSプレビューで開けます。古いビューアでは開けない場合があります。

許可設定(権限)は強制力のある鍵ではない

印刷・コピーなどの許可設定は、暗号化された文書の中に「この操作を許可する/しない」という指定として記録されます。この指定を守るかどうかはPDFを開くアプリ次第で、仕様に従わないソフトを使えば無視できてしまいます。閲覧パスワードのように暗号によって守られているわけではないため、絶対に見せたくない情報がある場合は、許可設定ではなく閲覧パスワード自体をかけてください。

パスワードを忘れると開けなくなります

AES-256で暗号化したPDFは、パスワードが分からないと元に戻せません。当サイトも含め、誰も復元できません。設定する前にパスワードを控えておくか、パスワード管理アプリに保存してください。「強いパスワードを自動生成」で作ったパスワードも、必ず先に保存してから実行してください。

ファイルがサーバーへ送信されない仕組み

選んだPDFはブラウザのメモリ上で読み込まれ、暗号化もブラウザに内蔵されたWeb Crypto APIで行われます。処理の間、ファイルの中身がネットワークへ送られることはありません。ダウンロードされるPDFも、お使いの端末の中で組み立てられたものです。社内資料や個人情報を含むPDFでも、外部にファイルを預けずにパスワードをかけられます。

よくある質問

PDFファイルはアップロードされますか?
アップロードされません。ファイルの読み込みも暗号化もブラウザの中だけで行われ、内容がサーバーへ送信されることはありません。
暗号化の方式は何ですか?
PDFの標準セキュリティハンドラのAES-256ビット(V5・R6)です。ファイルごとにランダムな256ビットの鍵を生成しています。
作成したPDFはどのアプリで開けますか?
Adobe Acrobat 9以降、Google Chrome、Microsoft Edge、Firefox、最近のmacOSプレビューなどで開けます。AES-256に対応していない古いビューアでは開けません。
パスワードを忘れた場合は復元できますか?
できません。当サイトを含め復元する手段はありませんので、設定前に必ず控えてください。
すでにパスワードが設定されたPDFは処理できますか?
処理できません。先に元のパスワードを解除してから、あらためて設定し直してください。
扱えるファイルの大きさに制限はありますか?
1ファイル100MBまでです。ブラウザのメモリを使うため、大きなPDFでは処理に時間がかかります。
開くのは自由にして、印刷だけ禁止できますか?
できます。閲覧パスワードを空欄にしたまま権限パスワードだけを入力し、「印刷を許可する」のチェックを外して実行してください。ただしこの制限はPDFを開くアプリに従ってもらう指定であり、暗号による強制ではありません。

関連ツール

注意事項

パスワードを忘れたPDFは誰も開けません。設定前に必ず控えてください。印刷やコピーの許可設定はPDFを開くアプリに従ってもらう指定であり、暗号による強制ではありません。また、このツールはPDFを組み直して出力するため、元のPDFに付いていた電子署名は無効になります。署名済みの文書には使用しないでください。

※このプログラムはPHP8.2.22にて作成、動作確認を行っております。
※ご利用下さっている皆様のご意見・ご要望(改善要望)をお寄せください。