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

Añada cifrado de medios de extremo a extremo a sus videollamadas

Tiempo de lectura: 2 minutos

La privacidad es esencial, sobre todo en las comunicaciones por internet. Queremos asegurarnos de que sólo las personas autorizadas puedan participar en una videollamada. Por suerte, los flujos multimedia (audio/vídeo) de WebRTC están cifrados por defecto cuando se realizan conexiones peer-to-peer utilizando Protocolo de Transporte Seguro en Tiempo Real (SRTP) en los navegadores. Esto es lo que sucede cuando creas una sesión de Vonage Video con el modo de medios establecido en retransmitido.

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

Esto funciona muy bien cuando sólo hay dos o tres participantes en una videollamada. El ancho de banda necesario para enviar contenido multimedia a cada participante aumenta drásticamente a medida que aumenta el número de participantes, lo que puede disminuir la calidad de las transmisiones.

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.

Para muchos participantes (multiparte) en una videollamada, Vonage Video tiene un modo de medios enrutados. Aquí, la sesión creada utiliza el enrutador de medios OpenTok para enrutar los flujos de medios entre los clientes (aún encriptados con STRP), ahorrando así el ancho de banda requerido.

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..

¿Y si necesitamos cifrar los medios entre los participantes que pasan por el router de medios de OpenTok? Aquí es donde la nueva Encriptación de extremo a extremo de extremo a extremo. Los flujos de audio y Video de un participante son encriptados con un secreto de encriptación de 2da capa establecido en el cliente, enviado a través del Enrutador de Medios OpenTok encriptado, y desencriptado en el cliente receptor. Dado que los medios se cifran al pasar por el enrutador de medios, el archivado, las emisiones en directo, el compositor de experiencias, el conector de audio y la interconexión SIP no están disponibles, ya que requieren la descodificación de los medios.

Cómo funciona

Todo comienza en el servidor, donde se crea una sesión con el modo de medios establecido en enrutado y la clave de cifrado de extremo a extremo establecida en true. Cuando un cliente se une a la sesión, establece el secreto de cifrado para sus medios. Todos los clientes de la sesión que tengan el mismo secreto de cifrado podrán descodificar los medios de los demás.

Pruébelo

Antes de poder utilizar la aplicación de demostración, deberás agregar la función de codificación de extremo a extremo en tu cuenta de Vonage Video.

Para echar un vistazo al código y desplegar la aplicación de demostración basada en NodeJS en StackBlitz, visite el repositorio de repositorio de GitHub

¿Y ahora qué?

Más información sobre la función de cifrado de extremo a extremo de la API de Video de Vonage en la documentación. Si tienes alguna pregunta o comentario, háznoslo saber en nuestro canal Slack de la comunidad.

Compartir:

https://a.storyblok.com/f/270183/384x384/1a06993970/dwanehemmings.png
Dwane HemmingsPromotor del desarrollo de JavaScript