CPC H04L 9/0662 (2013.01) [H04L 9/085 (2013.01); H04L 9/0869 (2013.01)] | 28 Claims |
1. A communication system comprising:
an encoding processor/computer comprising:
a true random number generator (TRNG) constructed to generate a random number stream;
a memory containing a message with a plurality of message bits and a shared key; a transmitter;
an encoder/processor connected to the TRNG, to the memory, and to the transmitter, the encoder/processor constructed to perform the following steps:
a. generate a magnitude shift string based on the shared key and based on a predetermined algorithm that is independent of the random number stream;
b. generate an encrypted message by inserting message bits into the random number stream based on the magnitude shift string;
c. insert random bits into the encrypted message after message bits; and
d. transmit the encrypted message via the transmitter;
and a decoding processor/computer comprising:
a second memory containing the shared key;
a receiver;
a decoder/processor connected to the second memory and to the receiver, the decoder/processor constructed to perform the following steps:
e. generate the magnitude shift string based on the shared key and based on the predetermined algorithm that is independent of the random number stream
f. generate a decrypted message by extracting bits from the encrypted message based on the magnitude shift string; and
g. store the decrypted message in the second memory.
|