IP Library Granted Patent US 10,992,458
Granted Patent B2
US 10,992,458 · App. 16/249,783 · Granted Apr 27, 2021

Blockchain technology for data integrity regulation and proof of existence in data protection systems

Inventors: Assaf Natanzon (Tel Aviv, IL); David Zlotnick (Tel Aviv, IL)
Assignee: EMC IP HOLDING COMPANY LLC
H04L9/0643H04L9/0894H04L9/14H04L9/3236H04L2209/38
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,992,458
App. No.
16/249,783
Granted
Apr 27, 2021
Kind
B2
Abstract

One example method includes creating a backup of data, creating metadata associated with the backup, hashing the backup to create a backup hash, obtaining a key from a blockchain, generating an aggregate hash of a combination that includes the key and the backup hash, and transmitting the aggregate hash to a blockchain network. Because the aggregate hash is not modifiable when stored in a blockchain, an immutable record exists that establishes when a particular backup was created.

Claims (44)

1. A method, comprising:

creating a backup of data;

creating metadata associated with the backup;

hashing the backup to create a backup hash;

obtaining a key from a blockchain of a blockchain network, wherein the key is associated with a creation time of the backup;

generating an aggregate hash of a combination comprising: the key; and, the backup hash, wherein information in the aggregate hash establishes that particular data did, or did not, exist in the backup as of a particular point in time; and

transmitting, by way of a blockchain plugin to a backup server, the aggregate hash to a blockchain network.

2. The method as recited in claim 1 , wherein the aggregate hash forms the basis for a block in the blockchain.

3. The method as recited in claim 1 , further comprising:

restoring the backup;

hashing the restored backup to create a second backup hash;

comparing the second backup hash with the backup hash to determine whether data of the restored backup matches the data in the backup;

restoring a second backup upon which a third backup hash is based;

hashing the restored second backup to create a fourth backup hash;

comparing the third backup hash and the fourth backup hash to determine whether data of the restored second backup matches data in the second backup; and

when data of the restored backup matches the data in the backup, and data in the restored second backup matches data in the second backup, comparing the data of the backup with the data of the second backup to determine whether or not data that is present in the backup is present in the second backup.

4. The method as recited in claim 1 , wherein the key is a last observed key in the blockchain.

5. The method as recited in claim 1 , wherein the key is one of a plurality of periodically generated keys.

6. The method as recited in claim 3 , wherein comparison of the data of the backup with the data of the second backup enables a determination as to whether or not a particular data management transaction involving data of the backup took place.

7. The method as recited in claim 1 , wherein an entity that performs part of the method comprises a node of the blockchain network.

8. The method as recited in claim 3 , wherein the comparison of the data of the backup with the data of the second backup enables a determination as to what particular data of the backup was deleted, and when that particular data was deleted.

9. The method as recited in claim 1 , wherein the combination from which the aggregate hash is generated further comprises the metadata associated with the backup.

10. A non-transitory storage medium having stored therein computer-executable instructions which, when executed by one or more hardware processors, perform the following operations:

creating a backup of data;

creating metadata associated with the backup;

hashing the backup to create a backup hash;

obtaining a key from a blockchain of a blockchain network, wherein the key is associated with a creation time of the backup;

generating an aggregate hash of a combination comprising: the key; and, the backup hash, wherein information in the aggregate hash establishes that particular data did, or did not, exist in the backup as of a particular point in time; and

transmitting, by way of a blockchain plugin to a backup server, the aggregate hash to a blockchain network.

11. The non-transitory storage medium as recited in claim 10 , wherein the aggregate hash forms the basis for a block in the blockchain.

12. The non-transitory storage medium as recited in claim 10 , further comprising:

restoring the backup;

hashing the restored backup to create a second backup hash;

comparing the second backup hash with the backup hash to determine whether data of the restored backup matches the data in the backup;

restoring a second backup upon which a third backup hash is based;

hashing the restored second backup to create a fourth backup hash;

comparing the third backup hash and the fourth backup hash to determine whether data of the restored second backup matches data in the second backup; and

when data of the restored backup matches the data in the backup, and data in the restored second backup matches data in the second backup, comparing the data of the backup with the data of the second backup to determine whether or not data that is present in the backup is present in the second backup.

13. The non-transitory storage medium as recited in claim 10 , wherein the key is a last observed key in the blockchain.

14. The non-transitory storage medium as recited in claim 10 , wherein the key is one of a plurality of periodically generated keys.

15. The non-transitory storage medium as recited in claim 12 , wherein comparison of the data of the backup with the data of the second backup enables a determination as to whether or not a particular data management transaction involving data of the backup took place.

16. The non-transitory storage medium as recited in claim 10 , wherein an entity that performs part of the method comprises a node of the blockchain network.

17. The non-transitory storage medium as recited in claim 12 , wherein the comparison of the data of the backup with the data of the second backup enables a determination as to what particular data of the backup was deleted, and when that particular data was deleted.

18. The non-transitory storage medium as recited in claim 10 , wherein the combination from which the aggregate hash is generated further comprises the metadata associated with the backup.

Assignments (4)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2019
From: NATANZON, ASSAF; ZLOTNICK, DAVID
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 048038/0250 →
Continuity (1)
Related Publication 20200228323A1 · Jul 16, 2020
Cited By (4)
US 12,243,629 US 12,314,425 US 12,326,949 US 12,499,266