Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
67 words
A method for encrypting data comprising the steps of: receiving a data address defining a location with a memory means containing data to be encrypted; providing a key address based upon said data address, said key address defining a location within said memory means the contents of which will serve as an encryption key; and utilizing said encryption key to encrypt said data, thereby providing encrypted data.
Claim 2
Independent Claim
67 words
A method for encrypting data comprising the steps of: receiving a data address defining a location with a memory means containing data to be encrypted; providing a key address based upon said data address, said key address defining a location within said memory means the contents of which will serve as an encryption key; and utilizing said encryption key to encrypt said data, thereby providing encrypted data.
Claim 3
Dependent Claim
27 words
A method as in claim 1 wherein said step of providing a key address comprises the step of altering said data address to provide said key address.
Claim 4
Dependent Claim
35 words
A method as in claim 2 wherein said step of altering said data address to provide said key address comprises the step of setting one or more bits of said data address to predefined values.
Claim 5
Dependent Claim
50 words
A method as in claim 2 wherein said step of altering said data address to provide said key address comprises the step of performing a function on one or more bits of said data address, said function selected from the group of functions consisting of logical functions and arithmetic functions.
Claim 6
Dependent Claim
25 words
A method as in claim 1 wherein said step of encrypting comprises logically combining one or more bits of said data and said encryption key.
Claim 7
Dependent Claim
25 words
A method as in claim 1 wherein said step of encrypting comprises arithmetically combining one or more bits of said data and said encryption key.
Claim 8
Dependent Claim
102 words
A data device comprising: memory means for storing data; an address bus for receiving a data address defining a location within said memory means; a data bus for carrying data related to the data stored within said memory means at a location defined by said data address; means for providing a key address based upon said data address, said key address defining a location within said memory means, the contents of which will serve as an encryption key associated with said address; and means for encrypting said data with said encryption key in order to provide encrypted data on said data bus.
Claim 9
Dependent Claim
102 words
A data device comprising: memory means for storing data; an address bus for receiving a data address defining a location within said memory means; a data bus for carrying data related to the data stored within said memory means at a location defined by said data address; means for providing a key address based upon said data address, said key address defining a location within said memory means, the contents of which will serve as an encryption key associated with said address; and means for encrypting said data with said encryption key in order to provide encrypted data on said data bus.
Claim 10
Dependent Claim
39 words
A data device as in claim 7 wherein said data device comprises an integrated circuit and said means for encrypting operates in response to at least one control signal which is not readily available external to said integrated circuit.
Claim 11
Dependent Claim
14 words
A data device as in claim 8 wherein said means for encrypting operates asynchronously.
Claim 12
Dependent Claim
27 words
A data device as in claim 7 wherein said means for providing a key address comprises means for altering said data address to provide said key address.
Claim 13
Dependent Claim
26 words
A data device as in claim 10 wherein said key address is provided by setting one or more bits of said data address to predefined values.
Claim 14
Dependent Claim
25 words
A data device as in claim 11 wherein the selection of bits which serve as said one or more bits varies for different data addresses.
Claim 15
Dependent Claim
37 words
A data device as in claim 12 wherein the selection of said one or more bits is dependent on the value of one or more bits selected from the bits forming said data and said data address.
Claim 16
Dependent Claim
41 words
A data device as in claim 10 wherein said key address is provided by performing a function on one or more bits of said data address, said function selected from the group of functions consisting of logical functions and arithmetic functions.
Claim 17
Dependent Claim
41 words
A data device as in claim 14 wherein the selection of bits which serve as said one or more bits is dependent on the value of one or more bits selected from the bits forming said data and said data address.
Claim 18
Dependent Claim
37 words
A data device as in claim 15 wherein the selection of said one or more bits is dependent on the value of one or more bits selected from the bits forming said data and said data address.
Claim 19
Dependent Claim
32 words
A data device as in claim 7 wherein said means for encrypting comprises means for logically combining one or more bits selected from the bits forming said data and said encryption key.
Claim 20
Dependent Claim
37 words
A data device as in claim 17 wherein the selection of said one or more bits is dependent on the value of one or more bits selected from the bits forming said data and said data address.
Claim 21
Dependent Claim
32 words
A data device as in claim 7 wherein said means for encrypting comprises means for arithmetically combining one or more bits selected from the bits forming said data and said encryption key.
Claim 22
Dependent Claim
37 words
A data device as in claim 19 wherein the selection of said one or more bits is dependent on the value of one or more bits selected from the bits forming said data and said data address.