Le protocole de transport sécurisé en temps réel, couramment désigné par l'acronyme SRTP (Secure Real-Time Transport Protocol), est un profil de sécurité qui vise à protéger les flux média temps réel, comme la voix, la vidéo et les communications audio. Il est principalement utilisé pour sécuriser le trafic média RTP dans des systèmes tels que les appels VoIP, les visioconférences, les sessions WebRTC, les communications SIP, les centres de contact, les plateformes de télémédecine, les réunions en ligne et les services de collaboration en temps réel.
RTP est largement employé pour transporter l'audio et la vidéo en temps réel, mais le RTP ordinaire n'offre pas de protection renforcée par lui-même. Si les médias sont transmis en clair via RTP sur un réseau non fiable, des attaquants peuvent capturer les paquets, écouter l'audio, inspecter le trafic vidéo, injecter des paquets ou rejouer d'anciens paquets. SRTP répond à ces risques en ajoutant le chiffrement, l'authentification des messages, la protection de l'intégrité et l'anti-rejeu aux flux média.
Dans les systèmes de communication modernes, SRTP est un composant essentiel des architectures sécurisées voix et vidéo. Il protège le chemin des médias, tandis que d'autres protocoles comme TLS peuvent protéger la signalisation. Cette séparation est importante car un appel peut être correctement signalé mais exposer tout de même la voix ou la vidéo si le flux média n'est pas sécurisé. SRTP contribue à garantir que le contenu des communications en temps réel reste protégé pendant la transmission.
Qu'est-ce que le protocole SRTP ?
Définition et sens fondamental
SRTP est une version sécurisée de RTP conçue pour les communications en temps réel. Il conserve les avantages de RTP en matière de synchronisation et de livraison tout en ajoutant des services de sécurité pour protéger le flux média. Ces services incluent la confidentialité, l'authentification des messages, le contrôle d'intégrité et la protection contre la réutilisation (anti-rejeu).
En termes simples, SRTP protège les paquets voix ou vidéo réels qui circulent entre les terminaux de communication. Lorsque deux personnes participent à un appel VoIP, une réunion vidéo, une session WebRTC ou un service de conférence sécurisé, SRTP peut protéger le contenu multimédia afin que des tiers non autorisés ne puissent pas facilement écouter, visionner, modifier ou rejouer le flux.
La signification essentielle de SRTP est le transport sécurisé des médias. Il ne remplace ni la signalisation SIP ou WebRTC, ni le routage IP PBX, ni la logique de contrôle des conférences. En revanche, il protège les paquets média temps réel que ces systèmes créent et échangent.
SRTP est utilisé pour sécuriser le chemin média des communications en temps réel, protégeant les paquets voix et vidéo lorsqu'ils traversent les réseaux IP.
Pourquoi SRTP est-il important ?
SRTP est important car les communications en temps réel véhiculent souvent des informations sensibles. Les appels professionnels peuvent inclure des contrats, des dossiers clients, des coordonnées de comptes, des décisions internes ou des instructions opérationnelles. Les sessions vidéo médicales peuvent contenir des informations médicales privées. Les communications d'urgence peuvent comporter la localisation, des consignes d'intervention ou des détails sur un incident. Sans protection des médias, ces données risquent d'être exposées pendant la transmission.
Le RTP non sécurisé peut être capturé et analysé si un attaquant a accès au chemin réseau. Dans les réseaux locaux, les Wi-Fi publics, les infrastructures partagées, les environnements cloud, les réseaux d'opérateurs ou les segments compromis, le trafic média non chiffré génère des risques pour la confidentialité et la sécurité.
SRTP réduit ces risques en protégeant le flux média lui-même. Même si les paquets sont interceptés, le chiffrement et l'authentification rendent beaucoup plus difficile pour des tiers non autorisés de comprendre ou de manipuler le contenu de la communication.

Fonctionnement de SRTP
Les médias RTP avant sécurisation
RTP est conçu pour transporter des médias temps réel, audio et vidéo. Il inclut des informations nécessaires à la restitution du flux, comme les numéros de séquence, les horodatages et le type de charge utile. Ces champs aident les systèmes récepteurs à réordonner les paquets, à gérer la synchronisation et à restituer l'audio ou la vidéo de façon fluide.
Cependant, RTP standard ne chiffre pas la charge utile média. Cela signifie que si des paquets RTP ordinaires sont capturés, le contenu audio ou vidéo peut être exposé. RTP ne fournit pas non plus de protection solide contre la falsification des paquets ou les attaques par rejeu.
SRTP ajoute une couche de sécurité autour de RTP, permettant au flux média de rester adapté aux communications en temps réel tout en se prémunissant contre les menaces réseau courantes.
Chiffrement des charges utiles média
L'une des fonctions principales de SRTP est le chiffrement. Il protège la charge utile média afin que des entités non autorisées ne puissent pas facilement décoder le contenu vocal ou vidéo. Dans un appel vocal, cela signifie que la conversation est protégée. Dans une session vidéo, le flux visuel est également sécurisé.
SRTP a été conçu pour maintenir une faible surcharge car les médias temps réel sont sensibles au délai. Une méthode de sécurité qui ajouterait trop de temps de traitement, de taille de paquet ou de complexité de retransmission nuirait à la qualité de l'appel. SRTP est donc optimisé pour les environnements temps réel où la faible latence et un traitement prévisible des paquets sont essentiels.
Le chiffrement assure la confidentialité, mais la seule confidentialité ne suffit pas. SRTP prend également en charge l'authentification et la protection contre le rejeu pour aider à vérifier que les paquets sont authentiques et récents.
Authentification des messages et intégrité
SRTP peut inclure une authentification des messages, qui aide à confirmer que les paquets ont été créés par un émetteur valide et n'ont pas été modifiés durant le transport. C'est important car un attaquant pourrait tenter d'injecter de faux paquets, d'altérer le contenu média ou d'interférer avec la communication.
La protection de l'intégrité permet au récepteur de détecter si un paquet a été modifié. En cas d'échec de la vérification d'authentification, le paquet peut être rejeté. Cela réduit le risque de manipulation malveillante des médias ou d'injection de paquets.
Dans une communication sécurisée, l'intégrité est aussi importante que le chiffrement. Un appel privé ne suffit pas si les attaquants peuvent modifier ou injecter des paquets média sans être détectés.
Protection contre le rejeu
La protection contre le rejeu empêche les attaquants de capturer des paquets média valides et de les renvoyer ultérieurement. Dans une session vocale ou vidéo, des paquets rejoués pourraient créer de la confusion, interférer avec l'audio ou perturber la communication.
SRTP utilise les informations de séquence des paquets et une logique anti-rejeu pour détecter les paquets anciens ou dupliqués. Si un paquet semble être une rejeu, le récepteur peut le rejeter.
Cette protection est particulièrement utile dans les communications en temps réel car les paquets média doivent être acceptés rapidement, mais le système doit néanmoins pouvoir rejeter des répétitions suspectes.
Sécurisation de RTCP
RTP est généralement accompagné de RTCP, qui transporte des informations de contrôle sur la session média (statistiques, synchronisation, retours sur la qualité). SRTP dispose d'une méthode de protection associée pour RTCP, appelée SRTCP.
SRTCP aide à protéger le trafic de contrôle associé au flux média. C'est important car les données RTCP peuvent révéler le comportement de la session ou être utilisées pour influencer les rapports de qualité média. Protéger à la fois RTP et RTCP donne à la session de communication un modèle de sécurité plus complet.
Dans une architecture média sécurisée, il convient de prendre en compte à la fois le flux média et le trafic de contrôle associé.

Gestion des clés SRTP
Pourquoi des clés sont-elles nécessaires ?
SRTP a besoin de clés cryptographiques pour chiffrer et authentifier les paquets média. Les deux parties d'une session de communication doivent disposer des matériels clés corrects avant d'échanger des médias protégés. Sans gestion de clés appropriée, les terminaux ne peuvent ni déchiffrer ni vérifier les paquets SRTP de l'autre.
SRTP définit lui-même comment les médias peuvent être protégés, mais un système de communication doit toujours disposer d'une méthode pour établir, échanger ou dériver les clés utilisées pour cette protection. C'est pourquoi la gestion des clés est un élément important du déploiement de SRTP.
Une mauvaise gestion des clés peut affaiblir l'ensemble du système. Même si SRTP est activé, des clés faibles, exposées, réutilisées ou une négociation non sécurisée peuvent créer un risque de sécurité.
DTLS-SRTP
DTLS-SRTP est une méthode courante pour établir les clés SRTP, en particulier dans les environnements WebRTC. DTLS est utilisé pour négocier le matériel clé sur le chemin média, puis SRTP est utilisé pour protéger le flux média temps réel.
Cette approche est utile car elle ne dépend pas uniquement d'une signalisation hors bande pour délivrer les clés média. Elle permet aux terminaux de négocier directement les paramètres de sécurité d'une manière adaptée aux systèmes de communication modernes basés sur navigateur et en temps réel.
Les systèmes WebRTC s'appuient généralement sur DTLS-SRTP car la communication vocale et vidéo par navigateur requiert une protection média par défaut robuste et un établissement de clés interopérable.
SDES et autres méthodes de clés
Certains environnements SIP ont utilisé SDES, où les informations de clés SRTP sont transportées dans la signalisation. Cette approche peut être plus simple dans des réseaux contrôlés, mais elle exige une protection de la signalisation car des clés exposées dans la signalisation pourraient compromettre la sécurité des médias.
D'autres méthodes et architectures peuvent utiliser différentes techniques de gestion de clés selon la conception de la plateforme, le support des équipements, les exigences de conformité et les besoins d'interopérabilité. Le point important est que la sécurité de SRTP dépend non seulement de l'algorithme de chiffrement des médias, mais aussi de la manière dont les clés sont créées, échangées, stockées et protégées.
Lors de l'évaluation de SRTP, les administrateurs doivent vérifier à la fois la protection des médias et la gestion des clés. Activer SRTP sans signalisation sécurisée ni traitement correct des clés peut créer une fausse impression de sécurité.
Principales fonctionnalités de SRTP
Confidentialité des médias
La confidentialité des médias signifie que la charge utile audio ou vidéo est protégée contre toute écoute ou visualisation non autorisée. C'est l'une des caractéristiques les plus importantes de SRTP car les communications en temps réel transportent souvent des informations privées, opérationnelles ou réglementées.
Dans un appel VoIP, la confidentialité aide à protéger le contenu parlé. En visioconférence, elle protège la communication visuelle. Dans une session de télémédecine, elle protège les conversations des patients. Lors d'une réunion d'entreprise, elle protège les discussions internes.
La confidentialité est la fonction que la plupart des gens associent à la communication chiffrée, mais SRTP offre également d'autres protections nécessaires pour un transport fiable des médias.
Sécurité à faible latence
SRTP est conçu pour les communications en temps réel. La voix et la vidéo ne tolèrent pas de longs délais, des retransmissions lourdes ou un surcoût de traitement important. SRTP fournit la sécurité tout en maintenant une livraison des médias assez efficace pour une communication interactive.
Cela diffère du chiffrement de fichiers ou de la messagerie différée, où le délai peut être moins perceptible. Dans un appel en direct, même de petits retards peuvent affecter la qualité de la conversation. SRTP est optimisé pour les exigences temporelles des paquets média en temps réel.
La sécurité à faible latence rend SRTP adapté aux appels vocaux, réunions vidéo, conférences en direct, sessions de répartition et collaboration interactive.
Authentification des paquets
L'authentification des paquets aide à vérifier que les paquets média sont légitimes. Elle réduit le risque d'injection de paquets non autorisés ou de falsification. Dans les communications en temps réel, c'est important car des attaquants peuvent tenter de perturber une session en envoyant de faux paquets.
L'authentification aide également le terminal récepteur à prendre des décisions de confiance rapides. Si un paquet échoue à l'authentification, il peut être rejeté plutôt que traité ou joué.
Cette fonction améliore la fiabilité et la sécurité du flux média.
Protection contre le rejeu
La protection contre le rejeu détecte les paquets anciens qui sont renvoyés dans la session. Sans cette protection, les paquets capturés pourraient être réutilisés pour perturber l'appel ou brouiller la restitution des médias.
SRTP utilise une logique liée aux séquences pour identifier les paquets qui ne devraient pas être acceptés à nouveau. C'est crucial dans les réseaux de paquets où les médias temps réel doivent être traités rapidement.
L'anti-rejeu renforce SRTP contre une catégorie d'attaques que le seul chiffrement ne résout pas complètement.
Compatibilité avec les systèmes média temps réel
SRTP est conçu pour fonctionner avec les systèmes de communication basés sur RTP. Cela le rend pratique pour de nombreuses plateformes VoIP, de conférence et de médias existantes. Au lieu de remplacer tout le modèle de transport des médias, SRTP sécurise le flux RTP.
Cette compatibilité aide les fournisseurs et opérateurs de services à ajouter de la sécurité média aux systèmes qui utilisent déjà RTP. Elle favorise également l'interopérabilité lorsque les terminaux, serveurs et passerelles sont configurés avec des paramètres de sécurité compatibles.
La compatibilité est une raison pour laquelle SRTP reste important dans les systèmes de communication modernes.
Utilisations de SRTP
Appels VoIP sécurisés
SRTP est largement utilisé pour sécuriser les appels VoIP. Dans un système téléphonique SIP, SIP établit l'appel tandis que RTP transporte les médias. Si RTP n'est pas sécurisé, le flux vocal peut être exposé. SRTP protège les paquets vocaux.
C'est important pour les entreprises, centres de contact, prestataires de soins, cabinets juridiques, organismes financiers, agences gouvernementales, et tout environnement où les conversations téléphoniques peuvent contenir des informations sensibles.
Une conception VoIP sécurisée associe souvent SRTP pour les médias à TLS ou une autre méthode sécurisée pour la signalisation. Signalisation et médias doivent être protégés pour un niveau de sécurité renforcé.
Visioconférence
Les plateformes de visioconférence peuvent utiliser SRTP pour protéger les flux audio et vidéo entre participants, serveurs média ou ponts de conférence. Cela réduit le risque d'écoute ou de visualisation non autorisée pendant les réunions en ligne.
La communication vidéo comporte généralement un contexte plus sensible que l'audio seul. Le contenu d'écran, les visages, les arrière-plans, les documents et les démonstrations visuelles peuvent tous être exposés si les médias ne sont pas protégés.
SRTP aide les systèmes de conférence à offrir une collaboration sécurisée en temps réel sur les réseaux publics et privés.
Communication WebRTC
WebRTC utilise couramment SRTP pour protéger les flux média dans les communications en temps réel basées sur navigateur. Cela inclut les appels web, la visiophonie, les plateformes de télésanté, le support client vidéo, l'éducation en ligne, les entretiens à distance et les applications collaboratives.
Dans WebRTC, SRTP est généralement associé à DTLS-SRTP pour l'établissement des clés. Cela fournit un chemin média sécurisé adapté aux environnements navigateur et applicatifs.
Parce que WebRTC est souvent utilisé sur Internet public, le chiffrement des médias est particulièrement important pour la confidentialité et la confiance.
Centres de contact sécurisés
Les centres de contact peuvent utiliser SRTP pour protéger les conversations entre clients, agents, superviseurs, systèmes d'enregistrement et plateformes de communication. Ceci est important lorsque les appels incluent des numéros de compte, des informations personnelles, des données médicales, des discussions de paiement, ou des dossiers de support.
SRTP peut aider à protéger le flux média en direct pendant son transit entre terminaux et plateformes d'appel. Il doit être combiné avec un stockage sécurisé des enregistrements, des contrôles d'accès, une protection de la signalisation et des politiques de conformité.
Pour les industries réglementées ou sensibles à la clientèle, SRTP peut faire partie d'une stratégie de sécurité des communications plus large.
Communications d'urgence et de répartition
Les systèmes de communication d'urgence et de répartition peuvent utiliser SRTP pour protéger les flux vocaux et vidéo opérationnels. Les appels de répartition peuvent inclure des détails sensibles sur les incidents, des informations de réponse sur le terrain, des données de localisation ou des instructions de coordination.
Dans ces environnements, la communication doit être à la fois sécurisée et fiable. SRTP aide à protéger le flux média tout en préservant les performances en temps réel. La qualité réseau, la redondance, la gestion des priorités et la fiabilité des terminaux restent importantes.
Le transport sécurisé des médias peut protéger les communications de commandement contre l'interception ou la manipulation.
Avantages de SRTP
Confidentialité améliorée
L'avantage le plus direct de SRTP est l'amélioration de la confidentialité pour les médias temps réel. Il empêche les parties non autorisées d'écouter les appels vocaux ou de visionner les flux vidéo en chiffrant la charge utile des médias.
Ceci est important pour les organisations qui discutent d'informations commerciales confidentielles, de données personnelles, de détails médicaux, de sujets financiers, de questions juridiques ou d'instructions opérationnelles sur des systèmes vocaux et vidéo.
SRTP contribue à faire des communications en temps réel un service plus respectueux de la vie privée.
Protection contre la falsification des paquets
SRTP peut aider à se protéger contre la falsification des paquets via l'authentification et les contrôles d'intégrité. Si un attaquant modifie un paquet média protégé, le récepteur peut détecter le changement et rejeter le paquet.
Cela réduit le risque que le trafic média manipulé soit accepté par le terminal. Cela contribue également à maintenir la confiance dans la session de communication.
L'intégrité des paquets est essentielle lorsque la communication est utilisée pour des décisions, des instructions ou une collaboration sensible.
Risque réduit d'attaques par rejeu
Les attaques par rejeu consistent à capturer des paquets valides et à les renvoyer plus tard. SRTP comprend des mécanismes de protection qui aident à détecter et rejeter les paquets dupliqués ou anciens.
Dans les médias temps réel, les paquets rejoués pourraient interférer avec la qualité audio ou vidéo et créer de la confusion. La protection anti-rejeu rend ce type d'attaque plus difficile à réaliser avec succès.
Cet avantage renforce la fiabilité globale du flux média.
Meilleure sécurité pour les communications à distance
La communication à distance est désormais courante dans les services cloud, les utilisateurs mobiles, le travail à domicile, les succursales et les plateformes collaboratives basées sur Internet. SRTP aide à protéger les médias lorsque la communication traverse des réseaux que l'organisation ne contrôle pas entièrement.
Ceci est utile pour les équipes distribuées, le support à distance, les services PBX hébergés, les réunions en ligne, l'éducation à distance et les plateformes de télésanté.
Alors que la communication devient plus distribuée, le chiffrement au niveau des médias devient plus important.
Aide à la conformité et aux politiques de sécurité
De nombreuses organisations ont des politiques exigeant une transmission sécurisée des informations sensibles. SRTP peut aider à respecter ces politiques en protégeant le trafic vocal et vidéo en temps réel.
SRTP seul ne garantit pas une conformité totale. Les organisations doivent également prendre en compte la sécurité de la signalisation, la gestion des identités, le stockage des enregistrements, le contrôle d'accès, la conservation, la sécurité des terminaux et les politiques utilisateur.
Néanmoins, SRTP est un contrôle technique important pour protéger les médias dans les systèmes de communication.

Applications de SRTP
Systèmes de communication d'entreprise
Les entreprises utilisent SRTP pour sécuriser les communications vocales internes et externes. Cela peut inclure les téléphones de bureau, les softphones, les clients mobiles, les systèmes de conférence et les chemins média IP PBX.
Dans les environnements d'entreprise, SRTP aide à protéger les discussions professionnelles et réduit le risque d'interception vocale. Il est particulièrement utile lorsque les appels traversent des liens WAN, des services cloud, des réseaux de télétravailleurs ou des liaisons internet.
Pour une protection renforcée, les entreprises doivent combiner SRTP avec une signalisation sécurisée, un durcissement des terminaux, une segmentation réseau et un contrôle d'accès.
PBX cloud et voix hébergée
Les fournisseurs de PBX cloud et de voix hébergée peuvent utiliser SRTP pour sécuriser les médias entre les terminaux clients, les plateformes cloud et les serveurs média. C'est important car le trafic vocal hébergé peut traverser des réseaux publics ou des infrastructures de services partagées.
SRTP aide les prestataires à offrir une option de transport média plus sécurisée pour leurs clients. Il peut également aider à répondre aux attentes des entreprises en matière de communications chiffrées.
Les clients doivent vérifier si SRTP est pris en charge de bout en bout, quels terminaux le supportent, et comment la gestion des clés est traitée.
Santé et télémédecine
Les plateformes de télémédecine et les systèmes de communication santé peuvent utiliser SRTP pour protéger les consultations voix et vidéo. Les communications santé peuvent inclure des informations personnelles et médicales sensibles, donc la protection des médias est essentielle.
SRTP aide à protéger le flux de communication en direct, tandis que d'autres contrôles protègent l'identité du patient, les dossiers médicaux, l'accès à la plateforme et les enregistrements stockés.
Le transport sécurisé des médias est une partie d'une stratégie globale de confidentialité et de sécurité dans le domaine de la santé.
Communications financières et juridiques
Les institutions financières et les organisations juridiques discutent souvent d'informations sensibles par voie vocale et vidéo. Cela peut inclure des transactions, des stratégies juridiques, des détails sur les clients, des problèmes de conformité, des informations de compte ou des négociations confidentielles.
SRTP aide à protéger ces communications pendant leur transit. Il peut réduire le risque d'interception des médias sur des réseaux non fiables ou partagés.
Ces organisations doivent également protéger les enregistrements d'appels, l'authentification des utilisateurs, la signalisation et les terminaux.
Sécurité publique et opérations critiques
Les environnements de sécurité publique, services publics, transport et contrôle industriel peuvent utiliser SRTP pour protéger les médias opérationnels. Les flux vocaux et vidéo dans ces environnements peuvent inclure des détails d'incidents, des commandes de réponse, des rapports de terrain et des informations sensibles pour la sécurité.
SRTP offre confidentialité et intégrité des médias, mais les systèmes opérationnels doivent également prioriser la fiabilité, la disponibilité, la faible latence et le repli d'urgence. La sécurité des médias ne doit pas compromettre les performances des communications critiques.
Une conception équilibrée prend en compte à la fois la sécurité et la continuité opérationnelle.
SRTP face aux protocoles associés
SRTP vs RTP
RTP transporte l'audio et la vidéo en temps réel, mais n'offre pas de sécurité forte par lui-même. SRTP est un profil sécurisé de RTP qui ajoute la confidentialité, l'authentification, l'intégrité et la résistance au rejeu.
En termes simples, RTP déplace les médias, tandis que SRTP les sécurise. Un système qui utilise RTP sans SRTP peut acheminer l'appel avec succès mais exposer tout de même son contenu à l'interception.
Pour les communications sensibles, SRTP est généralement préféré au RTP simple.
SRTP vs TLS
TLS et SRTP protègent différentes parties d'un système de communication. TLS est couramment utilisé pour sécuriser la signalisation, le trafic web, les API et les sessions applicatives. SRTP est utilisé pour sécuriser les flux média temps réel comme la voix et la vidéo.
Dans les systèmes SIP, TLS peut protéger la signalisation SIP tandis que SRTP protège les médias RTP. Les deux peuvent être nécessaires car sécuriser uniquement la signalisation ne protège pas automatiquement le contenu média.
Une conception de communication sécurisée doit identifier quel protocole protège quelle couche.
SRTP vs VPN
Un VPN peut chiffrer le trafic entre réseaux ou équipements, mais ne remplace pas SRTP dans tous les cas. Le chiffrement VPN protège le trafic à l'intérieur du tunnel, tandis que SRTP protège le flux média lui-même au niveau de la communication.
Si les médias quittent le périmètre VPN ou traversent des systèmes intermédiaires, SRTP peut encore fournir une protection importante. SRTP est également utile lorsque les terminaux communiquent via des services cloud ou des réseaux externes.
VPN et SRTP peuvent être complémentaires. Un VPN protège le chemin réseau, tandis que SRTP protège la session média temps réel.
SRTP vs ZRTP et DTLS-SRTP
SRTP protège le flux média, tandis que ZRTP et DTLS-SRTP sont liés aux méthodes d'accord de clés pour sécuriser les médias. DTLS-SRTP est couramment utilisé dans WebRTC et d'autres systèmes pour établir le matériel clé SRTP.
Cette distinction est importante car le chiffrement média et la négociation de clés sont connectés mais non identiques. Un système a besoin à la fois d'une méthode de protection des médias sécurisée et d'une méthode sécurisée pour établir les clés utilisées par cette protection.
Lors de l'évaluation d'un produit ou d'une plateforme, les utilisateurs doivent demander comment SRTP est activé et comment les clés SRTP sont échangées.
Considérations de déploiement
Compatibilité des terminaux
SRTP doit être supporté par les terminaux et systèmes impliqués dans l'appel. Les téléphones IP, softphones, clients de conférence, serveurs média, SBC, passerelles et plateformes PBX doivent être configurés avec des paramètres SRTP compatibles.
Si un terminal exige SRTP et qu'un autre ne le supporte pas, l'appel peut échouer ou basculer vers RTP simple selon la politique. Les administrateurs doivent décider si SRTP est obligatoire, optionnel ou négocié au cas par cas.
Les tests de compatibilité sont importants avant d'activer SRTP dans un large environnement.
Gestion des clés et sécurité de la signalisation
SRTP dépend d'une gestion sécurisée des clés. Si les clés sont échangées via la signalisation, le chemin de signalisation doit être protégé. Si DTLS-SRTP est utilisé, la négociation des clés sur le chemin média doit être validée. Une gestion faible des clés peut compromettre une protection média par ailleurs robuste.
Les administrateurs doivent comprendre comment leur système négocie les clés SRTP, comment les certificats ou clés sont approuvés et comment les échecs de négociation sont traités. Ceci est particulièrement important dans les déploiements multi-fournisseurs.
Une signalisation sécurisée et une gestion des clés sécurisée sont des éléments essentiels du déploiement de SRTP.
Traversée des pare-feu et NAT
Les flux média SRTP doivent toujours traverser les pare-feu, les dispositifs NAT, les SBC et les relais média. Le chiffrement protège la charge utile, mais peut aussi affecter la manière dont les outils réseau inspectent ou manipulent le trafic.
Les contrôleurs de session frontière et les systèmes relais média sont souvent utilisés pour gérer la traversée sécurisée des médias entre réseaux internes, fournisseurs de services et utilisateurs distants. Les administrateurs doivent s'assurer que ces équipements supportent correctement SRTP.
Les règles de pare-feu, les plages de ports, les méthodes de traversée NAT et les politiques de relais média doivent être soigneusement testées.
Performances et qualité
SRTP ajoute un traitement de sécurité aux médias temps réel, mais il est conçu pour être efficace. Néanmoins, les équipements et serveurs doivent disposer d'une capacité de traitement suffisante pour le chiffrement, l'authentification et le déchiffrement, surtout lors de volumes d'appels élevés ou de conférences.
La planification des performances doit inclure la capacité CPU des terminaux, la charge des serveurs média, les besoins de transcodage, la perte de paquets, la gigue, la latence et les sessions simultanées. Une mauvaise qualité réseau peut toujours affecter les appels SRTP même si le chiffrement fonctionne correctement.
Les médias sécurisés doivent rester clairs, stables et à faible latence pour les utilisateurs.
Un déploiement réussi de SRTP repose sur des terminaux compatibles, une gestion des clés sécurisée, une signalisation protégée, une planification des pare-feu et des tests de qualité d'appel en conditions réelles.
Défis courants lors du déploiement de SRTP
Support hétérogène des terminaux
Certains environnements de communication incluent des téléphones anciens, des softphones récents, des passerelles, des clients mobiles, des systèmes de conférence et des liaisons tierces. Tous les équipements ne supportent pas forcément les mêmes options SRTP ou méthodes de clés.
Un support mixte peut créer des échecs de négociation ou une sécurité incohérente. Les administrateurs doivent identifier quels terminaux supportent SRTP, lesquels nécessitent des mises à jour micrologicielle, et lesquels peuvent nécessiter un remplacement ou un traitement par passerelle.
Un plan de migration clair aide à éviter des échecs d'appel imprévus.
Échange de clés mal configuré
Les problèmes d'échange de clés sont une source fréquente d'échec de SRTP. Les appels peuvent se connecter mais n'avoir pas d'audio, un audio unidirectionnel, ou un échec de négociation média si les paramètres SRTP ne correspondent pas entre les systèmes.
Le dépannage doit vérifier les messages de signalisation, les configurations des terminaux, les certificats, les suites cryptographiques, le comportement des SBC, et si le système attend un SRTP obligatoire ou optionnel.
La configuration des médias sécurisés doit être testée avec des chemins d'appel représentatifs avant le déploiement en production.
Fausse impression de sécurité
Activer SRTP ne sécurise pas automatiquement l'ensemble du système de communication. La signalisation peut encore être exposée, les terminaux compromis, les enregistrements stockés de manière non sécurisée, ou les utilisateurs se connecter via une authentification faible.
SRTP protège les médias en transit. Il doit faire partie d'une conception de sécurité en couches incluant la protection de la signalisation, une identité forte, la sécurité des terminaux, le contrôle d'accès, la journalisation, l'enregistrement sécurisé et la surveillance réseau.
Comprendre le périmètre de protection de SRTP évite des hypothèses irréalistes.
Dépannage des médias chiffrés
Le chiffrement peut rendre le dépannage plus délicat car les administrateurs ne peuvent pas inspecter directement le contenu des médias. Les outils peuvent toujours montrer le flux de paquets, la synchronisation, les ports, les pertes de paquets et les détails de négociation, mais l'inspection de la charge utile est volontairement limitée.
Le dépannage SRTP nécessite souvent de vérifier les métadonnées, la négociation de signalisation, les journaux des terminaux, les journaux SBC, les compteurs de paquets, les certificats et les appels de test. Les administrateurs doivent disposer de procédures pour diagnostiquer les médias sécurisés sans affaiblir la sécurité.
Les systèmes sécurisés exigent des méthodes de dépannage sécurisées.
Bonnes pratiques pour SRTP
Utiliser SRTP avec une signalisation sécurisée
SRTP doit être combiné à une signalisation sécurisée chaque fois que possible. Dans les systèmes SIP, cela signifie souvent protéger la signalisation SIP avec TLS. Si la signalisation transporte des informations de clés, la protection de la signalisation devient particulièrement importante.
Médias sécurisés et signalisation sécurisée fonctionnent ensemble. Le chiffrement des médias protège le contenu de l'appel, tandis que la protection de la signalisation aide à protéger l'établissement, l'identité, le routage et les détails de négociation.
Une conception de communication sécurisée complète doit traiter les deux aspects.
Privilégier une gestion des clés robuste
La gestion des clés doit être choisie avec soin. DTLS-SRTP est largement utilisé dans les environnements de type WebRTC, tandis que d'autres environnements peuvent utiliser différentes méthodes selon le support de la plateforme.
Les administrateurs doivent éviter les méthodes de clés faibles ou obsolètes et vérifier que les clés ne sont pas exposées inutilement. Les certificats, modèles de confiance et validation des terminaux doivent être documentés.
Une gestion des clés forte est l'une des parties les plus importantes de la sécurité de SRTP.
Établir une politique de sécurité claire
Les organisations doivent décider si SRTP est requis, préféré ou optionnel. Si SRTP est optionnel, certains appels peuvent revenir au RTP simple. Si SRTP est obligatoire, les appels avec des terminaux non supportés peuvent échouer.
La bonne politique dépend du risque, de la compatibilité des équipements, des besoins des utilisateurs, des exigences de conformité et de la tolérance opérationnelle aux échecs d'appels. Les environnements à haute sécurité peuvent exiger SRTP pour tous les chemins média supportés.
Une politique claire empêche un déploiement incohérent.
Tester les chemins média de bout en bout
SRTP doit être testé sur des chemins d'appel réels. Les appels internes entre postes, les appels de télétravailleurs, les appels sur faisceaux, les appels de conférence, les appels de centre de contact, les sessions WebRTC, les clients mobiles et les appels via passerelle peuvent se comporter différemment.
Les tests doivent vérifier l'établissement de l'appel, l'audio bidirectionnel, la qualité vidéo, le comportement d'enregistrement, la conférence, le transfert, la mise en attente, la traversée NAT et le comportement de repli. La sécurité ne doit pas être testée uniquement en laboratoire.
Les tests de bout en bout aident à confirmer que SRTP fonctionne dans des conditions opérationnelles réelles.
Surveiller et maintenir les médias sécurisés
Les médias sécurisés doivent être surveillés dans le cadre des opérations de communication normales. Les administrateurs doivent examiner les rapports de qualité d'appel, les journaux d'échec de négociation, la compatibilité des terminaux, l'expiration des certificats, les journaux SBC et les exceptions de politique.
Les systèmes évoluent avec le temps. De nouveaux terminaux, mises à jour micrologicielles, changements de fournisseur de services, modifications de pare-feu ou migration vers le cloud peuvent affecter le comportement de SRTP.
Une revue régulière aide à maintenir SRTP fiable et sécurisé après le déploiement initial.
Conclusion
Le protocole de transport sécurisé en temps réel (SRTP) est un profil de sécurité destiné à protéger les flux média temps réel tels que la voix et la vidéo. Il ajoute le chiffrement, l'authentification des messages, la protection de l'intégrité et l'anti-rejeu aux communications basées sur RTP.
SRTP fonctionne en protégeant les paquets RTP tout en préservant le comportement à faible latence nécessaire pour les appels et conférences en temps réel. Il peut également protéger le trafic de contrôle associé via SRTCP. Cependant, SRTP nécessite une gestion de clés appropriée via des méthodes telles que DTLS-SRTP ou d'autres approches de clés supportées.
SRTP est utilisé dans la VoIP sécurisée, WebRTC, la visioconférence, les centres de contact, la télémédecine, les communications d'entreprise, la répartition d'urgence et les plateformes de communication hébergées. Ses principaux avantages incluent une confidentialité améliorée, une protection contre la falsification, la résistance au rejeu, la sécurité des communications à distance et le soutien aux politiques de sécurité. Pour de meilleurs résultats, SRTP doit être déployé avec une signalisation sécurisée, des terminaux compatibles, une gestion de clés robuste, une traversée des pare-feu testée et une surveillance continue.
FAQ
Qu'est-ce que SRTP en termes simples ?
SRTP est une version sécurisée de RTP qui protège les flux vocaux et vidéo en temps réel. Il chiffre les paquets média et peut également fournir authentification, contrôle d'intégrité et protection contre le rejeu.
Il est couramment utilisé dans la VoIP, WebRTC, la visioconférence et les systèmes de communication sécurisée.
Quelle est la différence entre RTP et SRTP ?
RTP transporte l'audio et la vidéo en temps réel, mais n'offre pas de sécurité forte par lui-même. SRTP est un profil sécurisé de RTP qui ajoute le chiffrement et d'autres protections de sécurité au flux média.
En termes simples, RTP transporte les médias, tandis que SRTP les sécurise.
Est-ce que SRTP sécurise la signalisation SIP ?
Non. SRTP sécurise le flux média, et non les messages de signalisation SIP. La signalisation SIP doit être protégée séparément, généralement via TLS dans les systèmes basés sur SIP.
Une conception de communication sécurisée doit protéger à la fois la signalisation et les médias.
Où SRTP est-il couramment utilisé ?
SRTP est couramment utilisé dans les systèmes VoIP, les plateformes IP PBX, les téléphones SIP, les applications WebRTC, la visioconférence, les services PBX cloud, les centres de contact, la télémédecine et les systèmes de communication d'urgence.
Il est particulièrement utile lorsque le trafic vocal ou vidéo traverse des réseaux non fiables ou partagés.
SRTP suffit-il à rendre une communication totalement sécurisée ?
SRTP protège les médias en transit, mais ce n'est pas la solution de sécurité complète. Les systèmes ont également besoin d'une signalisation sécurisée, d'une authentification forte, d'une protection des terminaux, d'enregistrements sécurisés, d'un contrôle d'accès, d'une gestion des clés et d'une surveillance.
SRTP est une couche importante dans une architecture de sécurité des communications plus large.