×

System, processing device, computer program and method, to transparently encrypt and store data objects such that owners of the data object and permitted viewers are able to view decrypted data objects after entering user selected passwords

  • US 9,419,797 B2
  • Filed: 11/14/2014
  • Issued: 08/16/2016
  • Est. Priority Date: 12/19/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving a data object from a first user;

    receiving a private key of the first user;

    retrieving a public key of a user specifically permitted to view the data object;

    encrypting the data object using an object key;

    wrapping the object key with a paired key generated using the private key of the first user and the public key of the user specifically permitted to view the data object;

    storing the encrypted data object with the wrapped object key;

    receiving a request to access the encrypted data object from a second user;

    obtaining a private key of the second user;

    unwrapping the object key using a duplicate key computed from the private key of the second user and a public key of the first user;

    decrypting the encrypted data object using the object key; and

    providing the decrypted data object to the second user;

    wherein the private key of the first user contains the dataset (a, g, p), wherein a is a randomly generated number, g is the generator, and p is a safe prime.

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