US 12,034,834 B1
Method and apparatus for steganographic cipher encryption using true random number generator
Jan Jakub Tatarkiewicz, San Diego, CA (US); and Wieslaw Bohdan Kuźmicz, Warsaw (PL)
Assigned to RANDAEMON SP. Z O.O., Warsaw (PL)
Filed by RANDAEMON sp. z o.o., Warsaw (PL)
Filed on Feb. 23, 2023, as Appl. No. 18/113,368.
Claims priority of provisional application 63/441,979, filed on Jan. 30, 2023.
Int. Cl. H04L 9/06 (2006.01); H04L 9/08 (2006.01)
CPC H04L 9/0662 (2013.01) [H04L 9/085 (2013.01); H04L 9/0869 (2013.01)] 28 Claims
OG exemplary drawing
 
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.