×

Encrypted search cloud service with cryptographic sharing

  • US 10,592,685 B2
  • Filed: 01/24/2018
  • Issued: 03/17/2020
  • Est. Priority Date: 04/27/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, at data processing hardware, a shared read access command from a sharor sharing read access to a sharee for a document stored on memory hardware in communication with the data processing hardware, the shared read access command comprising an encrypted value and a first cryptographic share value based on a write key for the document, a read key for the document, a document identifier identifying the document, and a sharee identifier identifying the sharee;

    receiving, at the data processing hardware, a shared read access request from the sharee, the shared read access request comprising the sharee identifier, the document identifier, and a second cryptographic share value based on the read key for the document and a sharee cryptographic key associated with the sharee;

    multiplying, by the data processing hardware, the first cryptographic share value and the second cryptographic share value to determine a cryptographic read access value, the cryptographic read access value authorizing read access to the sharee for the document; and

    storing, by the data processing hardware, a read access token for the sharee in a user read set of the memory hardware, the read access token comprising the cryptographic read access value and the encrypted value, the user read set comprising a list of sharee identifiers associated with sharees having read access to the document.

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