プライバシー第一
エンドツーエンド暗号化
ミーティング用のオプションのE2EE。サーバーは暗号化されたメディアを中継します — 参加者のみが復号化できます。あなたの鍵、あなたのデータ、あなたのコントロール。
仕組み
サーバーから画面までミーティングのプライバシーを保護する3つのシンプルな原則。
E2EEをオンにする
設定からルームごとにE2EEを有効にします。設定ファイルの編集ではなく、UIのトグルスイッチで簡単に行えます。
鍵の共有
暗号化キーはURLフラグメントに格納され、サーバーに送信されることはありません。リンクを安全に参加者と共有してください。
ブラインドアクティブ中継
LiveKit SFUは、暗号化されたフレームを復号化せずに転送します。サーバーがビデオやオーディオの内容を見ることはありません。
ゼロナレッジ・アーキテクチャ
クライアント側での鍵生成
暗号化キーはブラウザ内で生成されます。サーバーに送信されたり、サーバーに保存されたりすることは一切ありません。
ブラインドSFU中継
LiveKitは暗号化されたRTPフレームをそのまま転送します。復号化や検査、録画などは行われません。
Insertable Streams API
暗号化は、RTCRtpSenderおよびRTCRtpReceiverの変換を介して、WebRTCフレームレベルで動作します。
Web Workerによる分離
暗号化処理は専用のバックグラウンドスレッドで実行されます。メインのUIスレッドが暗号化キーを直接処理することはありません。
アーキテクチャ
データがクリアテキストでサーバーに触れることはありません。エンドツーエンドの暗号化パスの仕組みは次のとおりです。
メディアフィード
フレームペイロード
送信パイプライン:
暗号化フレームの中継
サーバーがフレームを読み取り可能(平文)
SFU パイプライン:
デコード出力
フレームペイロード
受信パイプライン:
対応プラットフォーム
E2EEはすべてのBedrudクライアントで動作します。各プラットフォームは、LiveKit SDKが提供するネイティブのE2EEサポートを使用します。
Web
Android
iOS
デスクトップ
主な特徴
プラットフォームが管理する一般的な暗号化と、Bedrud E2EEとの違い。
ルームごとのコントロール
個々のルームでE2EEを有効にします。パブリックルームはオープンに保ちながら、機密性の高いミーティングを保護できます。
ゼロナレッジサーバー
セルフホストされたサーバーが暗号化キーを保持することはありません。インフラの所有者であっても参加者の通信を復号化することは不可能です。
録画不可
E2EEが有効な場合、サーバーはミーティング内容を録画したり文字起こししたりできません。プライバシーは暗号化レイヤーで強制されます。
完全な監査可能性
鍵生成からフレーム変換まで、暗号化パイプラインのすべてのコードがApache 2.0ライセンスでオープンソースとして公開されています。