E2EE(End-To-End Encryption)
Last updated
Last updated
End-to-End Encryption (E2EE) is a security technology that encrypts communication between the sender and receiver at both ends, making it impossible for any third party to view the contents of the communication.
WebRTC (Web Real-Time Communication) encrypts packets using DTLS (Datagram Transport Layer Security), the UDP version of TLS (Transport Layer Security), for secure packet transmission. In the case of 1:1 video calls, packets between two browsers are securely encrypted like HTTPS.
On the other hand, in cases where multiple people exchange videos simultaneously, such as video conferences, a media server is used due to the performance limitations of the clients. In this case, each client establishes a PeerConnection with the media server to transmit or receive video.
In the case of video conferencing with multiple participants, a media server is used due to the performance limitations of clients. In this case, each client establishes a PeerConnection with the media server to send and receive video. However, in this process, the encryption (Secure RTP Stream) only takes place between PeerConnections, and once the server receives the video, it is decrypted (RTP Stream) and can be viewed. As a result, all WebRTC service providers must be aware of the possibility of information leakage due to hacking when using user video for server-side recording, AR, image filters, and other convenience services. In addition, from the perspective of ensuring communication confidentiality, the possibility of significant company damage cannot be excluded if conference content is leaked externally. VDN solves these problems by providing end-to-end encryption between sending and receiving clients.