Encrypted communications
AssigneeStreamwide
InventorPierre BODILIS
Life of this patent
Estimating the term…
Abstract
Examples presenting solutions for performing end-to-end encryption.
Claims10
A method for exchanging data with end-to-end encryption between a first terminal and a second terminal participating in a conference session managed by a media server, wherein a communication channel is established between the media server and a browser of the first terminal, and wherein the method comprises:
- a first encryption of a multimedia stream by the second terminal, using a first encryption key associated with the conference session;
- a sending of the encrypted multimedia stream to the media server, by the second terminal;
- a second encryption of the already-encrypted multimedia stream, by the media server, using an encryption key negotiated between the browser of the first terminal and the media server for communicating on the communication channel;
- then
- a sending of the multimedia stream to the first terminal, by the media server.
A terminal adapted for connecting to a conference session managed by a media server, the terminal comprising a browser, wherein the terminal is configured for:
- applying a first encryption of a multimedia stream using a third encryption key associated with the conference session;
- applying a second encryption of the multimedia stream that was encrypted using the third encryption key, using an encryption key negotiated between the browser and the media server to encrypt the multimedia streams exchanged between the media server and the browser;
- and
- transmitting the encrypted multimedia stream to the media server.
A media server, configured for managing a conference session in which at least a first terminal and a second terminal are participating, wherein the media server is configured for:
- receiving, from the second terminal, an encrypted multimedia stream to be transmitted to the other participants in the conference session;
- and
- encrypting the already encrypted multimedia stream, using an encryption key negotiated with a browser of the first terminal.
Dependencies are inferred from the claim text.