System of dependant keys across multiple pieces of related scrambled information
First Claim
1. A method encoded on a data storage medium as executable software for processing data, the method comprising steps of:
- providing a scrambling key for scrambling a current piece of information from a plurality of pieces of information;
providing with the current piece of information a current identification token from a series of identification tokens, the current identification token to be combined with the scrambling key for scrambling a subsequent piece of information from the plurality of pieces of information;
scrambling the current piece of information using a combination of the scrambling key and a previous identification token from the series of identification tokens to create scrambled current data; and
combining the scrambled current data with the current identification token prior to transmission;
the steps performed by a processor executing the software.
6 Assignments
0 Petitions
Accused Products
Abstract
A method encoded on a data storage medium as executable software for processing data includes steps for providing a scrambling key for scrambling a current piece of information from a plurality of pieces of information, providing with the current piece of information a current identification token from a series of identification tokens, the current identification token to be combined with the scrambling key for scrambling a subsequent piece of information from the plurality of pieces of information, and scrambling the current piece of information using a combination of the scrambling key and a previous identification token from the series of identification tokens to create scrambled current data. A system and an article of manufacture for processing data are also disclosed.
-
Citations
16 Claims
-
1. A method encoded on a data storage medium as executable software for processing data, the method comprising steps of:
-
providing a scrambling key for scrambling a current piece of information from a plurality of pieces of information; providing with the current piece of information a current identification token from a series of identification tokens, the current identification token to be combined with the scrambling key for scrambling a subsequent piece of information from the plurality of pieces of information; scrambling the current piece of information using a combination of the scrambling key and a previous identification token from the series of identification tokens to create scrambled current data; and combining the scrambled current data with the current identification token prior to transmission; the steps performed by a processor executing the software. - View Dependent Claims (2, 3, 4)
-
-
5. A system for processing data comprising:
-
a processor; a memory coupled to the processor, the memory configured to cause the processor to execute a method comprising; providing a scrambling key for scrambling a current piece of information from a plurality of pieces of information; providing with the current piece of information a current identification token from a series of identification tokens, the current identification token to be combined with the scrambling key to scramble a subsequent piece of information from the plurality of pieces of information; and scrambling the current piece of information using a combination of the scrambling key and a previous identification token from the series of identification tokens to create scrambled current data; and combining the scrambled current data with the identification token prior to transmission. - View Dependent Claims (6, 7, 8)
-
-
9. An article of manufacture comprising a non-transitory computer-readable medium having instructions stored thereon for causing a processor to perform a method for processing data, the method comprising:
-
providing a scrambling key for scrambling a current piece of information from a plurality of pieces of information; providing with the current piece of information a current identification token from a series of identification tokens, the current identification token to be combined with the scrambling key for scrambling a subsequent piece of information from the plurality of pieces of information; scrambling the current piece of information using a combination of the scrambling key and a previous identification token from the series of identification tokens to create scrambled current data; and combining the scrambled current data with the current identification token prior to transmission. - View Dependent Claims (10, 11, 12)
-
-
13. A method encoded on a data storage medium as executable software for secure data transmission, the method comprising steps of:
-
dividing data to be transmitted into a plurality of pieces of information; associating each of the pieces of information with a corresponding identification token; scrambling the pieces of information in a sequence, in each step of the sequence a piece of information being scrambled using a scrambling algorithm to create scrambled current data, the scrambling algorithm scrambling the piece of information using (a) a scrambling key and (b) a last identification token that was input to the scrambling algorithm as a corresponding identification token in a previous step of the sequence; combining, in each step of the sequence, the scrambled current data with the current identification token; and transmitting data in a transmission sequence, each step of the transmission sequence following a corresponding step of the scrambling sequence, the data transmitted in each step of the transmission sequence comprising (a) the scrambled current data and current identification token combined in the corresponding scrambling step, (b) the scrambling key, and (c) a descrambling algorithm; wherein the descrambling algorithm when executed recovers the piece of information and its corresponding identification token responsive to receiving as input (a) the scrambled current data, (b) the scrambling key, and (c) the last identification token; and wherein the steps are performed by a computer processor executing the software. - View Dependent Claims (14, 15, 16)
-
Specification