Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
138 words
A data encryption method comprising: inputting a key code into a first processor, said first processor determining a first computed address and a control data length based upon said key code; retrieving a plurality of control data bytes stored at said first computed address in an array of random data, said array of random data stored on a first memory system; determining a second address and an encryption data length based upon said control data; retrieving a plurality of encryption data bytes stored at said second address in said first memory system; identifying at least one of a plurality of encryption/decryption algorithms based upon the control data; inputting a quantity of data into said first processor; and utilizing said encryption data and said identified encryption/decryption algorithm and said quantity of data to output a quantity of encrypted data.
Claim 2
Dependent Claim
138 words
A data encryption method comprising: inputting a key code into a first processor, said first processor determining a first computed address and a control data length based upon said key code; retrieving a plurality of control data bytes stored at said first computed address in an array of random data, said array of random data stored on a first memory system; determining a second address and an encryption data length based upon said control data; retrieving a plurality of encryption data bytes stored at said second address in said first memory system; identifying at least one of a plurality of encryption/decryption algorithms based upon the control data; inputting a quantity of data into said first processor; and utilizing said encryption data and said identified encryption/decryption algorithm and said quantity of data to output a quantity of encrypted data.
Claim 3
Dependent Claim
147 words
A data encryption method as recited in claim 1 , further comprising: inputting said key code into said first processor, said first processor determining said first computed address and said control data length based upon said key code; retrieving said plurality of control data bytes stored at said first computed address in an array of random data, said array of random data stored on a first memory system; determining said second address and said encryption data length based upon said control data; retrieving said plurality of encryption data bytes stored at said second address in said first memory system; identifying at least one of a plurality of encryption/decryption algorithms based upon the control data; inputting a quantity of encrypted data into said first processor; and utilizing said encryption data and said identified encryption/decryption algorithm and said quantity of encrypted data to output a quantity of decrypted data.
Claim 4
Dependent Claim
46 words
A data encryption method as recited in claim 2 , wherein said first memory system includes a first electronically readable media accessible by said first processor, said first processor having said plurality of encryption/decryption algorithms stored within said first processor on a second electronically readable media.
Claim 5
Dependent Claim
31 words
A data encryption method as recited in claim 2 , wherein said processor includes at least one of a first controller, a second controller, a first encryptor/decryptor and a second encryptor/decryptor.
Claim 6
Dependent Claim
35 words
A data encryption method as recited in claim 4 , wherein said first controller is coupled to at least one of said second controller, said first encryptor/decryptor and said second encryptor/decryptor via an electronic network.
Claim 7
Dependent Claim
176 words
A data encryption method as recited in claim 5 , further comprising: inputting a key code into said second controller, said second controller determining a first computed address and a control data length based upon said key code; retrieving a plurality of control data bytes stored at said first computed address in an array of random data, said array of random data stored on a first memory system; determining a second address and an encryption data length based upon said control data; retrieving a plurality of encryption data bytes stored at said second address in said first memory system; identifying at least one of a plurality of encryption/decryption algorithms based upon the control data; inputting a quantity of data into said second controller; utilizing said encryption data and said identified encryption/decryption algorithm and said quantity of data to output a quantity of encrypted data; and transmitting said encrypted data to said first controller, wherein said transmitting of encrypted data to said first controller is performed simultaneously with the output of encrypted data from said first controller.
Claim 8
Dependent Claim
28 words
A data encryption method as recited in claim 6 , wherein said computer network supports at least one of Ethernet, Internet (IP) protocol, WAN protocol and LAN protocol.
Claim 9
Dependent Claim
28 words
A data encryption method as recited in claim 6 , wherein said computer network includes at least one of cable, microwave, wireless, LASER and infra red (IR) connections.
Claim 10
Dependent Claim
21 words
A method to encrypt and decrypt video as recited in claim 8 , wherein said reduced array includes a racetrack array.
Claim 11
Dependent Claim
35 words
A data encryption method as recited in claim 4 , wherein said first controller is coupled to at least one of said second controller, said first encryptoridecryptor and said second encryptor/decryptor via a computer network.
Claim 12
Dependent Claim
36 words
A data encryption method as recited in claim 4 , wherein said first controller is coupled to at least one of said second controller, said first encryptor/decryptor and said second encryptor/decryptor via a wireless telephone network.
Claim 13
Dependent Claim
44 words
A data encryption method as recited in claim 2 , wherein said first memory system includes at least one of a CDROM, DVD, hard disk, magneto-optical storage media, optical storage media, magnetic media, website and a computer memory storage location on a remote computer.
Claim 14
Dependent Claim
20 words
A data encryption method as recited in claim 1 , wherein said array of random data is a reduced array.
Claim 15
Dependent Claim
18 words
A data encryption method as recited in claim 13 , wherein said reduced array is a racetrack array.
Claim 16
Dependent Claim
22 words
A data encryption method as recited in claim 13 , wherein said first processor outputs said reduced array via an electronic network.
Claim 17
Dependent Claim
26 words
A data encryption method as recited in claim 1 , wherein said key code includes at least one of a public key and a private key.
Claim 18
Dependent Claim
31 words
A data encryption method as recited in claim 1 , wherein said data includes at least one of analog video, analog audio, digital video, digital audio, analog data and digital information.
Claim 19
Independent Claim
236 words
A method to encrypt and decrypt video comprising: inputting a key code into a first processor, said first processor determining a first computed address and a control data length based upon said key code; retrieving a reduced array from an array of random data; retrieving a plurality of control data bytes stored at said first computed address in the reduced array; determining a second address and an encryption data length based upon said control data; retrieving a plurality of encryption data bytes stored at said second address in said reduced array; identifying at least one of a plurality of encryption/decryption algorithms based upon the control data; inputting a quantity of video data into said first processor; utilizing said encryption data and said identified encryption/decryption algorithm and said quantity of data to output a quantity of encrypted video data; transmitting said reduced array, said control data bytes and said encrypted video data to a second processor; determining said second address and said encryption data length based upon said control data; retrieving said plurality of encryption data bytes stored at said second address in said reduced array; identifying at least one of a plurality of encryption/decryption algorithms based upon the control data; inputting a quantity of encrypted video data into said second processor; and utilizing said encryption data and said identified encryption/decryption algorithm and said quantity of encrypted video data to output a quantity of decrypted video data.
Claim 20
Independent Claim
236 words
A method to encrypt and decrypt video comprising: inputting a key code into a first processor, said first processor determining a first computed address and a control data length based upon said key code; retrieving a reduced array from an array of random data; retrieving a plurality of control data bytes stored at said first computed address in the reduced array; determining a second address and an encryption data length based upon said control data; retrieving a plurality of encryption data bytes stored at said second address in said reduced array; identifying at least one of a plurality of encryption/decryption algorithms based upon the control data; inputting a quantity of video data into said first processor; utilizing said encryption data and said identified encryption/decryption algorithm and said quantity of data to output a quantity of encrypted video data; transmitting said reduced array, said control data bytes and said encrypted video data to a second processor; determining said second address and said encryption data length based upon said control data; retrieving said plurality of encryption data bytes stored at said second address in said reduced array; identifying at least one of a plurality of encryption/decryption algorithms based upon the control data; inputting a quantity of encrypted video data into said second processor; and utilizing said encryption data and said identified encryption/decryption algorithm and said quantity of encrypted video data to output a quantity of decrypted video data.
Claim 21
Dependent Claim
336 words
A data encryption method comprising: inputting a key code into a first processor, said first processor determining a first computed address and a control data length based upon said key code; retrieving a plurality of control data bytes stored at said first computed address in an array of random data, said array of random data stored on a first electronically readable media, wherein said first electronically readable media includes at least one of a CDROM, DVD, hard disk, magneto-optical storage media, optical storage media, magnetic media; determining a second address and an encryption data length based upon said control data; retrieving a plurality of encryption data bytes stored at said second address in said random array of data; identifying at least one of a plurality of encryption/decryption algorithms based upon the control data; inputting a quantity of data into said first processor; utilizing said encryption data and said identified encryption/decryption algorithm and said quantity of data to output a quantity of encrypted data, said encrypted data transmitted via a computer network to a second processor; inputting said key code into said second processor, said second processor determining said first computed address and said control data length based upon said key code; retrieving said plurality of control data bytes stored at said first computed address in an array of random data, said array of random data stored on a second electronically readable media, wherein said second electronically readable media includes at least one of a CDROM, DVD, hard disk, magneto-optical storage media, optical storage media, magnetic media; determining said second address and said encryption data length based upon said control data; retrieving said plurality of decryption data bytes stored at said second address in said array of random data; identifying at least one of a plurality of encryption/decryption algorithms based upon the control data; inputting a quantity of encrypted data into said first processor; and utilizing said decryption data and said identified encryption/decryption algorithm and said quantity of encrypted data to output a quantity of decrypted data.
Claim 22
Dependent Claim
336 words
A data encryption method comprising: inputting a key code into a first processor, said first processor determining a first computed address and a control data length based upon said key code; retrieving a plurality of control data bytes stored at said first computed address in an array of random data, said array of random data stored on a first electronically readable media, wherein said first electronically readable media includes at least one of a CDROM, DVD, hard disk, magneto-optical storage media, optical storage media, magnetic media; determining a second address and an encryption data length based upon said control data; retrieving a plurality of encryption data bytes stored at said second address in said random array of data; identifying at least one of a plurality of encryption/decryption algorithms based upon the control data; inputting a quantity of data into said first processor; utilizing said encryption data and said identified encryption/decryption algorithm and said quantity of data to output a quantity of encrypted data, said encrypted data transmitted via a computer network to a second processor; inputting said key code into said second processor, said second processor determining said first computed address and said control data length based upon said key code; retrieving said plurality of control data bytes stored at said first computed address in an array of random data, said array of random data stored on a second electronically readable media, wherein said second electronically readable media includes at least one of a CDROM, DVD, hard disk, magneto-optical storage media, optical storage media, magnetic media; determining said second address and said encryption data length based upon said control data; retrieving said plurality of decryption data bytes stored at said second address in said array of random data; identifying at least one of a plurality of encryption/decryption algorithms based upon the control data; inputting a quantity of encrypted data into said first processor; and utilizing said decryption data and said identified encryption/decryption algorithm and said quantity of encrypted data to output a quantity of decrypted data.
Claim 23
Dependent Claim
339 words
A data encryption method comprising: inputting a key code into a first processor, said first processor determining a first computed address and a control data length based upon said key code; retrieving a plurality of control data bytes stored at said first computed address in an array of random data, said array of random data stored on an electronically readable media, wherein said electronically readable media includes at least one of a website and a computer memory storage location on a remote computer, wherein said electronically readable media is coupled to said first processor via a computer network; determining a second address and an encryption data length based upon said control data; retrieving a plurality of encryption data bytes stored at said second address in said array of random data; identifying at least one of a plurality of encryption/decryption algorithms based upon the control data; retrieving said identified encryption/decryption algorithm from said electronically readable media; inputting a quantity of data into said first processor; utilizing said encryption data and said identified encryption/decryption algorithm and said quantity of data to output a quantity of encrypted data, said encrypted data transmitted via a computer network to a second processor; inputting said key code into said second processor, said second processor determining said first computed address and said control data length based upon said key code; retrieving said plurality of control data bytes stored at said first computed address in an array of random data, said array of random data stored on said electronically readable media; determining said second address and said encryption data length based upon said control data; retrieving said plurality of decryption data bytes stored at said second address in said array of random data; identifying at least one encryption/decryption algorithm based upon the control data; retrieving said identified encryption/decryption algorithm from said electronically eadable media; inputting a quantity of encrypted data into said second processor; and utilizing said decryption data and said identified encryption/decryption algorithm and said quantity of encrypted data to output a quantity of decrypted data.
Claim 24
Dependent Claim
339 words
A data encryption method comprising: inputting a key code into a first processor, said first processor determining a first computed address and a control data length based upon said key code; retrieving a plurality of control data bytes stored at said first computed address in an array of random data, said array of random data stored on an electronically readable media, wherein said electronically readable media includes at least one of a website and a computer memory storage location on a remote computer, wherein said electronically readable media is coupled to said first processor via a computer network; determining a second address and an encryption data length based upon said control data; retrieving a plurality of encryption data bytes stored at said second address in said array of random data; identifying at least one of a plurality of encryption/decryption algorithms based upon the control data; retrieving said identified encryption/decryption algorithm from said electronically readable media; inputting a quantity of data into said first processor; utilizing said encryption data and said identified encryption/decryption algorithm and said quantity of data to output a quantity of encrypted data, said encrypted data transmitted via a computer network to a second processor; inputting said key code into said second processor, said second processor determining said first computed address and said control data length based upon said key code; retrieving said plurality of control data bytes stored at said first computed address in an array of random data, said array of random data stored on said electronically readable media; determining said second address and said encryption data length based upon said control data; retrieving said plurality of decryption data bytes stored at said second address in said array of random data; identifying at least one encryption/decryption algorithm based upon the control data; retrieving said identified encryption/decryption algorithm from said electronically eadable media; inputting a quantity of encrypted data into said second processor; and utilizing said decryption data and said identified encryption/decryption algorithm and said quantity of encrypted data to output a quantity of decrypted data.