Relayium

ネットワークをまたぐファイルとライブテキスト、エンドツーエンド暗号化

異なるネットワーク上のオンライン端末2台を 6 桁の数字コード(または参加リンク/QR)でペアリングし、ファイルや一時的なテキストを送ります。ブラウザは設計どおりRelayiumのTURNリレーを使いますが、リレーが見るのは暗号文だけで、Relayiumはメッセージ本文を保存しません。

転送を始める

4ステップで転送

  1. 一方がサインインし、ファイルまたはテキスト用の 6 桁の数字ペアリングコードを発行します(参加リンク/QRの共有も可能)。
  2. もう一方はリンクを開くかコードを入力するだけ——コードでの参加にアカウントは不要です。
  3. 任意(「高度な検証」をオンにした場合):両端で6桁の検証コード(SAS。ペアリングコードとは別の値)を別経路で照合します。一致すればX25519エンドポイント公開鍵が置き換えられておらず、シグナリングサービスやTURNリレーが端末になりすましてアプリ層E2EEを終端していないことを確認できます。TURNはネットワーク経路上に残り、暗号文だけを運ぶ場合があります。
  4. 両端末がオンラインの間、相手のカードの一つの操作が共有ワークスペースを開きます。エンドツーエンド暗号化された1本の接続で、入力欄は既定で画面にあり、その下にファイルとフォルダの操作が並びます。ファイルとライブテキストは同じTURN経由で一緒に運ばれ、リレーが載せるのは暗号文だけです。接続には有限の寿命があり、ワークスペースは終わる前に知らせます。Relayiumは本文を保存せず、1件は最大65,536 UTF-8バイトです。

Relayiumが選ばれる理由

  • エンドツーエンド暗号化 — X25519鍵交換とチャンクごとのAES-256-GCM。鍵は2台の端末間だけでネゴシエートされ、リレーもサーバーも復号できません。
  • SASによる任意の中間者攻撃チェック — 6桁のSASを別経路で照合し、X25519エンドポイント公開鍵が置き換えられていないことを確認します。シグナリングサービスやTURNリレーによる端末のなりすましを検出しますが、ネットワーク経路にTURNがないことを証明するものではありません。TURNは暗号文だけを運びます。
  • リレーは暗号文しか扱わない — ネットワークをまたぐブラウザ転送は、NAT越しでも確実につながるよう設計どおり高速TURNリレーを使います。リレーが扱うのは暗号文だけで、鍵や平文には触れません。
  • 一時的なライブテキスト — 両端末がオンラインである必要があります。Relayiumは本文やサーバー側履歴を保存しませんが、受信端末はテキストをコピー・保持できます。1件は最大65,536 UTF-8バイトです。
  • クロスプラットフォーム — Windows・macOS・Linux・Android・iOS——モダンブラウザさえあればインストール不要です。
  • 無料 — 月々の中継トラフィック枠内で無料です。ファイルまたはテキストのコードを作る側はサインインし、コードで参加する側はアカウント不要です。

他の方法との比較

AirDropとの比較

AirDropはApple製品同士、かつ近接している場合に限られます。RelayiumはブラウザだけでWindows・Android・iPhone・Macをネットワークをまたいでエンドツーエンド暗号化しながらペアリングできます。

Snapdrop / PairDropとの比較

それらは同一ネットワーク限定です。Relayiumはネットワークをまたぐペアリング、アプリ層E2EE、X25519エンドポイント公開鍵の置換を検出する別経路のSAS照合を備えます。侵害されたリレーやシグナリングサーバーが密かに端末になりすましてE2EEを終端することを防ぎ、TURNは経路上で暗号文だけを運びます。

よくある質問

ファイルやメッセージはRelayiumのサーバーを経由しますか?

ネットワークをまたぐブラウザセッションは設計どおりTURNリレーを使いますが、ファイルもメッセージもエンドツーエンド暗号化され、リレーが見るのは暗号文だけです。Relayiumはメッセージ本文を保存しません。

コードは必須ですか?

はい。6 桁の数字コード(またはその参加リンク/QR)は 5 分間有効で、ネットワークをまたぐ2台の端末をペアリングします。コードはサーバーが 0-9 から一様ランダムに発行するため、どの数字も現れますし先頭が 0 になることもあります。自分で考えて作ることはできず、サーバーが発行したコードだけがペアリングできます。これは検証コード(SAS)の6桁とは別物で、SAS は両端の鍵から導出されます。

アカウントは必要ですか?

ファイルまたはテキストのペアリングコードを作る側はサインインが必要ですが、コードで参加する側はアカウント不要です。

エンドツーエンド暗号化されていますか?

はい——X25519鍵交換とチャンクごとのAES-256-GCM暗号化を使います。SASを別経路で照合すると、エンドポイント公開鍵が置き換えられず、シグナリングサービスやTURNリレーが端末になりすましてアプリ層E2EEを終端していないことを確認できます。TURNは経路上に残る場合も暗号文だけを運びます。

ファイルだけでなくテキストも送れますか?

はい。両端末がオンラインの間、1件最大65,536 UTF-8バイトの一時的なライブテキストを送れます。Relayiumは本文やサーバー側履歴を保存しませんが、各端末は受信テキストをコピー・保持できます。