IP Library Granted Patent US 9,794,061
Granted Patent B1
US 9,794,061 · App. 15/182,293 · Granted Oct 17, 2017

Consolidating encrypted image backups without decryption

Inventor: Nathan S. Bushman (Pleasant Grove, UT)
Assignee: STORAGECRAFT TECHNOLOGY CORPORATION
H04L9/0631G06F21/602G06F2212/1052H04L63/0428
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 9,794,061
App. No.
15/182,293
Granted
Oct 17, 2017
Kind
B1
Abstract

Consolidating encrypted image backups without decryption. In one example embodiment, a method for consolidating encrypted image backups without decryption may include individually encrypting, using a single encryption function, each block in a first set of blocks in a source storage, storing the first set of encrypted blocks in a first encrypted image backup, individually encrypting, using the single encryption function, each block in a second set of blocks in the source storage, storing the second set of encrypted blocks in a second encrypted image backup, and creating a consolidated encrypted image backup that includes a single encrypted block for each of multiple unique block positions represented by the first and second sets of encrypted blocks without decrypting any of the encrypted blocks.

Claims (66)

1. A method for consolidating encrypted image backups without decryption, the method comprising:

individually encrypting, using a single encryption key, each block in a first set of blocks in a source storage at a first point in time, each of the blocks in the first set of blocks corresponding to a unique block position in the source storage;

storing the first set of encrypted blocks in a first encrypted image backup;

individually encrypting, using the single encryption key, each block in a second set of blocks in the source storage at a second point in time, at least one of the blocks in the second set of blocks corresponding to the same block position in the source storage as one of the blocks in the first set of blocks;

storing the second set of encrypted blocks in a second encrypted image backup;

creating a consolidated encrypted image backup that includes a single encrypted block for each of multiple unique block positions represented by the first and second sets of encrypted blocks without decrypting any of the encrypted blocks; and

restoring the consolidated encrypted image backup to a restore storage by copying, without first decrypting, each encrypted block in the consolidated encrypted image backup into a corresponding unique block position in the restore storage.

2. The method as recited in claim 1 , wherein at least one of the first and second encrypted image backups is an encrypted incremental image backup.

3. The method of claim 1 , wherein at least one of the first and second encrypted image backups is an encrypted decremental image backup.

4. The method of claim 1 , wherein each block in the source storage is a cluster or a sector of the source storage.

5. The method of claim 1 , wherein the first and second sets of encrypted blocks are encrypted using a single encryption key.

6. The method of claim 5 , wherein the creating of the consolidated encrypted image backup is performed without using the single encryption key.

7. The method of claim 1 , wherein each encrypted block in the first and second sets of encrypted blocks is individually encrypted using a salt which is associated with a unique block position in the source storage represented by the encrypted block.

8. The method of claim 1 , wherein:

the encrypting of the first set of blocks and the second set of blocks is performed at the source storage;

the creating of the consolidated encrypted image backup is performed at a third-party storage;

the single encryption key is stored at the source storage; and

the single encryption key is not stored at the third-party storage.

9. One or more non-transitory computer-readable media storing one or more programs that are configured, when executed, to cause one or more processors to execute a method for consolidating encrypted image backups without decryption, the method comprising:

individually encrypting, using a single encryption key, each block in a first set of blocks in a source storage at a first point in time, each of the blocks in the first set of blocks corresponding to a unique block position in the source storage;

storing the first set of encrypted blocks in a first encrypted image backup;

individually encrypting, using the single encryption key, each block in a second set of blocks in the source storage at a second point in time, at least one of the blocks in the second set of blocks corresponding to the same block position in the source storage as one of the blocks in the first set of blocks;

storing the second set of encrypted blocks in a second encrypted image backup;

creating a consolidated encrypted image backup that includes a single encrypted block for each of multiple unique block positions represented by the first and second sets of encrypted blocks without decrypting any of the encrypted blocks; and

restoring the consolidated encrypted image backup to a restore storage by copying, without first decrypting, each encrypted block in the consolidated encrypted image backup into a corresponding unique block position in the restore storage.

10. The one or more non-transitory computer-readable media of claim 9 , wherein:

the encrypting of the first set of blocks and the second set of blocks is performed at the source storage;

the creating of the consolidated encrypted image backup is performed at a third-party storage;

the single encryption key is stored at the source storage; and

the single encryption key is not stored at the third-party storage.

11. A method for consolidating encrypted image backups in an image backup chain without decryption, the method comprising:

individually encrypting, using a single encryption function and a single encryption key, each block in a first set of blocks in a source storage at a first point in time, each of the blocks in the first set of blocks corresponding to a unique block position in the source storage;

storing the first set of encrypted blocks in a first encrypted image backup in an image backup chain;

individually encrypting, using the single encryption function and the single encryption key, each block in a second set of blocks in the source storage at a second point in time, at least one of the blocks in the second set of blocks corresponding to the same block position in the source storage as one of the blocks in the first set of blocks;

storing the second set of encrypted blocks in a second encrypted image backup in the image backup chain;

creating a consolidated encrypted image backup in the image backup chain that includes a single encrypted block for each of multiple unique block positions represented by the first and second sets of encrypted blocks without decrypting any of the encrypted blocks; and

restoring the consolidated encrypted image backup to a restore storage by copying, without first decrypting, each encrypted block in the consolidated encrypted image backup into a corresponding unique block position in the restore storage.

12. The method of claim 11 , wherein the single encryption function is an Advanced Encryption Standard (AES)-128, an AES-160, an AES-192, an AES-224, an AES-256, a Blowfish, a Twofish, a Threefish, or a Serpent encryption function.

13. The method as recited in claim 11 , wherein:

the first encrypted image backup is an encrypted full image backup or an encrypted incremental image backup; and

the second encrypted image backup is an encrypted incremental image backup.

14. The method as recited in claim 13 , wherein:

the encrypted full image backup has a ShadowProtect Full (SPF) image backup format; and

the encrypted incremental image backup has a ShadowProtect Incremental (SPI) image backup format.

15. The method as recited in claim 11 , wherein:

the first encrypted image backup is an encrypted decremental image backup; and

the second encrypted image backup is an encrypted decremental image backup or an encrypted full image backup.

16. The method of claim 11 , wherein each block in the source storage is a cluster or a sector of the source storage.

17. The method of claim 11 , wherein each encrypted block in the first and second sets of encrypted blocks is individually encrypted using a salt which is associated with a unique block position in the source storage represented by the encrypted block.

18. The method of claim 11 , wherein:

the encrypting of the first set of blocks and the second set of blocks is performed at the source storage;

the creating of the consolidated encrypted image backup is performed at a third-party storage;

the single encryption key is stored at the source storage; and

the single encryption key is not stored at the third-party storage.

19. One or more non-transitory computer-readable media storing one or more programs that are configured, when executed, to cause one or more processors to execute a method for consolidating encrypted image backups in an image backup chain without decryption, the method comprising:

individually encrypting, using a single encryption and a single encryption key, each block in a first set of blocks in a source storage at a first point in time, each of the blocks in the first set of blocks corresponding to a unique block position in the source storage;

storing the first set of encrypted blocks in a first encrypted image backup in an image backup chain;

individually encrypting, using the single encryption and the single encryption key, each block in a second set of blocks in the source storage at a second point in time, at least one of the blocks in the second set of blocks corresponding to the same block position in the source storage as one of the blocks in the first set of blocks;

storing the second set of encrypted blocks in a second encrypted image backup in the image backup chain;

creating a consolidated encrypted image backup in the image backup chain that includes a single encrypted block for each of multiple unique block positions represented by the first and second sets of encrypted blocks without decrypting any of the encrypted blocks; and

restoring the consolidated encrypted image backup to a restore storage by copying, without first decrypting, each encrypted block in the consolidated encrypted image backup into a corresponding unique block position in the restore storage.

20. The one or more non-transitory computer-readable media of claim 19 , wherein:

the encrypting of the first set of blocks and the second set of blocks is performed at the source storage;

the creating of the consolidated encrypted image backup is performed at a third-party storage;

the single encryption key is stored at the source storage; and

the single encryption key is not stored at the third-party storage.

Assignments (6)
CHANGE OF NAME Recorded Aug 16, 2024
From: STORAGECRAFT TECHNOLOGY CORPORATION
To: STORAGECRAFT TECHNOLOGY LLC
Reel/Frame 068660/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2024
From: MONROE CAPITAL MANAGEMENT ADVISORS, LLC; ARCSTOR MIDCO LLC; ARCSERVE ACQUISITION COMPANY LLC; ARCSERVE (USA) LLC; STORAGECRAFT TECHNOLOGY, LLC
To: STORAGECRAFT, LLC
Reel/Frame 068660/0208 →
SECURITY INTEREST Recorded Mar 16, 2021
From: ARCSERVE (USA) LLC; STORAGECRAFT TECHNOLOGY LLC; ZETTA, LLC
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS COLLATERAL AGENT
Reel/Frame 055603/0219 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Mar 16, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: STORAGECRAFT TECHNOLOGY CORPORATION
Reel/Frame 055614/0607 →
SUPPLEMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded May 7, 2018
From: STORAGECRAFT TECHNOLOGY CORPORATION
To: SILICON VALLEY BANK
Reel/Frame 046085/0220 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2016
From: BUSHMAN, NATHAN S.
To: STORAGECRAFT TECHNOLOGY CORPORATION
Reel/Frame 038912/0561 →