https://d226lax1qjow5r.cloudfront.net/blog/blogposts/adding-end-to-end-media-encryption-to-your-video-calls/end-to-end-media-encryption.png

Ajouter le chiffrement des médias de bout en bout à vos appels Video

Temps de lecture : 2 minutes

Le respect de la vie privée est essentiel, en particulier dans les communications sur l'internet. Nous voulons nous assurer que seules les personnes autorisées peuvent participer à un appel vidéo. Heureusement, les flux multimédias (audio/vidéo) WebRTC sont cryptés par défaut lors des connexions d'égal à égal à l'aide du protocole de transport sécurisé en temps réel (SRTP) dans les navigateurs. C'est ce qui se produit lorsque vous créez une session Vonage Video avec le mode média réglé sur relayé.

A diagram of two people icons with a two-sided arrow between them to represent a session with the media mode set to relayed.

Cela fonctionne très bien lorsqu'il n'y a que deux ou trois participants à un appel vidéo. La bande passante nécessaire pour envoyer des médias à chaque participant augmente considérablement avec le nombre de participants, ce qui peut diminuer la qualité des flux.

A diagram with 6 person icons with two-sided arrows criss-crossing over each other connecting each user with the others to represent the complexity that happens as the number of participants increase.

Pour de nombreux participants (multiparty) à un appel vidéo, Vonage Video dispose d'un mode média routé. Dans ce cas, la session créée utilise l'OpenTok Media Router pour acheminer les flux média entre les clients (toujours cryptés avec STRP), ce qui permet d'économiser la bande passante nécessaire.

A diagram of 6 people icons with a box labeled Media Router in the center with two-sided arrows pointing from each user icon to the box to show that less streams are required when using the media router..

Que faire si nous avons besoin de crypter les médias entre les participants qui passent par le routeur média OpenTok ? C'est là que la nouvelle fonction de fonction de chiffrement de bout en bout entre en jeu. Les flux audio et vidéo d'un participant sont cryptés avec un secret de cryptage de deuxième couche défini sur le client, envoyés via l'OpenTok Media Router cryptés, et décryptés sur le client destinataire. Étant donné que le média est crypté lorsqu'il passe par le routeur média, l'archivage, la diffusion en direct, le compositeur d'expérience, le connecteur audio et l'interconnexion SIP ne sont pas disponibles puisqu'ils nécessitent le décodage du média.

Comment ça marche

Tout commence sur le serveur où une session est créée avec le mode média défini sur routé et la clé de cryptage de bout en bout définie sur vrai. Lorsqu'un client rejoint la session, il définit le secret de cryptage pour son média. Chaque client de la session qui possède le même secret de cryptage sera en mesure de décoder les médias des autres.

Essayez-le

Avant de pouvoir utiliser l'application de démonstration, vous devrez ajouter la fonction de cryptage de bout en bout dans votre Compte Video de Vonage.

Pour jeter un coup d'œil au code et déployer l'application de démonstration basée sur NodeJS sur StackBlitz, visitez le GitHub repo

Quelle est la prochaine étape ?

Pour en savoir plus sur la fonction de chiffrement de bout en bout de la Video API de Vonage, consultez la documentation. Si vous avez des questions ou des commentaires, veuillez nous en faire part dans notre canal Slack de la communauté.

Partager:

https://a.storyblok.com/f/270183/384x384/1a06993970/dwanehemmings.png
Dwane HemmingsDéveloppeur JavaScript Advocate