IP Library Granted Patent US 9,369,273
Granted Patent B2
US 9,369,273 · App. 14/191,035 · Granted Jun 14, 2016

System and method for mixing VoIP streaming data for encrypted processing

Inventors: Kurt Ryan Rohloff (South Hadley, MA); David Bruce Cousins (Barrington, RI)
Assignee: RAYTHEON BBN TECHNOLOGIES CORP.
H04L9/008H04L9/083H04L65/608
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,369,273
App. No.
14/191,035
Granted
Jun 14, 2016
Kind
B2
Abstract

A method for data privacy in a VoIP system includes: generating a private key for an additive homomorphic encryption scheme; sending the private key to a plurality of client terminals to be used by each of the plurality of client terminals to encrypt a respective VoIP streaming data; receiving an encrypted VoIP streaming data from each of the plurality of client terminals, wherein each of the VoIP streaming data is encrypted using the same private key; performing an encrypted homomorphic addition on the encrypted VoIP streaming data to generate a mixed encrypted VoIP data stream; and sending the mixed encrypted VoIP data stream to the plurality of client terminals to be played back.

Claims (21)

1. A computer implemented method for data privacy in a distributed voice over internet protocol (VoIP) communication system, the method comprising:

generating a private key for an additive homomorphic encryption scheme;

sending the private key to a plurality of client terminals to be used by each of the plurality of client terminals to encrypt a respective VoIP streaming data;

receiving encrypted VoIP streaming data from each of the plurality of client terminals by a mixer, wherein each of the VoIP streaming data is encrypted using the same private key;

performing an encrypted homomorphic addition on the encrypted VoIP streaming data received from all of the plurality of client terminals, by the mixer, to generate a mixed encrypted VoIP data stream, wherein the mixer is a different device from each of the plurality of client terminals; and

sending the mixed encrypted VoIP data stream to the plurality of client terminals to be played back.

2. The method of claim 1 , further comprising representing the mixed encrypted VoIP data stream in a matrix, each column of the matrix including mixed encrypted VoIP data stream intended for a respective client terminal.

3. The method of claim 2 , further comprising sending each column of the matrix intended for a respective client teuninal to said respective client terminal.

4. The method of claim 2 , further comprising sending the matrix to all of the client terminals.

5. The method of claim 1 , further comprising representing the mixed encrypted VoIP data stream in a matrix, each column of the matrix including mixed encrypted VoIP data stream based on the encrypted VoIP streaming data received from a respective client terminal; and replacing the content of a respective column of the matrix corresponding to the respective client terminal with all zeroes, before sending the matrix to the respective client terminal.

6. The method of claim 1 , wherein the private key is generated by a third party entity.

7. The method of claim 1 , wherein the private key is generated by one of the plurality of client terminals.

8. A voice over internet protocol (VoIP) communication system comprising:

a third party terminal and client terminal comprising a memory;

the trusted third party terminal for generating a private key for an additive homomorphic encryption scheme, and sending the private key to a plurality of client terminals to be used by each of the plurality of client terminals to encrypt a respective VoIP streaming data; and

a VoIP mixer device for receiving an encrypted VoIP streaming data from each of the plurality of client terminals, wherein the VoIP streaming data from each of the plurality of client terminals is encrypted by the private key shared by all of the plurality of client terminals, performing an encrypted homomorphic addition on the encrypted VoIP streaming data received from all of the plurality of client terminals to generate a mixed encrypted VoIP data stream, and sending the mixed encrypted VoIP data stream to the plurality of client terminals to be played back, wherein each of the VoIP streaming data is encrypted by a respective client terminal using the same private key, and wherein the VoIP mixer is a different device from each of the plurality of client terminals.

9. The communication system of claim 8 , wherein the mixer include electronic circuits to represent the mixed encrypted VoIP data stream in a matrix, wherein each column of the matrix includes mixed encrypted VoIP data stream intended for a respective client terminal.

10. The communication system of claim 9 , wherein the mixer is further configured to send each column of the matrix intended for a respective client terminal to said respective client terminal.

11. The communication system of claim 9 , wherein the mixer is further configured to send the matrix to all of the client terminals.

12. The communication system of claim 9 , wherein the mixer is further configured to represent the mixed encrypted VoIP data stream in a matrix, each column of the matrix including mixed encrypted VoIP data stream based on the encrypted VoIP streaming data received from a respective client terminal; and replace the content of a respective column of the matrix corresponding to the respective client terminal with all zeroes, before sending the matrix to the respective client terminal.

13. The communication system of claim 8 , wherein the third party terminal is one of the plurality of client terminals, which generates the private key.

Assignments (3)
CHANGE OF NAME Recorded Aug 22, 2024
From: RAYTHEON BBN TECHNOLOGIES CORP.
To: RTX BBN TECHNOLOGIES, INC.
Reel/Frame 068748/0419 →
CONFIRMATORY LICENSE Recorded Jun 13, 2017
From: RAYTHEON BBN TECHNOLOGIES CORPORATION
To: AFRL/RIJ
Reel/Frame 042794/0864 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2014
From: ROHLOFF, KURT RYAN; COUSINS, DAVID BRUCE
To: RAYTHEON BBN TECHNOLOGIES CORP.
Reel/Frame 032690/0324 →
Continuity (1)
Related Publication 20150244516A1 · Aug 27, 2015