Multiple level security system and method for encrypting data within documents
First Claim
1. A method of selectively encrypting multiple portions of data within a document, comprising the steps of:
- for each portion of data within the document;
assigning the portion of data an authorization level;
a.) representing the portion of data within the document in binary format having words of X bits in length;
b.) using a computer to perform a first reversible rearrangement of the order of the bits of each word of the data portion utilizing a line from a randomly-generated reference table;
c.) using the computer to perform a second reversible rearrangement of the order of the bits of each word of the data portion from step (b) utilizing another line from the randomly-generated the reference table; and
d.) repeating steps (a)-(c) for the data portion in accordance with the assigned authorization level associated with the data portion such that the portion of the data document is wrapped with different layers of encryption corresponding to authorization levels equal to and less than the assigned authorization level.
5 Assignments
0 Petitions
Accused Products
Abstract
A multiple level security system and method for encrypting data within documents is disclosed. The method includes one or more different encryption algorithms, and can employ the one or more different encryption algorithms to achieve the multiple levels of encryption. More particularly, a first encryption algorithm is based upon multiple rearrangements of bits representing data to obtain encoded data. A second encryption algorithm is based upon performing multiple XOR operations on bits representing data so that each data word is at least encoded with previous data words. Either encryption method or a combination of both encryption methods can be repeatedly applied to portions of data within a document to selectively encrypt each data portion within the document in accordance with the authorization level associated with the data portion.
92 Citations
35 Claims
-
1. A method of selectively encrypting multiple portions of data within a document, comprising the steps of:
-
for each portion of data within the document; assigning the portion of data an authorization level; a.) representing the portion of data within the document in binary format having words of X bits in length; b.) using a computer to perform a first reversible rearrangement of the order of the bits of each word of the data portion utilizing a line from a randomly-generated reference table; c.) using the computer to perform a second reversible rearrangement of the order of the bits of each word of the data portion from step (b) utilizing another line from the randomly-generated the reference table; and d.) repeating steps (a)-(c) for the data portion in accordance with the assigned authorization level associated with the data portion such that the portion of the data document is wrapped with different layers of encryption corresponding to authorization levels equal to and less than the assigned authorization level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of selectively encrypting multiple portions of data within a document, comprising the steps of:
-
for each portion of data within the document; assigning the portion of data an authorization level; a.) representing the portion of data within the document in binary format having words of X bits in length; b.) using a computer to perform an XOR operation on a first data word utilizing a key and a word from a randomly-generated first noise table, wherein the noise table is represented in binary format having words of X bits in length, and wherein the key is represented in binary format having a word of X bits in length; c.) using the computer to perform the XOR operation on successive data words utilizing an immediately preceding XOR operation result and a subsequent word from the randomly-generated noise table; and d.) repeating steps (a)-(c) for the data portion in accordance with the assigned authorization level associated with the data portion such that the portion of the data document is wrapped with different layers of encryption corresponding to authorization levels equal to and less than the assigned authorization level. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method of selectively encrypting multiple portions of data within a document, comprising the steps of:
-
for each portion of data within the document; assigning the portion of data an authorization level; a.) representing the portion of data within the document in binary format having words of X bits in length; b.) using a computer to perform a first rearrangement of the order of the bits of each word of the data portion utilizing a line from a randomly-generated reference table; c.) using the computer to perform a second rearrangement of the order of the bits of each word of the data from step (b) utilizing another line from the randomly-generated the reference table, wherein the first and second rearrangements generate a first rearranged word and a second rearranged word; d.) using the computer to perform an XOR operation on the first rearranged word utilizing a key and a word from a randomly-generated first noise table, wherein the noise table and key are represented in binary format having words of X bits in length and the key is represented in binary format having a word of X bits in length; c.) using the computer to perform the XOR operation on the second rearranged word utilizing the key, a subsequent word from the randomly-generated noise table, and a result from performing the XOR operation on the first rearrange word; and d.) repeating steps (a)-(e) for the data portion in accordance with the assigned authorization level associated with the data portion such that the portion of the data document is wrapped with different layers of encryption corresponding to authorization levels equal to and less than the assigned authorization level. - View Dependent Claims (34, 35)
-
Specification