Pseudorandom composition-based cryptographic authentication process
First Claim
Patent Images
1. A method of encrypting digital information comprising:
- representing said digital information as a set of binary digits, N;
(a) testing one of the binary digits to determine if the digit is a 1 or a 0;
(b) applying a first encryption process on said digital information if the digit is a 1 to produce an altered set of digital information;
(c) applying a second encryption process on said digital information if the digit is a 0 to produce an altered set of digital information;
(d) replacing said digital information with said altered set of digital information;
(e) repeating steps (a) through (d), testing a different one of said binary digits in performing step (a).
1 Assignment
0 Petitions
Accused Products
Abstract
The pseudorandom process iteratively applies a selected CRC encryption process on the information to be encrypted. The encryption process is selected by testing one of the digits comprising the number to be encrypted. A first encryption process is used if the tested digit is a 1; a second encryption process is used if the tested digit is a 0. The process is repeated a plurality of times, e.g. once for each digit in the number to be encrypted, resulting in a highly encrypted value that is not easily reverse engineered by chosen or known plaintext attack.
-
Citations
26 Claims
-
1. A method of encrypting digital information comprising:
-
representing said digital information as a set of binary digits, N; (a) testing one of the binary digits to determine if the digit is a 1 or a 0; (b) applying a first encryption process on said digital information if the digit is a 1 to produce an altered set of digital information; (c) applying a second encryption process on said digital information if the digit is a 0 to produce an altered set of digital information; (d) replacing said digital information with said altered set of digital information; (e) repeating steps (a) through (d), testing a different one of said binary digits in performing step (a). - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for encrypting digital information, the digital information comprising at least a first and a second binary digit, the system comprising:
-
means for determining whether said first binary digit is a logic 1 or a logic 0; means for encrypting the digital information according to a first encryption process if said first binary digit is a logic 1 or a second encryption process if said first binary digit is a logic 0 to produce an altered set of digital information; and means for replacing said digital information with said altered set of digital information. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for encrypting digital information, the digital information comprising at least a first and a second binary digit, the system comprising:
-
a digital tester for testing whether said first binary digit is a logic 1 or a logic 0; an encryptor for encrypting the digital information according to a first encryption method if said first binary digit is a logic 1 or according to a second encryption method if said first binary digit is a logic 0 to produce an altered set of digital information; and a replacing device for replacing said digital information with said altered set of digital information. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A pseudorandom composition based cryptographic authentication system for encrypting digital information represented as a number of binary digits, the pseudorandom composition based cryptographic authentication system comprising:
-
a selector for selecting a binary digit of the number corresponding with a counter, said counter having a value pointing to said selected binary digit of said plurality; a comparator for comparing said counter value with the number; a digital tester for testing whether said selected binary digit of the number is a logic 1 or a logic 0; an encryptor for encrypting the digital information according to a first encryption method if said binary digit of said plurality is a logic 1 or according to a second encryption method if said binary digit is a logic 0 to produce an altered set of digital information; a copying device for copying said altered set of digital information into said digital information when the number is greater than said counter value, said copying device incrementing said counter value upon copying said altered set of digital information; and a feedback loop for restarting the pseudorandom composition based cryptographic authentication system to enable each binary digit of the number to be individually processed the number of times such that said selector selects a further binary digit of the number, said comparator compares the number with said counter value, said encryptor encrypts, said copying device copies, and said counter value is incremented, until said counter value is equal to the number.
-
Specification