Streaming one time pad cipher using rotating ports for data encryption
First Claim
Patent Images
1. A method for communicating information securely comprising:
- (a) transmitting, with a data transmitter over plural rotating channels and randomly rotating ports, to securely stream an encrypted one time pad to a receiver, wherein encrypting, and transmitting over the plural rotating channels and randomly rotating ports conceal the transmitted one time pad from an eavesdropper;
(b) using at least one processor, encrypting at least one message(s) using the one time pad;
(c) using the same or different data transmitter, transmitting the encrypted at least one message(s) to the receiver while the data transmitter streams said encrypted one-time pad to the receiver over the plural rotating channels and randomly rotating ports;
(d) controlling rotation between said plural rotating channels;
(e) using an encrypted control channel to securely coordinate the data transmitter and receiver to randomly rotate between said randomly rotating ports; and
(f) using a virtual port to faç
ade communication of the at least one message(s) at a network layer.
1 Assignment
0 Petitions
Accused Products
Abstract
A streaming one time pad cipher using rotating ports for data encryption uses a One Time Pad (OTP) and an Exclusive Or (XOR) (or other cipher) with a public key channel to encrypt and decrypt OTP data. There is no method in cryptography to thwart the OTP/XOR method and it is proven impossible to crack. The method also rotates the ports of the channels periodically to increase communication obfuscation. Through pre-fetching and cache of OTP data, latency increases from encryption are kept to an absolute minimum as the XOR for encryption and decryption is done with a minimal number of instructions.
-
Citations
31 Claims
-
1. A method for communicating information securely comprising:
-
(a) transmitting, with a data transmitter over plural rotating channels and randomly rotating ports, to securely stream an encrypted one time pad to a receiver, wherein encrypting, and transmitting over the plural rotating channels and randomly rotating ports conceal the transmitted one time pad from an eavesdropper; (b) using at least one processor, encrypting at least one message(s) using the one time pad; (c) using the same or different data transmitter, transmitting the encrypted at least one message(s) to the receiver while the data transmitter streams said encrypted one-time pad to the receiver over the plural rotating channels and randomly rotating ports; (d) controlling rotation between said plural rotating channels; (e) using an encrypted control channel to securely coordinate the data transmitter and receiver to randomly rotate between said randomly rotating ports; and (f) using a virtual port to faç
ade communication of the at least one message(s) at a network layer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for communicating information securely comprising:
-
(a) securely receiving an encrypted one time pad streamed over plural rotating channels and randomly rotating ports; (b) at the same time as securely receiving the one time pad stream, also receiving cipher text that was encrypted using the one time pad; (c) using at least one processor, decrypting the received one time pad stream and decrypting the at least one message using the received cipher text and the received decrypted one time pad; (d) controlling rotation between said plural channels; (e) controlling random rotation between said randomly rotating ports; (f) using an encrypted control channel to securely coordinate random port rotation; and (g) using a virtual port to facade communication of the message at a network layer. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for communicating information securely comprising:
-
(a) a random number generator generating a one time pad; (b) an encryptor that encrypts at least parts of the generated one time pad; (c) a stream transmitter that securely streams the encrypted one time pad to a receiver over plural rotating channels and randomly rotating ports; (d) an encrypted control channel configured to securely coordinate random port rotation; (e) at least one processor that encrypts at least one message using the generated one time pad; (f) a data transmitter that transmits the at least one encrypted message to the receiver concurrently with the stream transmitter securely streaming to the receiver the encrypted one time pad; (g) a controller that controls rotation between the plural rotating channels and random rotation between ports; and (h) a virtual port that facades communication of the at least one encrypted message at a network layer. - View Dependent Claims (26)
-
-
27. A system for communicating information securely comprising:
-
(a) a stream receiver that securely receives (i) an encrypted one time pad stream over plural rotating channels and randomly rotating ports, and (ii) additional information from a listen plane including an encrypted control channel configured to securely coordinate random port rotation; (b) a data receiver that receives at least one message encrypted with at least a portion of the one time pad stream while the stream receiver securely receives the encrypted one time pad stream; (c) at least one processor that decrypts the received encrypted one time pad stream and decrypts the at least one received encrypted message using the received decrypted one time pad stream, (d) a controller that controls rotation between said plural rotating channels and between said randomly rotating ports; and (e) a virtual port that facades, at a network layer, communication of the encrypted message. - View Dependent Claims (28, 29, 30, 31)
-
Specification