Back to results
US 12,701,108 B2Granted
One time pad key exchange
AssigneeCharter Communications Operating, LLC
InventorAlex Tarasov
Life of this patent
Estimating the term…
Abstract
Background-share a one-time pad key from a first location to a second location over a secure background channel. Send a message, encrypted with the one-time pad key, from the first location to the second location, over an unsecure channel.
Claims21
A computer-implemented method comprising:
- background-sharing a one-time pad key from a first location to a second location over a secure background channel, wherein the background-sharing the one-time pad key includes determining, with first logic at the first location, that a first circular buffer at the first location is not full and, responsive to determining that the first circular buffer is not full, storing a predetermined number of bits from a random number generator at the first location in temporary storage at the first location and sending the predetermined number of bits from the random number generator to the second location over the secure background channel;
- and
- sending a message, encrypted with the one-time pad key, from the first location to the second location, over an unsecure channel.
A non-transitory computer readable medium comprising computer executable instructions which when executed by a computer cause the computer to perform the method of:
- background-sharing a one-time pad key from a first location to a second location over a secure background channel, wherein the background-sharing the one-time pad key includes determining, with first logic at the first location, that a first circular buffer at the first location is not full and, responsive to determining that the first circular buffer is not full, storing a predetermined number of bits from a random number generator at the first location in temporary storage at the first location and sending the predetermined number of bits from the random number generator to the second location over the secure background channel;
- and
- sending a message, encrypted with the one-time pad key, from the first location to the second location, over an unsecure channel.
A system comprising:
- a first client comprising:
- a first circular buffer;
- a first temporary storage;
- a random number generator;
- a first memory;
- and
- at least one first processor, implementing first logic and coupled to the first memory and the random number generator, and operative to:
- background-share a one-time pad key from the first client to a second client over a secure background channel by determining, with the first logic, that the first circular buffer is not full and responsive to determining that the first circular buffer is not full:
- storing a predetermined number of bits from the random number generator in the first temporary storage and sending the predetermined number of bits from the random number generator to the second client over the secure background channel;
- and
- send a message, encrypted with the one-time pad key, from the first client to the second client, over an unsecure channel.
8 more elements
Dependencies are inferred from the claim text.