×

Self-validating request message structure and operation

  • US 10,171,243 B2
  • Filed: 06/02/2017
  • Issued: 01/01/2019
  • Est. Priority Date: 04/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. A storage unit (SU) comprising:

  • an interface configured to interface and communicate with a dispersed or distributed storage network (DSN);

    memory that stores operational instructions; and

    a processing module operably coupled to the interface and to the memory, wherein the processing module, when operable within the SU based on the operational instructions, is configured to;

    receive, via the DSN and from a computing device, a self-validating request message, wherein the self-validating request message is generated by the computing device to include a first message authentication code of the computing device, and the self-validating request message is generated by the computing device based on the computing device creating a master key of the computing device, creating a message encryption key based on the master key of the computing device and a secret function, encrypting a message using the message encryption key to generate an encrypted message, encrypting the master key of the computing device using a public key of the SU to generate an encrypted master key;

    process the self-validating request message to verify the first message authentication code of the computing device that is included within the self-validating request message, and when the first message authentication code of the computing device is verified;

    decrypt the encrypted master key that is included within the self-validating request message using a private key of the SU to recover the master key of the computing device;

    generate the message encryption key based on the master key of the computing device and the secret function; and

    decrypt the encrypted message that is included within the self-validating request message to recover the message; and

    generate, in response to the self-validating request message, a self-validating response message that includes a second message authentication code and an encrypted response including to;

    generate a responder encryption key based on the master key and another secret function; and

    encrypt a response to the message based on the responder encryption key to generate the encrypted response; and

    transmit, via the DSN and to the computing device, the self-validating response message.

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