×

Symmetric encryption for private smart contracts among multiple parties in a private peer-to-peer network

  • US 10,735,183 B1
  • Filed: 06/28/2018
  • Issued: 08/04/2020
  • Est. Priority Date: 06/30/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system for secure distributed electronic ledgering, the system comprising:

  • a master encryption key store storing a plurality of master encryption keys associated with respective client devices;

    a distributed electronic ledger storing a record generated by a client device included in the client devices, wherein the record includes;

    (i) a first portion including unencrypted metadata;

    (ii) a second portion including an internal encryption key encrypted with a master encryption key; and

    (iii) a third portion including a request for a service, the request encrypted with the internal encryption key;

    a computer-readable memory storing executable instructions; and

    one or more computer processors in communication with the computer-readable memory, wherein the one or more computer processors are configured to execute the executable instructions to at least;

    determine that the record has been added to the distributed electronic ledger based at least in part on the unencrypted metadata;

    retrieve the master encryption key from the master encryption key store based at least in part on the unencrypted metadata;

    decrypt the second portion of the record using the master encryption key to obtain the internal encryption key;

    decrypt the third portion of the record to obtain the request;

    transmit the request to a service selected based at least in part on the request;

    receive a response from the service;

    insert at least a portion of the response into the third portion of the record;

    encrypt the third portion of the record using an encryption key; and

    store the record in the distributed electronic ledger.

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