Secret key generation
AssigneeMassachusetts Institute of Technology
InventorMegumi Ando
Life of this patent
Estimating the term…
Abstract
The technology includes a method for generating a secret key. The method includes receiving initialization data, the initialization data includes an initialization packet and a transmission path channel response; generating sample data based on the transmission path channel response; and generating a secret key based on the sample data utilizing a chaotic map.
Claims19
A method, executed by one or more processors, for generating a secret key, the method comprising:
- receiving initialization data via a transmission path channel, the initialization data comprises an initialization packet and a transmission path channel response of the transmission path channel;
- transmitting a reciprocal initialization packet based on the initialization packet and determining a confirmation that the reciprocal initialization packed is received in response to the transmission of the reciprocal initialization packet wherein the reciprocal initialization packet is generated based on an identification of the transmission path channel response in the initialization data;
- generating sample data based on the transmission path channel response;
- and
- generating a secret key based on the sample data utilizing a chaotic map to remove information intelligible to a potential eavesdropper from the sample data,
- wherein generating the sample data further comprises sampling the transmission path channel response to identify a plurality of sample parts in the sample data.
A computer program product, tangibly embodied in a non-transitory information carrier, the computer program product including instructions when executed, cause a data processing apparatus to:
- receive initialization data via a transmission bath channel, the initialization data comprising an initialization packet and a transmission path channel response of the transmission path channel;
- transmit a reciprocal initialization packet based on the initialization packet and determine a confirmation that the reciprocal initialization packed is received in response to the transmission of the reciprocal initialization packet wherein the reciprocal initialization packet is generated based on an identification of the transmission path channel response in the initialization data;
- generate processed sample data based on the transmission path channel response;
- and
- generate a secret key based on the processed sample data utilizing a chaotic map to remove information intelligible to a potential eavesdropper from the sample data,
- wherein generating the sample data further comprises sampling the transmission path channel response to identify a plurality of sample parts in the sample data.
A system for generating a secret key, the system comprising:
- a first device comprising:
- a processor;
- a memory, with stored instructions that are executable by the processor;
- a first communication module stored in the memory of the first device and configured to transmit an initialization packet via a transmission path channel and receive reciprocal initialization data, the reciprocal initialization data comprises a reciprocal initialization packet and a reciprocal transmission path channel response of the transmission path channel;
- a first sample processing module stored in the memory of the first device and configured to generate a first set of sample data based on the reciprocal transmission path channel response;
- and
- a first secret key generation module stored in the memory of the first device and configured to generate a first secret key based on the first set of sample data utilizing a first chaotic map to remove information intelligible to a potential eavesdropper from the sample data, and a second device comprising:
- a processor;
- a memory, with stored instructions that are executable by the processor;
- a second communication module stored in the memory of the second device and configured to transmit the reciprocal initialization packet via the transmission path channel and receive initialization data, the initialization data comprising the initialization packet and a transmission path channel response of the transmission path channel;
- a second sample processing module stored in the memory of the second device and configured to generate a second set of sample data based on the transmission path channel response;
- and
- a second secret key generation module stored in the memory of the second device and configured to generate a second secret key based on the second set of sample data utilizing a second chaotic map to remove information intelligible to a potential eavesdropper from the sample data, wherein generating the sample data further comprises sampling the transmission path channel response to identify a plurality of sample parts in the sample data.
Dependencies are inferred from the claim text.