✦セキュリティホワイトペーパー · v1.1

Remioのセキュリティアーキテクチャを、率直に。

最終更新:2026-07-17·読了時間 約15分·バージョン1.1

§01 · エグゼクティブサマリー

Remioは、ゼロナレッジのピアツーピアアーキテクチャで構築されたリモートデスクトップアプリケーションです。画面の内容、入力データ、オーディオのストリームは、業界標準のDTLS-SRTPを使って、デバイス間でエンドツーエンドに暗号化されます。これは、WebRTCベースのすべての製品が依拠している、同じセキュリティモデルです。集中型のソリューションとは違い、Remioのシグナリングサーバーが担うのは、最初の接続の確立の手助けだけで、セッションのデータを見ることも、処理することも、保存することも決してありません。

必要なアカウントも、突破されるパスワードも、中央の認証情報データベースもありません。デバイスのペアリングには、ホスト自身の画面から読み取る6桁のコードを使い、すべてのセッション鍵は、完全前方秘匿性を備えた一時的なものです。たとえ鍵が侵害されても、過去と将来のセッションは、暗号学的に安全なままです。このアーキテクチャは、競合を悩ませてきた、攻撃のカテゴリーそのものをなくします。盗めるものが、そもそもないからです。

要点

Remioは、お客様のデータにアクセスできません。それは、方針ではなく、数学によるものです。このアーキテクチャでは、ペアリングされたデバイス以外の誰にも、セッションの内容を復号することが、構造的に不可能です。

§02 · 脅威モデル

Remioのセキュリティアーキテクチャは、企業と個人の両方の場面で、リモートデスクトップの利用に関わる一連の脅威のシナリオに対して設計されています。何から守るのか、そして、信頼の境界がどこにあるのかを、明確にしています。

守っている脅威

信頼の境界

私たちの脅威モデルは、3つの信頼の境界を明確に定義しています。

  1. デバイスの境界。各デバイスは、PINの検証後にだけ信頼されます。OSレベルの保護(サンドボックス、Keychain、Secure Enclave)が、デバイス上のデータを守ります。
  2. ネットワークの境界。通信中のすべてのデータは暗号化されます。ネットワークは、敵対的だと想定しています。
  3. サーバーの境界。当社自身のサーバーも、信頼できない中継として扱います。接続の手助けはしますが、内容を検査できません。

§03 · アーキテクチャの概要

Remioは、シグナリングのプレーン(接続のセットアップ)と、データのプレーン(ストリーミング)を分離しています。この分離は、私たちのゼロナレッジ設計の根幹です。接続を手助けするサーバーが、やり取りされるデータに触れることはありません。

クライアント
iOS / macOSアプリ
閲覧側のデバイス
シグナリング
WebSocketサーバー
中継のみ。保存なし
ホスト
macOSのホストアプリ
接続元のデバイス
図3.1 — P2P接続の確立。SDPのoffer/answerはWSS経由で中継され、確立したあとは、シグナリングサーバーは関与しません。
シグナリング
TLS 1.3 + ECDHE
WSSのトランスポート
メディア
SRTP / AES-128
映像 + 音声
データチャネル
DTLS 1.2以降
入力、キーボード、カーソル、設定
図3.2 — データプレーンの暗号化の層。3つの独立した暗号のパイプ。1つが侵害されても、ほかは侵害されません。

シグナリングとデータのプレーン

シグナリングサーバーの唯一の役割は、接続のセットアップ中に、デバイス間でSDPのoffer/answerとICE候補を中継することです。P2P接続が確立したあとは、シグナリングサーバーは関与しません。

サーバーは、中継する内容を解析できません。それは、対象のデバイスだけが解釈できる、暗号化されたバイナリの塊です。バイナリのプロトコルは、構造の層をさらに加え、JSONベースのシグナリングに比べて、インジェクション攻撃を難しくします。

§04 · 暗号化の層

Remioは、多層の暗号化戦略を採用しており、各通信チャネルが、その要件にいちばん適した暗号プロトコルを使います。

層プロトコル暗号/曲線対象
トランスポートDTLS 1.3(古いバージョンのアプリでは1.2)ECDHE、AES-128入力、キーボード、カーソル、設定、Dock
メディアSRTP(RFC 3711)AES-128カウンターモード + HMAC-SHA1認証映像と音声のストリーム
シグナリングTLS 1.3(WSS)AES-GCM / ChaCha20-Poly1305SDP、ICE候補、ルームへの参加
鍵交換ECDHE(PFS)ECDSA P-256の証明書すべてのセッション鍵、すべてのセッション

完全前方秘匿性

Remioのすべてのセッションは、ECDHEの鍵交換によって、固有の一時的な暗号鍵の組を生成します。

暗号スイート

# Signaling — TLS 1.3 cipher suites (in order of preference)
TLS_AES_256_GCM_SHA384
TLS_CHACHA20_POLY1305_SHA256
TLS_AES_128_GCM_SHA256

# Media — SRTP protection profile (WebRTC industry default)
SRTP_AES128_CM_SHA1_80   # AES-128 counter mode, HMAC-SHA1-80 auth

# DTLS certificates
Self-signed ECDSA (P-256), verified out-of-band via SDP fingerprints

鍵のローテーション

鍵は、次のタイミングで自動的にローテーションされます。

§05 · 認証とペアリング

Remioは、従来のユーザー名とパスワードによる認証を、あえて避けています。かわりに、リモートデスクトップソフトウェアで最も一般的な攻撃経路をなくす、PINによるデバイスのペアリングモデルを使います。

PINによるペアリング

クライアントが、初めてホストに接続しようとするとき、手順は次のとおりです。

  1. ホストが、短い数字のPINを、画面に(またはQRコードとして)表示します。
  2. クライアントがPINを入力し、それがシグナリングのチャネルを通じて、ホストに送られます。
  3. ホストがPINを検証し、ペアリングを承認または拒否します。
  4. 成功すると、デバイス間の信頼関係が確立されます。
  5. 同じデバイスからの、以降の接続では、再ペアリングは不要です。
なぜパスワードではないのか?

パスワードは、集中型の認証情報データベースを生み、それは価値の高い標的になります。ペアリングに必要なのは、ホスト自身の画面を見ることです。いつでも更新できる6桁のコードです。中央に保存するものも、突破されるものも、フィッシングされるものもありません。

デバイスの信頼モデル

ペアリングされると、各デバイスは、固有のデバイスIDで識別されます。ホストは、信頼するデバイスのローカルな一覧を保持します。この信頼関係は、次のとおりです。

セッショントークン(JWT)

ペアリングの後は、有効期間の短い署名付きトークン(24時間で失効)が、シグナリングサーバーの認証に使われます。

これらのトークンは、ルームの作成とメッセージの中継のために、シグナリングサーバーに対してデバイスを認証します。セッションの内容へのアクセスは許可しません。それは、別のDTLSハンドシェイクで守られています。

AIエージェントのアクセス(Remio MCP Server)

Remioは、この同じ信頼モデルを、AIエージェントにも広げています。Claude Code、Codex、Claudeアプリのようなツールが、Remio MCP Serverを通じて、あなたのマシンをリモートで操作できます。そして、セキュリティの境界は、人間のクライアントが越えるものと同じです。

§06 · ゼロナレッジ設計

ゼロナレッジは、Remioでは宣伝用語ではなく、アーキテクチャ上の制約です。当社のシステムは、セッションの内容が、Remio、その従業員、あるいはいかなる第三者にも、構造的にアクセスできないように設計されています。

当社のサーバーに見えるもの

当社のサーバーに見えないもの

ゼロナレッジのテスト

もしRemioが、ユーザーのセッションの内容について、法的な召喚状を受け取ったとしても、提出できるものは何もありません。削除したからではなく、最初から持っていなかったからです。データが、復号できる形で、当社のインフラに触れることはありません。

データ保持のポリシー

P2Pのアーキテクチャのため、保持するものは、事実上何もありません。

P2P優先のデータフロー

大半の接続(NAT越えが成功した場合)では、データは、サーバーに触れることなく、デバイス間を直接流れます。

# Best case: direct P2P
Client <—— DTLS-SRTP (encrypted) ——> Host
              ↑ No server involvement

# Fallback: TURN relay
Client <— DTLS-SRTP —> TURN server <— DTLS-SRTP —> Host
                            ↑ Still E2E encrypted
                            ↑ Server sees only encrypted blobs

TURNリレーにフォールバックする場合でも、リレーサーバーが扱うのは、暗号化されたパケットだけです。リレーは、単なる土管として動き、データを復号することも、検査することも、改ざんすることもできません。

§07 · ネットワークセキュリティ

P2P接続の確立

Remioは、ICE(Interactive Connectivity Establishment)プロトコルを使って、デバイス間の最良の接続経路を見つけます。

  1. ホスト候補:同じネットワーク上での、直接のLAN接続。
  2. サーバーリフレクシブ候補(STUN):STUNサーバーを通じたNAT越えで、グローバルIPを調べます。
  3. リレー候補(TURN):直接の接続を確立できないときの、暗号化されたリレー。

ICEエージェントは、すべての候補のペアを同時にテストし、最も低遅延で、最も信頼できる経路を選びます。直接のP2Pが、常に優先されます。

設定可能なトランスポートのポリシー

接続は、デフォルトで直接のP2Pを優先し、暗号化されたリレーに自動でフォールバックします。すべての通信をリレー経由にする、あるいはLANでの探索を完全に省略するといった、より厳格なポリシーも、制限の厳しいネットワーク環境向けに用意されています。

レート制限

シグナリングサーバーは、悪用を防ぐために、厳格なレート制限を実装しています。

エンドポイント上限バースト範囲
HTTPリクエスト100/min20IPごと
WebSocketの接続10/min3IPごと
メッセージ100/sec150接続ごと
ルームの作成5/min2デバイスごと

期限切れのレートリミッターは、5分間隔、10分のTTLで自動的にクリーンアップされ、分散攻撃によるメモリーの枯渇を防ぎます。

DDoS対策

当社のシグナリングのインフラは、Cloudflareで保護されており、次の機能を提供します。

§08 · クライアントのセキュリティ

Remioは、各オペレーティングシステムのセキュリティスタックを最大限に活用して、ローカルのデータを守り、アプリケーションの完全性を確保します。

macOS

iOS

コード署名 & 検証

# Verify Remio macOS binary — verify_signature.sh
$ codesign --verify --deep --strict "Remio Host.app"
# Remio Host.app: valid on disk

$ spctl --assess --verbose "Remio Host.app"
# Remio Host.app: accepted
# source=Notarized Developer ID
これが重要な理由

2024年2月、AnyDeskのコード署名の証明書が、侵害によって盗まれました。攻撃者は、AnyDeskの正規の認証情報で、マルウェアに署名できました。Remioのデバイスごとの信頼モデルでは、盗まれる中央の証明書はありません。各デバイスのペアリングは、それぞれ独立しています。

§09 · インシデント対応

セキュリティの実績

2026年2月時点で、Remioには、セキュリティ侵害やインシデントの履歴はありません。ゼロナレッジのアーキテクチャによって、攻撃対象は大幅に減っています。標的にできる、認証情報やセッションデータの中央のデータベースがないからです。

脆弱性の報告

セキュリティ研究者による、責任ある開示を歓迎します。脆弱性の可能性を見つけた場合は、次のようにしてください。

  1. 詳しい説明を添えて、[email protected]にメールしてください。
  2. 該当する場合は、再現手順を含めてください。
  3. 48時間以内に、受領を確認します。
  4. 確認された脆弱性は、30日以内の解決を目指します。
  5. 匿名を希望されない限り、報告者は、当社のセキュリティの更新履歴にお名前を掲載します。

責任ある開示のポリシー

インシデント対応のプロセス

セキュリティ上の問題が確認された場合は、次のとおりです。

  1. 封じ込め。影響を受けたシステムを、1時間以内に隔離します。
  2. 評価。範囲と影響を、24時間以内に判断します。
  3. 連絡。影響を受けるユーザーに、72時間以内に通知します(GDPRに準拠)。
  4. 是正。自動アップデートのインフラを通じて、パッチを配布します。
  5. 事後検証。透明性レポートを公開します。

§10 · コンプライアンス

GDPRへの対応

Remioのゼロナレッジのアーキテクチャは、データの収集を技術的な最小限まで抑えているため、本質的にGDPRに適しています。

SOC 2のロードマップ

進行中

SOC 2 Type IIの認証は、2026〜2027年のロードマップに入っています。現在、監査のプロセスに必要な、組織的な管理策と文書を整備しています。コンプライアンスの文書がいま必要なエンタープライズのお客様は、詳細なセキュリティ質問票への回答について、チームにお問い合わせください。

計画しているコンプライアンスのマイルストーン

データの所在

RemioはP2P優先のため、セッションのデータは、お使いのデバイスがある場所にあります。データが、デバイス間の直接の接続の外に出ることはありません。シグナリングサーバー(CloudflareとDigitalOceanでホスト)が処理するのは、接続のメタデータだけで、このメタデータは、個人情報に紐づいていません。

§11 · 代替サービスとの比較

リモートデスクトップの業界は、注目を集めるセキュリティ侵害に悩まされてきました。Remioのアーキテクチャが、集中型の代替サービスと根本的にどう違うのかを示します。

観点AnyDeskTeamViewerParsecRemio
アーキテクチャ集中型集中型集中型(Unity)P2P優先
アカウントの要否必要必要必要不要
データの経路ベンダーのサーバーベンダーのサーバーベンダーのサーバー直接のP2P
E2E暗号化TLS(サーバーが鍵を持つ)TLS(サーバーが鍵を持つ)DTLS-SRTPDTLS-SRTP
ゼロナレッジ不要不要部分的完全
既知の侵害2024年2月2024年6月公表されたものなしなし
侵害の影響全ユーザー(証明書が盗まれた)社内ネットワーク(APT29)—個々のデバイスのみ
ベンダーによるデータへのアクセス可能可能可能(Unity)不可能

集中型のアーキテクチャが失敗する理由

集中型のリモートデスクトップサービスの根本的な問題は、1回の侵害で、すべてのユーザーが危険にさらされうることです。2024年2月にAnyDeskの本番サーバーが侵害されたとき、攻撃者はコード署名の証明書を盗み、正規のAnyDeskソフトウェアに見せかけたマルウェアを配布できた可能性があります。すべてのユーザーのパスワードがリセットされました。

2024年6月、APT29(ロシアの国家が支援するグループ)がTeamViewerの社内ネットワークに侵入したとき、製品そのものの完全性についての疑問が生じました。集中型のアーキテクチャでは、ベンダーに、セッションにアクセスする技術的な能力があるからです。

Remioは、この種類の攻撃を完全になくします。シグナリングサーバーが侵害されても、得られるのは、接続のメタデータだけです。盗める認証情報も、アクセスできるセッションも、ユーザーのデバイスを狙った悪意あるソフトウェアに署名するために使える証明書も、ありません。

§12 · 結論

Remioのセキュリティは、製品に後付けした機能の集まりではなく、初日から下してきたアーキテクチャ上の判断の帰結です。集中型ではなくP2P、パスワードではなくPINによるペアリング、データ収集ではなくゼロナレッジを選ぶことで、セキュリティが、オプションのアップグレードではなく、初期状態であるリモートデスクトップをつくりました。

私たちは、プライバシーはオプションではないこと、そして信頼は、利用規約で求めるのではなく、透明性を通じて勝ち取るべきものだと信じています。このホワイトペーパーは、その約束の一部です。

質問、エンタープライズ向けのセキュリティレビュー、または脆弱性の報告は、こちらへ。

Remioアプリのアイコン

プライバシーは、有料の機能であってはいけない。

届きたいコンピューターにホストを、そこに接続するデバイスにクライアントをインストールしてください。エンドツーエンドで暗号化され、ピアツーピアで、クラウドのアカウントは不要です。上のアーキテクチャは、これから目指す姿ではなく、いま提供されている姿です。