Re-encrypting data on a hash chain
AssigneeIntuit Inc.
InventorsIan R. Pentland, Glenn Scott, Roger Meike, Michael R. Gabriel
Life of this patent
Estimating the term…
Abstract
Techniques are disclosed for managing encrypted data stored in one or more blocks of a first data structure. One embodiment presented herein includes a computer-implemented method, which includes retrieving the encrypted data from the one or more blocks. The method further includes placing the encrypted data in a container object. The method further includes applying an encryption technique to the container object to generate an encrypted container object and a key. The method further includes generating a second data structure. A first block of the second data structure may include either the encrypted container object or information related to the encrypted container object.
Claims21
A computer-implemented method for managing encrypted data stored in one or more blocks of a first data structure, comprising:
- retrieving the encrypted data from the one or more blocks;
- placing the encrypted data in a container object;
- applying an encryption technique to the container object to generate an encrypted container object;
- generating a second data structure, wherein a first block of the second data structure comprises either:
- the encrypted container object;
- or
- information related to the encrypted container object.
A computing device for managing data of an application, the computing device comprising:
- a memory comprising computer-executable instructions;
- and
- a processor configured to execute the computer-executable instructions and to cause the computing device to:
- retrieve the encrypted data from the one or more blocks;
- place the encrypted data in a container object;
- apply an encryption technique to the container object to generate an encrypted container object;
- generate a second data structure, wherein a first block of the second data structure comprises either:
- the encrypted container object;
- or
- information related to the encrypted container object.
A non-transitory computer-readable medium comprising instructions that when executed by a computing device cause the computing device to perform a method for managing encrypted data stored in one or more blocks of a first data structure, the method comprising:
- retrieving the encrypted data from the one or more blocks;
- placing the encrypted data in a container object;
- applying an encryption technique to the container object to generate an encrypted container object;
- generating a second data structure, wherein a first block of the second data structure comprises either:
- the encrypted container object;
- or
- information related to the encrypted container object.
Dependencies are inferred from the claim text.