×

Applying multiple hash functions to generate multiple masked keys in a secure slice implementation

  • US 10,198,199 B2
  • Filed: 11/16/2016
  • Issued: 02/05/2019
  • Est. Priority Date: 12/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A dispersed storage processing unit for use in a dispersed storage network, the dispersed storage processing unit comprising:

  • a communications interface;

    a memory; and

    a computer processor operably coupled to the memory and the communications interface, where the memory includes instructions for causing the computer processor to;

    encrypt first data utilizing a first encryption key to produce first encrypted data;

    perform a first plurality of deterministic functions on the first encrypted data to produce a first plurality of deterministic function values;

    mask the first encryption key utilizing the first plurality of deterministic function values to produce a first plurality of masked keys;

    combine the first encrypted data and the first plurality of masked keys to produce a first secure package;

    receive, via the communications interface, a second secure package that differs from the first secure package;

    de-combine the second secure package to reproduce second encrypted data and a second plurality of masked keys;

    select a selected deterministic function of a second plurality of deterministic functions based on one or more characteristics of the second plurality of deterministic functions;

    perform the selected deterministic function of the second plurality of deterministic functions on the second encrypted data to reproduce a reproduced deterministic function value;

    de-mask a masked key of the second plurality of masked keys corresponding to the selected deterministic function of the second plurality of deterministic functions using the reproduced deterministic function value to produce a second encryption key; and

    decrypt the second encrypted data utilizing the second encryption key to produce second data.

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