×

ASYMMETRIC ENCRYPTION SCHEME FOR SECURE DATA TRANSMISSION

  • US 20200136824A1
  • Filed: 10/25/2018
  • Published: 04/30/2020
  • Est. Priority Date: 10/25/2018
  • Status: Abandoned Application
First Claim
Patent Images

1. A data access computing device comprising a processor in communication with a database, wherein the database stores a plurality of user data elements associated with a user, the processor programmed to:

  • receive a token request from a user computing device, the token request including an authentication key, wherein the token request identifies (i) a relying party and (ii) at least one user data element of the user to be shared with the relying party;

    generate, in response to validating the authentication key, a secret value unique to the token request;

    associate, in the database, the secret value with the at least one user data element;

    encrypt the secret value in a first encryption layer using a private key A associated with the data access computing device to generate an A-encrypted secret value;

    encrypt the A-encrypted secret value in a second encryption layer using a public key B associated with the relying party to generate a sharing token;

    transmit the sharing token to the user computing device;

    receive a payload encrypted using a private key B associated with the relying party from a relying party computing device, wherein the payload includes the A-encrypted secret value and a nonce value, and wherein the private key B is complementary to the public key B;

    decrypt the payload using the public key B to recover the nonce value and the A-encrypted secret value;

    decrypt the A-encrypted secret value using a public key A to recover the secret value, wherein the public key A is complementary to the private key A;

    retrieve the at least one user data element from the database based on the secret value; and

    transmit the at least one user data element to the relying party computing device.

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