コンテンツへスキップ
uencoder

DTLS

DTLS(Datagram TLS、RFC 9147)は UDP 上で TLS 並みのセキュリティを提供し、WebRTC のシグナリングと SRTP 鍵交渉に使われる。

目的

信頼性のない UDP に暗号化・認証・完全性をもたらし、WebRTC で必須の鍵交渉プロトコルとなる。

メカニズム

TLS レコード層を UDP 向けに適合させ、損失・再送・並べ替えを処理する。ハンドシェイクメッセージにはシーケンス番号とフラグメントオフセットが付き、UDP の信頼性のなさに対処する。DTLS-SRTP プロファイルが SRTP 鍵を交渉する。

ユースケース

  • WebRTC の鍵交渉
  • CoAP による IoT セキュリティ
  • 低レイテンシ TLS

関連ツール

References