Encryption method using synchronized continuously calculated pseudo-random key
First Claim
Patent Images
1. A method of securely communicating a digital message between first and second information processing devices, the method comprising the steps of:
- i) said first and second information processing devices each sequentially calculating and storing the digits of a pre-determined pseudo-random number, wherein such calculations are continuous and synchronized;
ii) said first information processing device adding said digital message to said sequentially calculated digits of said pre-determined pseudo-random number to form an encrypted message;
iii) said first information processing device communicating said encrypted message to said second information processing device; and
iv) said second information processing device subtracting said sequentially calculated pre-determined pseudo-random number from said encrypted message to thereby obtain said digital message.
1 Assignment
0 Petitions
Accused Products
Abstract
Prior methods of encryption can be broken by sufficiently powerful decryption techniques. The present invention provides a method of making decryption practically extremely difficult. It involves having synchronized processors continuously calculate a defined pseudo-random number and communicate the message by adding it to the sequentially continuously calculated number.
-
Citations
79 Claims
-
1. A method of securely communicating a digital message between first and second information processing devices, the method comprising the steps of:
-
i) said first and second information processing devices each sequentially calculating and storing the digits of a pre-determined pseudo-random number, wherein such calculations are continuous and synchronized;
ii) said first information processing device adding said digital message to said sequentially calculated digits of said pre-determined pseudo-random number to form an encrypted message;
iii) said first information processing device communicating said encrypted message to said second information processing device; and
iv) said second information processing device subtracting said sequentially calculated pre-determined pseudo-random number from said encrypted message to thereby obtain said digital message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 78, 79)
-
-
12. A data processing system for securely communicating a digital message between first and second information processing devices, said data processing system comprising:
-
i) a digitally-communicative network comprising said first and second information processing devices;
ii) means for said first and second information processing devices to each sequentially calculate and store the digits of a pre-determined pseudo-random number, wherein such calculations are continuous and synchronized;
iii) means for said first information processing device to add said digital message to said sequentially calculated pre-determined pseudo-random number to form an encrypted message;
iv) means for said first information processing device to communicate said encrypted message to said second information processing device; and
v) means for said second information processing device to subtract said sequentially calculated pre-determined pseudo-random number from said encrypted message to thereby obtain said digital message. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of securely communicating a digital message between first and second information processing devices, the method comprising the steps of:
-
i) said first and second information processing devices each sequentially calculating and storing the digits of a pre-determined pseudo-random number, wherein such calculations are continuous and synchronized;
ii) said first information processing device modifying said sequentially calculated digits of said pre-determined pseudo-random number as a function ƒ
of said digital message to form an encrypted message;
iii) said first information processing device communicating said encrypted message to said second information processing device; and
iv) said second information processing device modifying said encrypted message by the inverse ƒ
−
1 of said function ƒ
to thereby obtain said digital message. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A data processing system for securely communicating a digital message between first and second information processing devices, said data processing system comprising:
-
i) a digitally-communicative network comprising said first and second information processing devices;
ii) means for said first and second information processing devices to each sequentially calculate and store the digits of a pre-determined pseudo-random number, wherein such calculations are continuous and synchronized;
iii) means for said first information processing device to modify said sequentially calculated digits of said pre-determined pseudo-random number as a function ƒ
of said digital message to form an encrypted message;
iv) means for said first information processing device to communicate said encrypted message to said second information processing device; and
v) means for said second information processing device to modify said encrypted message by the inverse ƒ
−
1 of said function ƒ
to thereby obtain said digital message. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. Apparatus for use in information processing devices for securely communicating a digital message between first and second information processing devices over a communications network apparatus comprising:
-
i) means for use by said first and second information processing devices to each sequentially calculate and store the digits of a pre-determined pseudo-random number, wherein such calculations are continuous and synchronized;
ii) means for use by said first information processing device to add said digital message to said sequentially calculated pre-determined pseudo-random number to form an encrypted message;
iii) means for use by said first information processing device to communicate said encrypted message to said second information processing device; and
iv) means for use by said second information processing device to subtract said sequentially calculated pre-determined pseudo-random number from said encrypted message to thereby obtain said digital message. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. Apparatus for use in each data processing device of a data processing system for securely communicating a digital message between first and second information processing devices comprising:
-
i) means for said first and second information processing devices to each sequentially calculate and store the digits of a pre-determined pseudo-random number, wherein such calculations are continuous and synchronized;
ii) means for said first information processing device to modify said sequentially calculated digits of said pre-determined pseudo-random number as a function ƒ
of said digital message to form an encrypted message;
iii) means for said first information processing device to communicate said encrypted message to said second information processing device; and
iv) means for said second information processing device to modify said encrypted message by the inverse ƒ
−
1 of said function ƒ
to thereby obtain said digital message. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
-
73. Apparatus for use in information processing devices for securely communicating a digital message between first and second information processing devices over a communications network apparatus comprising:
-
a computer-readable signal-bearing medium;
i) code means in the medium for use by said first and second information processing devices to each sequentially calculate and store the digits of a pre-determined pseudo-random number, wherein such calculations are continuous and synchronized;
ii) code means in the medium for use by said first information processing device to add said digital message to said sequentially calculated pre-determined pseudo-random number to form an encrypted message;
iii) code means in the medium for use by said first information processing device to communicate said encrypted message to said second information processing device; and
iv) code means in the medium for use by said second information processing device to subtract said sequentially calculated pre-determined pseudo-random number from said encrypted message to thereby obtain said digital message. - View Dependent Claims (74, 75, 76, 77)
-
Specification