摘要: |
Voice over Internet Protocol (VoIP) chat services such as Discord allow organizations, teams, and friends to easily connect to one another with voiceteleconferencing and text chat. However, most VoIP traffic is either unencrypted or encrypted only in transit. Our research implements a teleconferencingapplication with a conversation model similar to Discord that not only features full end-to-end encryption, but also hides conversation metadata. Obscuringthis metadata is important because in many cases, the contents of a given conversation matter less than the fact that a conversation occurred between two ormore parties. Therefore, we seek to protect this data. Our implementation is a command-line Python application that allows for multiple “channels,” orindependent conference calls, facilitated by a single instance of the server program. Our protocol utilizes a homomorphic encryption scheme to allow thecloud server to mix audio signals without knowing the contents of those signals or which channel a given user is in. This prevents an untrusted server fromtracking who talks to one another, when they speak, and what is being said. We presume an honest-but-curious server model and utilize the MicrosoftSEAL homomorphic encryption library. |