Secure data delivery
First Claim
1. A method of preparing a dataset for secure transmission over a communications network, comprising the steps of:
- scrambling the dataset according to a first key;
splitting the dataset into a plurality of blocks; and
ordering the blocks according to a second key.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to secure delivery of data over communications networks, and in particular to the secure delivery of large datasets.
One aspect of the invention is the preparation of a dataset (1) for secure transmission comprising the steps of scrambling the data set according to a first key (22) splitting the dataset into blocks (14-19) and ordering the blocks according to a second key (23). The dataset can then be split and stored between a plurality of servers on the network.
Another aspect of the invention is the secure download of blocks of data over a communications network comprising the steps of downloading blocks to a client device in an apparently random order according to a download key or keys, independently sending the key or keys to the client device and reordering the blocks in accordance with the key or keys.
46 Citations
35 Claims
-
1. A method of preparing a dataset for secure transmission over a communications network, comprising the steps of:
-
scrambling the dataset according to a first key;
splitting the dataset into a plurality of blocks; and
ordering the blocks according to a second key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 24, 25, 26)
-
-
14. A system for preparing a dataset for secure transmission over a communications network, comprising:
-
means for scrambling the dataset according to a first key;
means for splitting the dataset into a plurality of blocks; and
means for uploading the blocks in a different order according to a second key. - View Dependent Claims (15, 16, 17, 18, 19, 34)
-
-
20. A method of transferring a dataset, comprising a plurality of blocks of data across a communications network from one or more servers to a client device, comprising the steps of:
-
downloading the blocks to the client device in an order according to a download key or keys;
independently sending the download key or keys to the client device; and
,reordering the blocks in accordance with the key or keys. - View Dependent Claims (21, 22, 23, 27, 28, 29, 30, 31)
-
-
32. A system for transferring a dataset, comprising a plurality of blocks of data across a communications network from one or more servers to a client device, comprising:
-
means for downloading the blocks to the client device in an order according to a download key or keys;
means for independently sending the download key or keys to the client device; and
,means for reordering the blocks in accordance with the key or keys. - View Dependent Claims (33)
-
-
35. An encrypted dataset derived from an original dataset, comprising a plurality of blocks of data ordered according to a second key, wherein each block contains data from the original dataset in accordance with a first key.
Specification