SECURE DATA PARSER METHOD AND SYSTEM
First Claim
Patent Images
1. A method of managing data blocks in a secure storage appliance, the method comprising:
- receiving a block of data associated with a volume, the volume associated with a plurality of shares stored on a plurality of physical storage devices;
storing the block of data in a buffer;
associating the buffer corresponding to a status of the block of data;
processing the block of data by performing at least one cryptographic operation on the block of data; and
upon completion of processing the block of data, updating the state of the block of data.
4 Assignments
0 Petitions
Accused Products
Abstract
A secure data parser is provided that may be integrated into any suitable system for securely storing and communicating data. The secure data parser parses data and then splits the data into multiple portions that are stored or communicated distinctly. Encryption of the original data, the portions of data, or both may be employed for additional security. The secure data parser may be used to protect data in motion by splitting original data into portions of data that may be communicated using multiple communications paths.
54 Citations
20 Claims
-
1. A method of managing data blocks in a secure storage appliance, the method comprising:
-
receiving a block of data associated with a volume, the volume associated with a plurality of shares stored on a plurality of physical storage devices; storing the block of data in a buffer; associating the buffer corresponding to a status of the block of data; processing the block of data by performing at least one cryptographic operation on the block of data; and upon completion of processing the block of data, updating the state of the block of data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A secure storage appliance comprising:
-
a plurality of buffers, each buffer capable of holding a block of data having a state selected from among a plurality of states; a programmable circuit capable of accessing the plurality of buffers, the programmable circuit configured to execute program instructions to; receive a block of data associated with a volume, the volume associated with a plurality of shares stored on a plurality of physical storage devices; store the block of data in a buffer from among the plurality of buffers; associate the buffer with a state corresponding to a status of the block of data; process the block of data by performing at least one cryptographic operation on the block of data; and update the state of the block of data upon completion of processing the block of data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A secure storage network comprising:
-
a client; a plurality of physical storage devices; and a secure storage appliance comprising; a plurality of buffers, each buffer capable of holding a block of data having a state selected from among a plurality of states; a programmable circuit capable of accessing the plurality of buffers, the programmable circuit configured to execute program instructions to; receive a block of data associated with a volume, the volume associated with a plurality of shares stored on a plurality of physical storage devices; store the block of data in a buffer from among the plurality of buffers; associate the buffer with a state corresponding to a status of the block of data; process the block of data by performing at least one cryptographic operation on the block of data; and update the state of the block of data upon completion of processing the block of data. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification