Patent ID: 8254574

Claim:
A method implemented in a first transmit/receive unit for generating a secret stream of data based on received random public noise, the method comprising: negotiating a session period with a second transmit/receive unit; capturing random data from a random public noise stream for the session period, wherein the capturing is performed for a period of time long enough to exceed a storage limit of an eavesdropper; storing the random data at the first transmit/receive unit in a storage that is larger than a memory capacity of the eavesdropper; upon completion of the session period, receiving random numbers generated by the second transmit/receive unit from the second transmit/receive unit; extracting a secret key from the random data by sampling the random data using the random numbers, wherein the second transmit/receive unit extracts the same secret key by sampling the random data using the random numbers during the session period; and transmitting encrypted data to the second transmit/receive unit using the secret key for encryption.