An extension using blockchain technology for peer-to-peer encryption of emails
## ブロックチェーンウォレット技術を用いたエンドツーエンドメール暗号化
ブロックチェーンウォレット技術を活用し、メール内容をエンドツーエンドで暗号化します。ユーザーは、一意のニーモニック(復元フレーズ)を作成することで、オフラインでデータを暗号化し、ウォレットを安全に移行することができます。
**メールの安全な暗号化は、以下の3つのステップで行われます。**
1. **ニーモニックによるブロックチェーンウォレットの作成:** ニーモニックの秘密鍵をローカルパスワードで暗号化し、完全にオフラインで処理を行います。(この過程で作成されるブロックチェーンウォレットは、仮想通貨の保管ではなく、メールのブロックチェーンアドレスの作成用です。)
2. **ブロックチェーン署名技術によるメールアドレスとブロックチェーンアドレスの紐付け:** プラグインの復号化時に、ユーザーのメールアドレスとメールのブロックチェーンアドレスを紐付けます。
3. **メールアドレスの友人にブロックチェーンアドレスの作成と紐付けを通知:** メール作成時に、友人のメールアドレスを入力すると、プラグインが自動的に対応するブロックチェーンアドレスを検索し、エンドツーエンドの暗号化を実行します。
**このプラグインのメリット:**
1. **アカウント情報がサーバーに保存されない:** アカウント復旧機能も提供されません。そのため、ニーモニックを大切に保管してください。
2. **ユーザーのメール内容は一切保存・アップロードされない:** 暗号化されたメールは、指定された受信者のみがプラグインを使用して復号化できます。信頼できないネットワークやサーバーを経由した場合でも、メール内容は完全に安全です。サーバー上では暗号化された状態で転送・保存され、メールサービスプロバイダーはメール原文を確認できません。
3. **二次開発が可能:** 第三者のメールシステムに同等の機能を提供できます。このプラグインをインストールすることで、開発者はユーザーにエンドツーエンドの暗号化サービスを提供できます。
4. **添付ファイルの暗号化・復号化に対応:** 大容量でない添付ファイルについては、メール本文と添付ファイルをまとめて暗号化できます。添付ファイルの復号化は、メール本文の復号化後にのみ可能であり、メールシステム内でのみ復号化できます。メール環境から切り離された添付ファイルは復号化できません。