×

Call encryption systems and methods

  • US 10,038,676 B2
  • Filed: 12/16/2016
  • Issued: 07/31/2018
  • Est. Priority Date: 06/09/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • detecting, by an encryption relay device, a call associated with a user device that is in communication with the encryption relay device, the call further being associated with another user device that is in communication with another encryption relay device;

    authenticating, by the encryption relay device, the other encryption relay device, the authenticating including;

    sending audio Completely Automated Public Turing test to tell Computers and Humans Apart (CAPTCHA) information to the other encryption relay device;

    receiving, from the other encryption relay device, an audio response to the audio CAPTCHA information;

    presenting, to the user device, the received audio response;

    receiving, from the user device, confirmation that the received audio response matches the audio CAPTCHA information; and

    authenticating the other encryption relay device based on receiving the confirmation;

    inserting, by the encryption relay device, audio signals within the call, the audio signals encoding information used to perform a key exchange with another encryption relay device, to exchange one or more encryption keys for the call,wherein at least one encryption key, of the one or more encryption keys, is based on a dial code physically programmed by a user of the user device;

    storing, in a local memory of the encryption relay device, the at least one encryption key;

    receiving, by the encryption relay device and from the user device, encrypted incoming call information corresponding to the call;

    decrypting, by the encryption relay device, the encrypted incoming call information based on the one or more encryption keys, to obtain a decrypted version of the incoming call information;

    outputting the decrypted version of the incoming call information to an external communication device that is communicatively coupled to the encryption relay device;

    receiving, by the encryption relay device and from the external communication device, outgoing call information;

    encrypting, by the encryption relay device and based on the one or more encryption keys, the received outgoing call information;

    communicating, by the encryption relay device, the encrypted outgoing call information to the user device to relay the outgoing encrypted call information as part of the call;

    detecting, by the encryption relay device, that the call has ended; and

    in response to detecting that the call has ended, automatically erasing the at least one encryption key from the local memory of the encryption relay device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×