Documentation

ProtectMyMailの仕組み

ベータ版 · 最終更新:2026年9月4日

ProtectMyMailは、通常のメールにはできない3つのことを追加するブラウザプラグインとデスクトップアプリです。誰が本当にメッセージを送ったかを証明し、途中で改ざんされたメッセージを検出し、メールをエンドツーエンドで暗号化します。アドレス、プロバイダー、メールソフトはそのままです。

要点

鍵はあなたの端末で生成され、端末から出ることはありません。メッセージの内容は送信前にブラウザ内で暗号化されます。途中で保存されるのは読めないパッケージだけなので、誰もあなたのメールを読めません。私たちも読めません。

1. 概要と理由

通常のメールには2つの弱点があります。誰でも「差出人」欄に好きな名前を入れられるので、誰が本当にメールしてきたのか確信できません。そして、プロバイダーは送受信するすべてを読めます。ProtectMyMailは、Gmail、Outlook、IMAPの受信トレイを手放すことなく、この両方を解決します。

ブラウザプラグイン(ウェブ版のGmailとOutlook用)として、または任意のメールソフト(Outlook、Thunderbird、Apple Mail、ウェブメール)で動く小さなデスクトップアプリとして動作します。今のアドレスとプロバイダーはそのままです。

2. 仕組み

署名:メッセージが本物であることを証明する

メッセージを送ると、プラグインは正確な本文から短いフィンガープリントを作り、あなただけが持つ秘密鍵で署名します。署名はProtectMyMailのディレクトリに公開されます。受信者がメッセージを開くと、受信者のプラグインが署名を取得して検証し、実際に表示されているメッセージと照合します。

途中で本文が変更されていた場合(口座番号のすり替え、リンクの差し替えなど)、フィンガープリントが一致しなくなり、受信者は行動する前に警告を受けます。

送信者の検証:鍵をアドレスに結びつける

別の手順で、メールアドレスを鍵に結びつけます。使い捨てのチャレンジがメールボックスに送られ、返送されます。これによって初めて、単に署名済みのメッセージが検証済み送信者からのメッセージになります。誰でも任意のアドレスを名乗れますが、そのメールボックスを実際に読める人だけが証明できます。この確認は6か月間有効で、その後更新されます。

暗号化:あなただけが読めるメール

ProtectMyMailユーザー同士では、メッセージの内容は送信前にブラウザ内で、最新の認証付き暗号(AES-256-GCM)と受信者ごとの鍵交換(X25519)で暗号化されます。プロバイダーも私たちも読めません。ProtectMyMailを使っていない相手との送受信は通常のメールにブリッジされ、正直にラベル付けされます。実際以上に安全だと見せかけることはありません。

3. ラベルの意味

すべてのメッセージに正直なラベルが付くので、プラグインが実際にどれだけ安全かを常に把握できます。ほとんどのメールは通常のメールです。すべてを疑わしいとマークすれば、警告を無視する癖がつくだけです。プラグインは、本当に問題があるときだけ知らせます。

ラベル意味
検証済み送信者送信者はそのメールボックスを管理していることを証明し、メッセージは書かれたままの状態で届きました。
エンドツーエンドあなたと送信者の間で暗号化されています。二人だけが読めます。
署名済み、未確認署名は有効ですが、鍵はまだそのアドレスに対して確認されていません。
新しい鍵署名済みで改ざんはありませんが、この人は以前は別の鍵で書いていました。
改ざんあり送信者が署名した本文と、あなたが読んでいる本文が異なります。慎重に扱ってください。
類似ドメインあなたがやり取りしているドメインとよく似ています。
認証済み送信ドメインが確認された通常のメール(SPF / DKIM / DMARC)。
未検証送信者を検証できなかった通常のメール。慎重に扱ってください。

重要:警告がないこと自体は、送信者が信頼できることを意味しません。プラグインがどちらの方向にも証明できるものを見つけられなかった、という意味です。

4. 保存されるものと、それを見られる人

  • あなたの鍵はあなたの端末で生成され、端末から出ることはありません。
  • メッセージの内容は送信前に暗号化されます。途中で保存されるのは読めないパッケージだけです。私たちも、プロバイダーも読めません。
  • 公開レコード(署名と検証済み鍵の公開部分)は、受信者がメッセージを確認できるように保存されます。メッセージの本文が含まれることはありません。

5. セットアップ

セットアップは約10分で、別途アカウント登録は不要です。

  • 適切な版を選ぶ- ウェブ版のGmailまたはOutlookならブラウザプラグイン、それ以外のメールソフトならデスクトップアプリ。
  • 鍵を作る- メールアドレスとパスフレーズを入力します。鍵はあなたのコンピューターに残ります。
  • メールボックスを確認する- アドレスに送られた使い捨てコードを貼り付けます。
  • リカバリーフレーズを書き留める- 12個の単語を紙に。端末を失ったときにアカウントに戻る唯一の方法です。
リカバリーフレーズは安全に保管してください

会社はあなたの鍵のコピーを一切保持しません。端末とリカバリーフレーズの両方を失った場合、アカウントを復元することはできません。それが、あなただけが読めるメールの代償です。

6. 正直な限界

ProtectMyMailはベータ版のソフトウェアです。動作しており、テスト環境で日常的に使われていますが、重要な用途で信頼する前に、何ができないかを正確に知っておいてください。すべての脅威を検出することや、決して失敗しないことは保証しません。

  • できることについて正直に- エンドツーエンド暗号化はProtectMyMailユーザー同士(プラグインからプラグイン)で適用されます。通常のプロバイダーとの送受信はブリッジされ、検証済み・認証済み・未検証のいずれかで正直にラベル付けされるため、推測が事実として提示されることはありません。
  • 独立監査はまだです。第三者によるセキュリティ監査はまだ実施されていません。
  • モバイル版はまだありません。ほとんどのメールはスマートフォンで読まれますが、リリース時点でモバイルアプリはありません。
  • 件名は暗号化されません。本文のみです。
  • メタデータは隠されません。誰に、いつ書いたかは見えたままです。
  • 「検証済み」の意味はひとつだけです:過去6か月以内に、誰かがそのメールボックスの管理を証明した、ということ。実在の本人確認ではありません。
  • メールボックスを乗っ取った攻撃者は、新しい鍵を公開し、あなたの名前で有効な保護済みメールを送ることができます。
  • 前方秘匿性はありません。リカバリーフレーズが復元された場合、過去の暗号化メッセージが読まれる可能性があります。
  • アプリはまだ署名されていないため、OSが不明な発行元について警告することがあります。

7. 用語集

  • - メールに署名し復号する、あなたの端末上の秘密。
  • 署名- 特定のメッセージが特定の鍵から、変更なしに来たことの証明。
  • 検証済み送信者- 署名に加えて、鍵とメールボックスの結びつきが確認されていること。
  • リカバリーフレーズ- 端末を失ったときに鍵を再構築できる12個の単語。
  • ブリッジ- 非ユーザーとの通常のメールを通過させ、正直にラベル付けする仕組み。

8. 更新とソースコード

プラグインの更新は公開GitHubに投稿されます。何がいつ変わったかをそこで確認できます。

github.com/acaitechnology- 更新と技術ノート。