IP Library Granted Patent US 9,210,571
Granted Patent B1
US 9,210,571 · App. 14/311,889 · Granted Dec 8, 2015

Secure wireless communication

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,210,571
App. No.
14/311,889
Granted
Dec 8, 2015
Kind
B1
Abstract

A method in accordance with one embodiment of the invention may include receiving a first encryption key. A second encryption key may be generated, and a first data packet containing the second encryption key may be generated and at least part of the first data packet encrypted using the first encryption key. A second data packet may be generated and at least part of the second data packet encrypted using the second encryption key.

Claims (47)

1. A method comprising:

sending a request for a public key from a remote node to a host;

receiving the public key at the remote node, wherein the public key corresponds to a private key that is kept at the host;

encrypting a session key into an encrypted session key at the remote node using the public key;

sending the encrypted session key from the remote node to the host; and

using the session key at the remote node in encrypted wireless communication with the host.

2. The method of claim 1 , further comprising generating the session key at the remote node.

3. The method of claim 1 , further comprising receiving an acknowledgement at the remote node that the encrypted session key was successfully decrypted at the host.

4. The method of claim 1 , wherein using the session key at the remote node comprises:

encrypting first data using the session key, wherein the first data is to be sent to the host; and

decrypting second data using the session key, wherein the second data is received from the host.

5. The method of claim 1 , further comprising performing a binding process to enable the remote node to communicate with the host.

6. The method of claim 5 , wherein sending the request for the public key is performed during the binding process.

7. The method of claim 1 , wherein sending the request for the public key is performed in response to a change of state at the remote node.

8. The method of claim 1 , wherein sending the request for the public key is performed in response to an event at the remote node.

9. The method of claim 1 , wherein the remote node is a wireless device.

10. The method of claim 1 , wherein the remote node comprises a wireless transceiver.

11. A method comprising:

receiving at a host a request for a public key from a remote node;

generating at the host the public key and a private key that corresponds to the public key in response to the request;

sending the public key from the host to the remote node;

receiving at the host an encrypted session key from the remote node;

decrypting the encrypted session key at the host using the private key; and

using the decrypted session key at the host in encrypted wireless communication with the remote node.

12. The method of claim 11 , wherein using the decrypted session key at the host comprises:

encrypting first data using the decrypted session key, wherein the first data is to be sent to the remote node; and

decrypting second data using the decrypted session key, wherein the second data is received from the remote node.

13. The method of claim 11 , further comprising performing a binding process to enable the host to communicate with the remote node.

14. The method of claim 13 , wherein receiving at the host the request for the public key is performed during the binding process.

15. The method of claim 11 , wherein one or more operations of the method are performed by a driver operating on the host.

16. The method of claim 11 , wherein the host comprises a wireless transceiver.

17. The method of claim 11 , wherein the host is one of a computer system, a portable computing device, a set-top box, a television set, a computing device, and a laptop computer.

18. A method comprising:

sending a request for a public key from a remote node to a host;

receiving the request for the public key at the host;

generating at the host the public key and a private key that corresponds to the public key in response to the request;

sending the public key from the host to the remote node;

receiving the public key at the remote node;

encrypting a session key into an encrypted session key at the remote node using the public key;

sending the encrypted session key from the remote node to the host;

receiving the encrypted session key at the host;

decrypting the encrypted session key at the host using the private key to obtain the session key; and

using the session key in encrypted wireless communication between the host and the remote node.

19. The method of claim 18 , further comprising:

generating the session key at the remote node; and

sending an acknowledgement from the host to the remote node that the encrypted session key was successfully decrypted at the host.

20. The method of claim 18 , wherein the session key is a randomly-generated number.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2016
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MONTEREY RESEARCH, LLC
Reel/Frame 040911/0238 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Aug 11, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 039708/0001 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →