Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
136 words
A method for encrypting information data from a data source comprising the steps of: coupling at least one n-bit data string of input data as variable length n-bit data types containing bits representing said information data and including control bits to a command processor; storing a plurality of encryption rules in a rule-base memory for processing the n-bit data string; coupling a rule-base interface between said command processor and said rule-base memory for identifying specific encryption rules stored in said rule-base memory according to said control bits in said n-bit input data string received from said command processor; modifying the n-bit data string in the rule-base in accordance with the identified encryption rules to encrypt said information data bits; and transferring said encrypted data to said command processor for output as variable length n-bit data types.
Claim 2
Independent Claim
136 words
A method for encrypting information data from a data source comprising the steps of: coupling at least one n-bit data string of input data as variable length n-bit data types containing bits representing said information data and including control bits to a command processor; storing a plurality of encryption rules in a rule-base memory for processing the n-bit data string; coupling a rule-base interface between said command processor and said rule-base memory for identifying specific encryption rules stored in said rule-base memory according to said control bits in said n-bit input data string received from said command processor; modifying the n-bit data string in the rule-base in accordance with the identified encryption rules to encrypt said information data bits; and transferring said encrypted data to said command processor for output as variable length n-bit data types.
Claim 3
Dependent Claim
44 words
A method as in claim 1 further including the steps of: identifying said data source with said control bits in said n-bit data string; and including bits in said control bits that represent at least one argument to be used when accessing said rule-base.
Claim 4
Dependent Claim
28 words
A method as in claim 1 further comprising the steps of: storing said rules in a memory in said rule-base; and defining said rules as binary string operations.
Claim 5
Dependent Claim
45 words
A method as in claim 2 further comprising the steps of: coupling one or more of said arguments to said identified rule within said rule-base; and applying the identified rule to the n-bit information data to modify said information data and to perform said encryption.
Claim 6
Dependent Claim
43 words
A method as in claim 4 further including the steps of: appending additional arguments, as needed, to said modified information according to said identified rule in said rule-base; and returning the modified information data to said rule-base interface along with said needed arguments.
Claim 7
Dependent Claim
93 words
A method as in claim 5 further including the steps of: iteratively submitting said modified data to at least another one of said rules stored in said rule-base in accordance with said arguments appended by said identified rule for further modification until said data modification satisfies all of said arguments; and returning said satisfied modification data to said command processor as one or more n-bit data strings that are not required to correspond to the n-bit size and number of n-bit input data strings coupled to said command processor from said data source.
Claim 8
Dependent Claim
47 words
A method as in claim 5 further including the step of encrypting said information data to prevent the determination of the original position of any bit in the bit stream of the input information data based upon the position of any bit in the encrypted bit stream.
Claim 9
Dependent Claim
42 words
A method as in claim 7 further including the step of encrypting and decrypting said information data with said rule-base such that neither encryption nor decryption is dependent upon an explicit encryption key, a specific encode/decode rule, or a specified data type.
Claim 10
Dependent Claim
26 words
A method as in claim 5 further comprising the step of user-defining the implementation of said encryption/decryption since no single algorithm or rule must be defined.
Claim 11
Dependent Claim
49 words
A method as in claim 1 further including the steps of: providing multiple encryption keys to a single encrypted message such that parts of an encrypted message are accessible only to some users and not others; and distributing the encryption/decryption of a message across multiple machines for multiple users.
Claim 12
Dependent Claim
16 words
A method as in claim 10 further including the step of defining any encryption key explicitly.
Claim 13
Dependent Claim
16 words
A method as in claim 10 further including the step of defining any encryption key implicitly.