Pastepileエンドツーエンド暗号化
エンドツーエンドで暗号化されたペースト
Pastepile はアップロード前にブラウザ内でペーストを暗号化できます。サーバーが保存するのは暗号文だけで、復号鍵を目にすることはありません。
仕組み
- ブラウザが Web Crypto API でランダムな 256 ビット鍵を生成します。
- ペーストは AES-GCM で暗号化され、暗号文だけがアップロードされます。
- 鍵は URL のフラグメント(
#の後ろの部分)に置かれます。ブラウザはこの部分をサーバーに送信しません。 - 完全なリンクを持つ人はローカルで復号できます。サーバーの URL しか知らない人には暗号文しか見えません。