×

End to end encryption

  • US 10,659,474 B1
  • Filed: 01/24/2019
  • Issued: 05/19/2020
  • Est. Priority Date: 04/15/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • determining a public signing key (B) of a communication partner device by decoding data encoded within the image;

    receiving a message at a computing device;

    verifying, based on the public signing key of the communication partner device, whether the message is from the communication partner device;

    providing an output including the message and an indication of the communication partner device if the message is verified to be from the communication partner device;

    providing an output indicating an error if the message is not verified to be from the communication partner device;

    generating, at the computing device, a private key (a) of the computing device;

    computing a public signing key (A) of the computing device, the public signing key of the computing device being computed according to an equation;

    A=g{circumflex over ( 

    )}a mod p, wherein p is a prime number that exceeds a threshold, and g is a primitive root modulo p;

    computing a shared secret (s) of the computing device and the communication partner device according to an equation;

    s=B{circumflex over ( 

    )}a mod p;

    decrypting the received message using the shared secret;

    encrypting a second message using the shared secret; and

    transmitting the second message to the communication partner device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×