×

Securing data in a dispersed storage network

  • US 10,015,152 B2
  • Filed: 07/22/2016
  • Issued: 07/03/2018
  • Est. Priority Date: 04/02/2014
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for execution by a dispersed storage and task (DST) processing unit that includes a processor, the method comprises:

  • transforming a counter seed into a set of counter values;

    obtaining an encryption key;

    encrypting, via an encryption module having a first block cipher module and a second block cipher module, at least two portions of data utilizing the encryption key and at least two of the set of counter values, in parallel, to produce at least two ciphertexts, wherein the encrypting the at least two portions in parallel to produce at least two ciphertexts includes encrypting a first portion of the data using the first block cipher module to produce a first ciphertext and encrypting a second portion of the data using the second block cipher module to generate a second ciphertext;

    performing, via a deterministic function module having a first deterministic function unit and a second deterministic function unit, a first deterministic function on the at least two ciphertexts, in parallel, to produce at least two transformed ciphertexts, wherein the performing the first deterministic function on the at least two ciphertexts in parallel includes processing the first ciphertext using the first deterministic function unit to produce a first transformed ciphertext and processing the second ciphertext using the second deterministic function unit to produce a second transformed ciphertext;

    performing, via the deterministic function module, a second deterministic function on the first transformed ciphertext and the second transformed ciphertext to produce a mask;

    masking the encryption key using the mask to produce a masked key; and

    combining the at least two ciphertexts and the masked key to produce secure data.

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