制限
PrivaMeshが守れないもの
どんなプライバシーツールにも限界があります。私たちの限界は、あなたが自分で見つけるのを待つのではなく、ここに列挙しています。長所だけを公表する製品は、盲目的な信頼を求めているのと同じだからです。
要点:公開チェーン上の暗号文は永久に残り、カバートラフィックを有効にしない限り取引のタイミングは見え、RPCプロバイダーにはIPアドレスが見え、メッセージ履歴は決して復元できません。
暗号文は公開チェーンに永久に残る
すべてのメッセージはパディングされた暗号文としてSolanaに書き込まれ、期限切れになることはありません。使用後に破棄される鍵がなければ読めませんが、攻撃者は今日それを記録し、無期限に保存できます。いつか暗号が破られても、記録されたものはそこに残っています。
取引が行われた事実とその時刻は公開される
使い捨てアドレスはメッセージの宛先を、パディングはその長さを隠します。しかし、どちらも特定の瞬間に取引が行われたという事実は隠しません。カバートラフィックが無効なら、あなたの活動パターンはチェーンを読む誰にでも見えます。
パディングはサイズ区分を明かす(何も明かさないわけではない)
平文は32、64、128、256、512バイトのいずれかにパディングされます。観察者はメッセージがどのサイズ区分に入ったかを知ることができます。つまり一語の返信と500バイトのメッセージは互いに区別できます。区別できないのは同じ区分の他のメッセージとだけです。
カバートラフィックは初期設定で無効
タイミングを隠すダミー送信モードはメッセージ枠を消費するため、無効の状態で出荷されています。有効にするまでは、チェーンを観察する誰もがタイミングの相関を利用できます。見落としではなく意図的なトレードオフですが、初期設定が最も強い構成より弱いことを意味します。
RPCエンドポイントにはIPが見える
取引を送るとはRPCプロバイダーと通信することであり、プロバイダーにはあなたのアドレスとリクエストの時刻が見えます。差し替えやセルフホストは可能ですが、初期状態ではネットワークのメタデータを第三者に預けています。気になる場合はVPNかTorを使ってください。
配信はSolana、RPC、当社の手数料サービスに依存する
3つのいずれかが停止するか、あなたの国でブロックされると、送信は止まります。ID、連絡先、履歴はデバイス上にあるため影響を受けませんが、PrivaMeshは「常に届く」という意味での検閲耐性はありません。
メッセージ履歴は復元できない
前方秘匿性により各メッセージ鍵は使用後に破棄され、ratchetの状態はデバイスから出ることがありません。リカバリーフレーズは新しいデバイスでIDと連絡先を復元しますが、会話は決して復元しません。同じ端末でアプリを再インストールした場合も同じです。
正しい相手を追加したか確認する方法がない
プリキーバンドルは署名されているため、レジストリがアカウントの鍵をすり替えることはできません。しかしアプリはその前の段階、つまりそのアカウントが本当に意図した相手かどうかを確認しません。セーフティナンバーも、フィンガープリントの比較も、アプリ外での確認もありません。攻撃者があなたに自分のアカウントを追加させれば、暗号は完璧に機能し、間違った会話を守ります。
ハンドルを公開すると、誰と会話を始めたかがチェーンに表れる
検索レジストリはあなたのハンドルを公開鍵に結び付け、会話の最初のメッセージは同じ鍵を平文で運びます。相手はそこから共有シークレットを導出するので、そうせざるを得ません。また、共有アドレスはまだ存在しないため、このメッセージは受信者の通常のアドレスに送られます。そのため、チェーンを読む誰もが両者を照合し、あなたが特定の人物と会話を始めたこととその時刻を知ることができます。内容はわかりません。中身は暗号化されたままで、以降のメッセージは使い捨てアドレスに移ります。ハンドルを一度も公開していなければ、同じ最初のメッセージは誰も特定しません。2026年8月に外部から報告されました。正しく修正するにはメッセージ形式の変更が必要で、古いインストールではその形式を読めません。
盗まれたフレーズで、最初の返信より前に送られたメッセージはすべて開ける
ID鍵、署名付きプリキー、ポスト量子プリキーはすべてリカバリーフレーズから導出され、使い捨てプリキーは公開されていません。会話を開始するエンベロープは公開チェーンに永久に残り、送信者の一時公開鍵を運ぶため、あなたのフレーズを持つ誰もがX3DHのルートを再計算できます。それはそのメッセージだけでは終わりません。送信者があなたからの返信を処理するまで、送られるメッセージはすべて同じチェーンを一歩ずつ進め、同じシークレットがチェーン上のそれらの位置も示します。あなたがオフラインの間に3回書いた人は、3通すべてを露出させたことになります。あなたが返信してそれが届けば、デバイス上にしかないランダムな鍵がratchetに入り、フレーズだけでは足りなくなります。ML-KEM-768はこれを何も変えません。そのシードもフレーズから導出されるからです。2026年8月に外部から報告されました。それ以前、私たちはこれを最初のメッセージだけの問題と説明していました。
リリース済みのどのバージョンもポスト量子ハンドシェイクを完了しない
バージョン1.0はポスト量子経路を無効にした状態でリリースされました。バージョン1.1はiOS 26のiPhoneで有効にしましたが、X-Wingの暗号文はIrysへのアップロードで送られ、リリース済みの両バージョンでそのアップロードが失敗します。リクエストの署名が誤っており、後には移動済みのルートに送られていました。そのため送信者は従来のX3DHに戻り、これまでに開始されたすべての会話はML-KEM-768ではなくX25519のみで保護されています。それでもエンドツーエンド暗号化ではありますが、今記録されて後に量子コンピューターで攻撃される暗号文への防御にはなりません。修正は次のApp Storeリリースで提供されます。
リカバリーフレーズを失えばアカウントを失う
リセットも、サポートによる介入も、当社が保管するバックアップもありません。12個の単語がアカウントそのものです。アカウントデータベースを持たないことの直接の代償です。
3つのプラットフォーム、うち2つはほとんど未検証
iPhoneアプリはiOS 18以降で動作しますが、ポスト量子ハンドシェイクにはiOS 26が必要なため、古いシステムのiPhoneは従来のX3DHを使います。実際に使われているのはこのプラットフォームだけです。Windowsインストーラーにはコード署名証明書がないため、ダウンロードのたびに発行元の警告が表示されます。Android APKはバージョン0.1で、実機ではなくエミュレーターで確認されており、AndroidやWindows版でメインネット上にメッセージを送信したものはまだありません。有料プランはiPhoneでのみ利用できます。Webクライアントはありません。
一般的なメッセンジャーにあってここにない機能
グループチャット、ファイルやメディアの送信、音声通話やビデオ通話、デバイス間の同期、デバイスをまたいだメッセージ検索はありません。PrivaMeshは一対一の会話に特化したテキストメッセンジャーです。
匿名性は保証されない
PrivaMeshは自らが管理する識別子を取り除きます。しかし、メッセージの中で自分が誰かを明かすこと、他の場で使ったハンドルを再利用すること、ネットワークプロバイダーに特定されることは防げません。匿名性はアーキテクチャが支える習慣であって、アーキテクチャが入れるスイッチではありません。
このページがある理由
絶対的な主張は書くのは簡単でも検証は不可能であり、プライバシー製品では得る信頼より失う信頼のほうが大きくなります。意見に重みがあるほど技術に詳しい人なら必ず抜け穴を見つけますし、記載のない抜け穴を自分で見つけるのは、ここで読むよりも悪い体験です。
このページに誤りや古い情報があれば、それはバグです。セキュリティのページからお知らせください。誰が何を見られるかは、コンポーネントごとにアーキテクチャのページにあります。
よくある質問
将来、私のメッセージが復号されることはありますか?
暗号文は公開チェーンに永久に存在するため、記録・保存が可能です。前方秘匿性は各メッセージ鍵を使用後に破棄し、iOS 26ではハンドシェイクが将来の量子攻撃への防御としてML-KEM-768を組み込むよう設計されています。ただし上で述べたとおり、リリース済みのバージョンでその段階を完了するものはまだありません。いずれも、記録済みの暗号文を消すものではありません。
なぜカバートラフィックは初期設定で無効なのですか?
ダミー取引はメッセージ枠を消費するため、初期設定で有効にすると知らないうちにメッセージを使い果たしてしまいます。初期値ではなく設定項目なので、出荷時の構成はタイミングの面で利用可能な最強の構成より弱くなります。
誰かにリカバリーフレーズを盗まれたら、古いメッセージを読まれますか?
あなたの最初の返信が送信者に届く前に送られたものはすべて、読まれます。それらのエンベロープは公開チェーンに永久に存在し、使い捨てプリキーが公開されていないため開封に必要な鍵はすべてフレーズから導出され、最初の後のメッセージは同じチェーンを続けます。処理された最初の返信以降、会話はデバイスから出ることのないランダムなratchet鍵で保護されます。
PrivaMeshは匿名ですか?
本来なら当社が保持していたはずの識別子を取り除いています。電話番号もメールアドレスもアカウントもありません。ネットワークプロバイダーからIPを隠すことはできず、会話の中で自分の身元を明かすことも防げません。