Relayium

エンドツーエンド暗号化のP2Pファイル・テキスト転送

Relayiumはオープンソースでインストール不要の、エンドツーエンド暗号化されたファイル・テキスト転送ツールです。同じネットワークではファイルを直接転送し、ネットワークをまたぐブラウザは設計どおりTURNリレーを使います。リレーが見るのはエンドツーエンド暗号化された暗号文だけです。一時テキストは両端末がオンラインである必要があり、Relayiumサーバーは本文やサーバー側履歴を保存しませんが、ブラウザや受信端末はテキストをコピー・保持できます。同じネットワークではアカウント不要です。ネットワークをまたぐペアリングコードの作成にはサインインが必要ですが、コードでの参加には不要です。

転送を始める

4ステップで転送

  1. 2台の端末でモダンブラウザから relayium.com を開きます。
  2. 片方が送るファイルを選ぶかドラッグします(1回につき最大1,000個)。テキストメッセージを送ることもできます。
  3. 任意:「高度な検証」をオンにすると両方の画面に同じ6桁の検証コード(SAS)が表示され、別の通信手段で照合できます。既定はオフで、暗号化・コミット後開示ハンドシェイク・完全性検証はオンオフに関わらず常に動作します。一致すれば、X25519エンドポイント公開鍵の差し替えや、シグナリングサーバーがエンドポイントになりすましてアプリケーション層のエンドツーエンド暗号化を終端する試みを検出できます。ネットワーク経路にサーバーやTURNリレーがないことを証明するものではありません。
  4. ファイルはAES-256-GCMでチャンクごとに暗号化し、SHA-256で完全性を検証します。一時テキストは独立したエンドツーエンド暗号化セッションを使います。両端末がオンラインで、サーバーは本文や履歴を保存しませんが、端末は保持できます。
同じネットワーク上の2台が自動的に現れます。ログインもペアリングコードも不要です。
同じネットワーク上の2台が自動的に現れます。ログインもペアリングコードも不要です。
相手の画面に受信リクエストと照合用の検証コードが出ます。承認するまで何も保存されません。
相手の画面に受信リクエストと照合用の検証コードが出ます。承認するまで何も保存されません。
受信完了——経路は「LAN直結」で、バイトはどのサーバーも経由していません。
受信完了——経路は「LAN直結」で、バイトはどのサーバーも経由していません。

Relayiumが選ばれる理由

  • エンドツーエンド暗号化 — X25519鍵交換とチャンクごとのAES-256-GCM。鍵は2台の端末間だけでネゴシエートされ、サーバーは復号できません。
  • 真のP2P — 同じネットワークではファイルは暗号化されたWebRTCチャネルを通じて端末間を直接流れ、当社のサーバーを一切経由しません。ネットワークをまたぐ場合は暗号化されたリレーを経由しますが、リレーも暗号文しか見えません。
  • 任意のSAS中間者攻撃チェック — 「高度な検証」(既定はオフ)をオンにすると両画面に6桁のコードが表示され、別の通信手段で照合すると、X25519エンドポイント公開鍵の差し替えや、シグナリングサーバーによるエンドポイントのなりすましとアプリケーション層E2EEの終端を検出できます。SASはエンドポイントを認証するもので、経路上にサーバーやTURNリレーがないことの証明ではありません。
  • 一時的な暗号化テキスト — 両端末がオンラインの間、リンク、コマンド、複数行コードを送れます。1件最大65,536バイト(UTF-8)。Relayiumサーバーは本文やサーバー側履歴を保存しませんが、ブラウザや受信端末はコピー・保持できます。オフライン配信はなく、より大きい内容はファイルで送ります。
  • クロスプラットフォーム — Windows・macOS・Linux・Android・iOS——モダンブラウザさえあればインストール不要で使えます。
  • 無料でオープンソース — AGPL-3.0ライセンス。プロトコルとすべてのコードはGitHubで公開。同じネットワークならリアルタイム転送はログイン不要、ネットワークをまたぐペアリングコードでの転送は送信側のみサインインが必要です。

他の方法との比較

AirDropとの比較

AirDropはネイティブで滑らかですが、Apple製品同士に限られます。Relayiumはクロスプラットフォーム——WindowsやAndroidとiPhoneやMacの間でも、ブラウザさえあれば同じように直結できます。

Snapdrop / PairDropとの比較

SnapdropとPairDropは同種の先駆けです。Relayiumはアプリケーション層のエンドツーエンド暗号化とSAS検証コードを追加しています。別の通信手段でSASを照合すれば、X25519エンドポイント公開鍵の差し替えや、悪意あるシグナリングサーバーによるエンドポイントのなりすましとアプリケーション層E2EEの終端を検出できますが、経路上にサーバーやTURNリレーがないことは証明しません。

WeTransfer / クラウドストレージとの比較

WeTransferやクラウドストレージは非同期で便利ですが、無料枠は通常2GBまでで、ファイルは先方のサーバーへアップロードされます。Relayiumのリアルタイムモードにはサイズ上限がなく、サーバーへの保存もありません。

よくある質問

無料ですか?

無料です。RelayiumはAGPL-3.0ライセンスのオープンソースで、料金は一切かかりません。同じネットワークならリアルタイム転送はログイン不要で、ネットワークをまたぐペアリングコードでの転送は送信側のみサインインが必要です。受信側はどちらの場合もアカウント不要です。

ファイルはサーバーにアップロードされますか?

同じネットワークでのリアルタイム直接転送では、ファイルはサーバーを一切経由しません。ネットワークをまたぐ場合は暗号化されたリレーを経由しますが、リレーも暗号文しか見えません。任意のダウンロードリンクを使う場合のみ、ブラウザで暗号化してからアップロードし、サーバーは復号できない暗号文だけを保持します。鍵はリンクの中にしかありません。

エンドツーエンド暗号化ですか?

はい。X25519鍵交換とチャンクごとのAES-256-GCM暗号化を使い、鍵は2台の端末間だけでネゴシエートされるため、サーバーは何も復号できません。

異なるOS間でも転送できますか?

できます。モダンブラウザさえあれば、Windows・macOS・Linux・Android・iOSの間で相互に転送でき、アプリのインストールは不要です。

ファイルサイズの制限はありますか?

リアルタイム転送はストリーミングのため、Relayium 側で決めた硬いサイズ上限はありません(デスクトップ版の Chrome・Edge はディスクへ直接ストリーミング。Firefox・Safari とすべてのモバイルブラウザはメモリ上で組み立てるため、およそ256MBを超えると事前に警告が出ます——これは実測した上限ではなく、意図的に控えめに置いた見積もりです)。1回につき最大1,000ファイルです。

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

両端末がオンラインの間、リンク、コマンド、複数行コードを送れます。1件最大65,536バイト(UTF-8)。Relayiumサーバーは本文やサーバー側履歴を保存しませんが、ブラウザや受信端末はコピー・保持できます。オフライン配信はなく、より大きい内容はファイルで送ります。

Snapdropとの違いは?

Relayiumはアプリケーション層のエンドツーエンド暗号化とSAS検証コードを追加しています。別の通信手段でSASを照合すれば、X25519エンドポイント公開鍵の差し替えや、侵害されたシグナリングサーバーによるエンドポイントのなりすましとアプリケーション層E2EEの終端を検出できます。SASは経路上にサーバーやTURNリレーがないことを証明しません。さらにネットワークをまたぐ転送や任意のゼロ知識ダウンロードリンクにも対応します。

さらに詳しく

ガイド

転送を始める