Data encryption technique
First Claim
Patent Images
1. A method of encrypting data in which:
- a random variable for use as a key is generated in binary digital form,a first set of data representing a plaintext message in binary digital form is combined with the random variable to generate a second data set in binary digital form,the data bits representing the random variable are inserted into the second data set according to a first predetermined set of rules,and the order of the data bits in the second data set is altered according to a second predetermined set of rules, thereby generating a third data set for transmission as a ciphertext message,said third data set containing in encrypted form the data representing both the plaintext message and the key.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of encrypting data is described in which a random variable (6A-6D) is generated in binary digital form. A first set of data (8A-8J) representing a plaintext message in binary digital form is combined with the random variable (6A-6D) to generate a second data set (9A-9J) in binary digital form. The data bits representing the random variable (6A-6D) are inserted into the second data set (9A-9J) according to a first predetermined set of rules and the order of the data bits in the second data set (9A-9J) is altered according to a second predetermined set of rules. A third data set (17A-17N) for transmission as a ciphertext message is thus generated.
26 Citations
25 Claims
-
1. A method of encrypting data in which:
-
a random variable for use as a key is generated in binary digital form, a first set of data representing a plaintext message in binary digital form is combined with the random variable to generate a second data set in binary digital form, the data bits representing the random variable are inserted into the second data set according to a first predetermined set of rules, and the order of the data bits in the second data set is altered according to a second predetermined set of rules, thereby generating a third data set for transmission as a ciphertext message, said third data set containing in encrypted form the data representing both the plaintext message and the key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 25)
-
-
17. A method of encrypting and decrypting data, in which a random variable for use as a key is generated in binary digital form,
a first set of data representing a plaintext message in binary digital form is combined with the random variable to generate a second data set in binary digital form, the data bits representing the random variable are inserted into the second data set according to a first predetermined set of rules, and the order of the data bits in the second data set is altered according to a second predetermined set of rules, thereby generating a third data set for transmission as a ciphertext message, said third data set containing in encrypted form the data representing both the plaintext message and the key, the data bits representing the random variable are extracted from the third data set according to a first predetermined set of complementary rules, the random variable representing the key is recreated from the extracted data bits, the order of the data in the third data set is altered according to a second predetermined set of complementary rules to regenerate the second data set, and the second data set is combined with the random variable representing the key to regenerate the first set of digital data representing the plaintext message.
-
18. A device for decrypting data, the device including:
-
input means for receiving a first set of data representing a plaintext message in binary digital form, generator means for generating a random variable for use as a key in binary digital form, processor means for combining said first set of data with said random variable to generate a second data set in binary digital form, for inserting the data bits representing the random variable into the second data set according to a first predetermined set of rules and for altering the order of the data bits in the second data set according to a second predetermined set of rules, thereby generating a third data set representing a ciphertext message, said third data set containing in encrypted form the data representing both the plaintext message and the key, and output means for transmitting said ciphertext message. - View Dependent Claims (19, 20, 21)
-
Specification