インターネット
 Computer >> コンピューター >  >> ネットワーキング >> インターネット

ProtonMailでPGP暗号化を設定・活用する完全ガイド

ProtonMailでPGP暗号化を設定・活用する完全ガイド

多くの人は、GmailやYahoo!メールといった普及している無料メールサービスを利用しています。しかし、プライバシー保護やデータ漏洩対策を本気で考えるなら、ProtonMailのようなサービスが選択肢になります。ProtonMailは数少ない「ネイティブPGP暗号化」に対応したメールサービスの一つです。この記事では、その設定方法と活用法を詳しく解説します。

なぜPGP暗号化が必要なのか

Gmailのような無料メールサービスを利用する場合、「すべてのメールはAIボットによって読まれている、あるいはキーワードのスキャンを受けている」と想定しておくのが安全です。これはあくまで経験則ですが、意識しておくべきポイントです。だからこそ、自分と宛先の相手だけがメールを読めるように、暗号化を行う必要があります。ProtonMailはデフォルトでPGP暗号化に対応しており、誰でも手軽にメールを暗号化できます。

PGPはどのように機能するのか

PGPのアルゴリズムは、暗号化されたセッション鍵を生成することで動作します。PGPを使ってメールを送信する際には、受信者の「公開鍵」が必要になります。受信者は自分の「秘密鍵」を使って暗号化を解除し、メールを読むことができます。逆に言えば、もし第三者があなたの秘密鍵を手に入れれば、その人物もあなたのメールを読めてしまうということです。

いずれの場合でも、秘密鍵の所有権=プライバシーの鍵の所有権だという点が重要です。スイスに拠点を置くProtonMail(現在は無料のVPNサービスも提供しています)は、ネイティブのOpenPGP暗号化を備えた数少ないメールプロバイダーの一つであり、プラグインやサードパーティ製ソフトウェアの手間なく暗号化を利用できます。

それでは、ProtonMailでPGP暗号化を設定する具体的な手順を見ていきましょう。

1. 公開鍵を添付する

まず、専用のパスワードマネージャーを使うなどしてセキュアにProtonMailアカウントへログインします。受信トレイの上、画面左上にある大きな「作成(Compose)」ボタンをクリックして、新しいメールを作成しましょう。

ProtonMailでPGP暗号化を設定・活用する完全ガイド

新規メールのウィンドウが開いたら、書式バーの一番右端にある上向き矢印アイコンを探します。マウスカーソルを合わせると「その他(More)」オプションが表示されるので、これをクリックし、ドロップダウンメニューから「公開鍵を添付(Attach Public Key)」を選択してください。

ProtonMailでPGP暗号化を設定・活用する完全ガイド

チェックを入れると、そのメールはPGPで暗号化されます。一通だけでなく、今後送信するすべてのメールに自動的に適用したい場合は、「設定→セキュリティ」ページを開き、「外部PGP設定(External PGP Settings)」の項目にある「自動的に公開鍵を添付する(Automatically attach public key)」までスクロールします。このボタンをチェックすれば、以降のすべてのメールでPGP暗号化が有効になります。

ProtonMailでPGP暗号化を設定・活用する完全ガイド

確認ダイアログが表示されたら、「はい(YES)」をクリックして確定します。

2. 公開鍵を共有する

PGP暗号化を有効にしたら、次は受信者が自分の公開鍵を共有してくれることが必要です。通常、公開鍵ファイルが添付されたメールとして届きます。

ProtonMailでPGP暗号化を設定・活用する完全ガイド

受信すると、「このメッセージは公開鍵によって署名されています」という内容の黄色いハイライト付き通知が表示されます。「鍵を信頼(Trust Key)」ボタンをクリックすると、その鍵が信頼済みとして登録されます。さらに、ボタンを押した後に表示される新しいプロンプト内の「暗号化に使用する(Use for Encryption)」チェックボックスにも必ずチェックを入れましょう。これにより、あなたが送信するメールにはあなたの秘密鍵による署名が付与されます。

ここまでの設定が完了すると、PGP対応の送受信メールには緑色の南京錠アイコンが表示されるようになります。このアイコンがあれば、通信が正しく暗号化されていることをひと目で確認できます。

ProtonMailでPGP暗号化を設定・活用する完全ガイド

PGPは信頼できる少数の相手とのやり取りに使おう

ご覧のとおり、この方式でメッセージを交換する際の最大のネックは、公開鍵を持つ連絡先のリポジトリ(保存先)をあらかじめ構築しておく必要がある点です。そうでなければ、連絡したい相手ごとに毎回同じ手順を踏むことになってしまいます。単純にメッセージを書いて送信ボタンを押すのに比べれば確かに不便ですが、それが追加のセキュリティを得るための代償だと考えましょう。

日常的なやり取りは通常のメールで行い、機密性の高い情報を扱う信頼できる相手とのみPGP暗号化を使う、という使い分けが現実的です。ProtonMail以外にも、プライバシー保護に優れた代替メールサービスはいくつか存在するので、自分に合ったサービスを試してみるのもよいでしょう。

  1. Redisでキーに有効期限(TTL)を設定する方法 – EXPIRE・PEXPIRE・EXPIREAT・PEXPIREATコマンド徹底解説

    このチュートリアルでは、Redisのキーに有効期限(タイムアウト)を設定する方法を、EXPIRE、PEXPIRE、EXPIREAT、PEXPIREATの4つのコマンドを使って詳しく解説します。用途に応じて秒単位・ミリ秒単位、あるいはUnixタイムスタンプでの指定が可能です。 秒単位で有効期限を設定する(EXPIRE) キーに秒単位の有効期限を設定するには、redis-cliでEXPIREコマンドを使用します。指定した秒数はTTL(Time To Live:生存時間)として扱われます。なお、秒数に0以下の値を指定した場合、キーは即座に削除されるので注意してください。 構文 redis host:

  2. Windows 10でBitLocker暗号化を有効にして設定する完全ガイド

    近年、プライバシーへの関心が高まり、インターネット上で共有する情報だけでなく、オフラインの世界でも個人情報の取り扱いに注意を払う人が増えています。会社員は仕事のファイルを詮索好きな同僚から守りたいと考え、学生や若者は「宿題」フォルダの中身を親に見られないようにしたいと思うこともあるでしょう。幸いなことに、WindowsにはBitLockerというディスク暗号化機能が標準搭載されており、セキュリティパスワードを持つユーザーだけがファイルを閲覧できるようになります。 BitLockerはWindows Vistaで初めて導入されました。当初はグラフィカルインターフェースからOSボリュームしか暗号化