Method and system for deriving an encryption key using joint randomness not shared by others
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
90 Citations
19 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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. - View Dependent Claims (10, 11, 12, 13)
-
-
14. 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. - View Dependent Claims (15, 16, 17)
-
-
18. 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. - View Dependent Claims (19)
-
Specification