Method and system for deriving an encryption key using joint randomness not shared by others
AssigneeInterDigital Technology Corporation
InventorsMarian Rudolf, Rajat Pritam Mukherjee
Life of this patent
Estimating the term…
Abstract
The present invention is related to a method and system for deriving an encryption key using joint randomness not shared by others (JRNSO). Communicating entities generate JRNSO bits from a channel impulse response (CIR) estimate and the JRNSO bits are used in generation of an encryption key. The authentication type may be IEEE 802.1x or a pre-shared key system. In an IEEE 802.1x system, a master key, a pairwise master key or a pairwise transient key may be generated using the JRNSO bits. The encryption key may be generated by using a Diffie-Hellman key derivation algorithm.
Claims19
A method for deriving an encryption key for securing wireless communications the method comprising:
- a wireless transmit/receive unit (WRTU) obtaining an association to an access point (AP);
- the WTRU determining a secret that complies with a supported authentication;
- the WTRU generating a channel impulse response (CIR) estimate based upon a signal received from the AP;
- the WTRU correcting errors in the CIR estimate and generating parity bits by performing error correction coding on the CIR estimate;
- the WTRU multiplexing the parity bits with a synchronization code to generate a multiplexed bit stream;
- the WTRU transmitting the multiplexed bit stream to the AP;
- the WTRU generating joint-randomness-not-shared-with-others (JRNSO) bits from the corrected CIR estimate;
- the WTRU deriving a pairwise master key (PMK) using the secret and the JRNSO bits;
- and
- the WTRU deriving a pairwise transient key (PTK) using the PMK and the JRNSO bits.
A wireless transmit/receive unit (WTRU) for deriving an encryption key for securing wireless communications, the system WTRU comprising:
- a memory electronically coupled to a processor;
- a transceiver electronically coupled to the processor;
- the processor configured to:
- report a secret to an authentication server;
- generate a channel impulse response (CIR) estimate of a communication received from an access point (AP);
- correct errors in the CIR estimate and generate parity bits by performing error correction coding on the CIR estimate;
- multiplex the parity bits with a synchronization code to generate a multiplexed bit stream;
- instruct the transceiver to transmit the multiplexed bit stream to the AP;
- generate joint-randomness-not-shared-with-others (JRNSO) bits from the corrected CIR estimate;
- derive a pairwise master key (PMK) using the secret and the JRNSO bits;
- and
- derive a pairwise transient key (PTK) using the PMK and the JRNSO bits.
A wireless transmit/receive unit (WTRU) for deriving an encryption key for securing wireless communications, the WTRU comprising:
- a memory operatively connected to a processor;
- a transceiver electronically coupled to the processor;
- the processor configured to:
- report a master secret to an authentication server;
- generate a channel impulse response (CIR) estimate of a communication received from an access point (AP);
- correct errors in the CIR estimate and generate parity bits by performing error correction coding on the CIR estimate;
- multiplex the parity bits with a synchronization code to generate multiplexed bit stream;
- instruct the transceiver to transmit the multiplexed bit stream to the AP;
- generate joint-randomness-not-shared-with-others (JRNSO) bits from the corrected CIR estimate;
- derive a pairwise master key (PMK) using the master secret and the JRNSO bits;
- and
- derive a pairwise transient key (PTK) using the PMK and the JRNSO bits.
A wireless transmit/receive unit (WTRU) for deriving an encryption key for securing wireless communications, the WTRU comprising:
- a memory operatively connected to a processor;
- a transceiver operatively coupled to the processor;
- the processor configured to:
- report a pre-master secret to an authentication server;
- generate a channel impulse response (CIR) estimate of a communication received from an access point (AP);
- correct errors in the CIR estimate and generate parity bits by performing error correction coding on the CIR estimate;
- multiplex the parity bits with a synchronization code to generate a multiplexed bit stream;
- instruct the transceiver to transmit the multiplexed bit stream to the AP;
- generate joint-randomness-not-shared-with others (JRNSO) bits from the corrected estimate;
- derive a master key from the pre-master secret and the JRNSO bits;
- derive a pairwise master key (PMK) using the master key and the JRNSO bits;
- and
- derive a pairwise transient key (PTK) using the PMK and the JRNSO bits.
Dependencies are inferred from the claim text.