コンテンツへスキップ
uencoder

SRTP

SRTP(Secure RTP、RFC 3711)は RTP/RTCP に暗号化、認証、リプレイ保護を提供し、ペイロードを AES-CM で暗号化し、HMAC-SHA1 で認証する。

目的

リアルタイムメディアに機密性、完全性、リプレイ保護を与える。WebRTC で必須のメディアセキュリティプロトコルである。

メカニズム

RTP ペイロードは AES-CM(カウンタモード)で暗号化され、RTP ヘッダーと拡張は HMAC-SHA1(10/4 バイトに切り詰め)で認証される。シーケンス番号がリプレイ保護を駆動し、鍵は DTLS-SRTP でネゴシエートされる。

ユースケース

  • WebRTC のメディア暗号化
  • セキュアな VoIP 通話
  • ビデオ会議の暗号化

関連ツール

References