faastがどのようにメッセージを守っているか、私たちのサーバーが何をどれだけの期間保存するか、そしてどこに限界があるか。このページは、2026年10月21日現在のアプリの動作を説明しています。
エンドツーエンド暗号化
faastのすべてのチャットは、1対1でもグループでも、グループメッセージングのIETF標準である MLS(Messaging Layer Security、RFC 9420)でエンドツーエンド暗号化されています。faastはオープンソースの OpenMLS ライブラリを使用しています。
あなたが使う各デバイスは、それぞれ独自の鍵を持つ、会話の独立したメンバーです。メッセージは送信者のデバイスで暗号化され、受信者の各デバイスで復号されます。私たちのサーバーが扱うのは、封をした封筒だけです。
| 項目 | アルゴリズム |
|---|---|
| MLS暗号スイート | MLS_128_MLKEM768X25519_AES256GCM_SHA384_Ed25519(耐量子) |
| 鍵交換 | ML-KEM-768(FIPS 203)、2つ目の錠としてX25519 |
| メッセージの暗号化 | AES-256-GCM |
| ハッシュ | SHA-384 |
| 署名 | Ed25519 |
| 写真、ファイル、ボイスメッセージ、バックアップ | AES-256-GCM |
耐量子
faastは耐量子鍵交換を使用しています。人と人とのチャットは上記のスイートで動いています:NISTの耐量子標準(FIPS 203)であるML-KEM-768に、2つ目の錠としてX25519を組み合わせたものです。攻撃者は両方を破る必要があり、今日記録されたメッセージは、将来大規模な量子コンピューターが現れても閉じたままです。既存のチャットは自動的に移行されました。
まだ従来のスイート(MLS_128_DHKEMX25519_AES128GCM_SHA256_Ed25519、現在のコンピューターに対しては堅牢)を使っているもの:次に移行するチャンネルと自分とのチャット、そしてまだアップデートしていない一部のデバイスとのチャット。このスイートの番号はIETFのドラフトではまだ暫定です。正式な番号が割り当てられたら、グループはそれで再構築されます。
リアルタイム入力
ライブ入力がオンのとき、入力中のテキストは、送信済みのメッセージとまったく同じように、暗号化されたMLSメッセージとして送られます。サーバーはメッセージと同様、下書きも読めません。チャットごとに⚡ボタンでオフにできます。
サーバーが保存するもの
| データ | 保存する? | 保存期間 |
|---|---|---|
| 封をしたメッセージの封筒 | はい、暗号化して | 受信者のすべてのデバイスが受け取るまで、最長30日 |
| 誰が誰に、いつ、メッセージの種類とサイズ | 配信のために見えます | |
| あなたのアドレス帳 | いいえ:メモリ上で照合し、書き込みません | |
| 暗号化された写真、ファイル、ボイスメッセージ | はい、暗号化して | 期限なし。動画は90日後に削除 |
| 履歴の暗号化バックアップ | はい、暗号化して | 期限なし |
| アカウント:電話番号、名前、プロフィール写真 | はい | アカウントがある間 |
| デバイスのプッシュトークン | はい | デバイスが登録されている間 |
通知
メッセージの内容がGoogleやAppleを経由することはありません。Androidでは、Firebase Cloud Messagingが運ぶのは封筒のIDとハッシュだけで、サイレントな起動の合図として使われます。iPhoneでは、Appleのプッシュサービスが "New message" という文言と封筒のIDを運びます。どちらの場合も、スマートフォンはその後、封をした封筒を私たちのサーバーからダウンロードし、デバイス上で復号します。
バックアップ
履歴のバックアップは初期設定でオンです。動作には2つの方式があります:
- パスワードなし。 バックアップは暗号化されますが、その鍵は私たちが預かります。預かった鍵自体もサーバーの鍵で暗号化されています。これにより、新しいスマートフォンでSMSコードを使って履歴を復元できます。同時に、私たちがそれを開ける可能性があることも意味します。
- パスワードあり。 鍵はあなたのパスワードから導出され(PBKDF2-SHA256、310,000回の反復)、バックアップはAES-256-GCMで暗号化されます。私たちがパスワードを見ることはありません。なくした場合、その履歴は誰にも開けません。私たちにもです。
パスワードの設定をおすすめしますが、強制はしません。
Tor
Android、iPhone、WindowsのアプリにはTor(Artiクライアント)が内蔵されています。オンにすると、通信はTorネットワークの中を通って私たちのonionサービスまで直接届き、途中に出口ノードはありません。私たちのサーバーに見えるのはTorの接続であり、あなたのIPアドレスではありません。
Torで匿名になるわけではありません:アカウントは電話番号です。音声通話とビデオ通話はTorを経由しません。
アシスタントのDana
Danaは、あなたと彼女とのチャットのメンバーです。そのため、このチャットは彼女のところまでエンドツーエンド暗号化され、彼女は返答するために私たちのサーバー上でそれを復号します。ほかのチャットは見えません。ただし、要約を頼んだチャットは除きます。
彼女の内蔵の頭脳は、ヨーロッパにある私たち自身のマシン上で動くオープンモデルです。ほかのAIプロバイダーの自分のキーを追加した場合、Danaに渡したテキストはそのプロバイダーに送られ、そのプロバイダーの規約が適用されます。
あなたのデバイス
Windowsでは、faastはMLSの状態をディスク上で封印して保存します。Android、iPhone、ウェブでは、チャットのローカルコピーはデバイスとブラウザの保護に依存します:画面ロックを使い、システムのストレージ暗号化をオンのままにしてください。
私たちのサーバー
私たちのサーバーは、米国のInterserverでホストされています。APIへはCloudflareを経由してアクセスし、TLS接続はCloudflareで終端されます。Cloudflareに見えるのはリクエストと封をした封筒であり、メッセージの内容は決して見えません。暗号化された添付ファイルはCloudflare R2に保存されます。
問題の報告
セキュリティ上の問題を見つけましたか? 世間に公表する前に、まず私たちにお知らせください。先に修正できるようにするためです。連絡先はお問い合わせのページにあります。