技術解説・アーキテクチャ

KeepTempMailerを支える「ゼロ知識暗号化」とは

運営者さえも中身を見られない、究極のデータ保護設計

現代の多くのWebサービスは「通信が暗号化されている(HTTPS)」と謳っています。しかし、その多くは「サーバーに到着した後に暗号化」されるか、「サーバー側が復号するための鍵をデータベースに持っている」設計です。これでは、サーバーがハッキングされたり、運営者が悪意を持ったりした場合、データはいとも簡単に覗き見られてしまいます。

KeepTempMailerが採用している ゼロ知識暗号化(Zero-Knowledge Encryption) は、この前提を根底から覆す、最もセキュアなアーキテクチャです。

ハイブリッド暗号化による徹底保護

あなたがKeepTempMailerのアプリを開いた瞬間、ブラウザの内部(あなたのPCやスマートフォン)で「公開鍵」と「秘密鍵」のペアが自動生成されます。秘密鍵は端末内に厳重に保管され、決してインターネット上には送信されません。公開鍵だけがサーバーに共有されます。

外部サービスからメールが到着すると、Cloudflareのセキュアなエッジサーバー上で、あなたの「公開鍵」を使って直ちにメール全体が暗号化されます(長文対応のためAES-GCMとRSA-OAEPを組み合わせたハイブリッド暗号方式を採用)。この時点で、データは無意味な文字列の塊(暗号文)に変換され、データベースに保存されます。

解読できるのは、世界中であなただけ

データベースに保存されている暗号化されたメールを元のテキストに戻す(復号する)には、「秘密鍵」が絶対に必要です。しかし、その秘密鍵はあなたの端末内にしか存在しません。

つまり、KeepTempMailerのデータベースが万が一ハッカーに盗まれたとしても、あるいは運営者自身がデータベースの中身を見ようとしたとしても、鍵がないため解読することは数学的に不可能なのです。これが「ゼロ知識(Zero-Knowledge)」と呼ばれるゆえんです。

安心のPWA体験

復号処理はすべて、PWAとして動作するあなたのブラウザ内でリアルタイムに行われます。高速な Web Crypto API を利用しているため、高度な暗号化・復号が行われていることを全く意識させないほど、スムーズな操作感を実現しています。

究極のプライバシーを、今すぐ体験

暗号化メールボックスを開く(無料)