IP Library Granted Patent US 8,904,179
Granted Patent B2
US 8,904,179 · App. 13/606,889 · Granted Dec 2, 2014

System and method for exchanging key generation parameters for secure communications

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 8,904,179
App. No.
13/606,889
Granted
Dec 2, 2014
Kind
B2
Abstract

A communication system exchanges key generation parameters for secure communications. An internet service and communications device of a user are in communication with each other. The internet service includes an account authentication mechanism for a user and includes a database having stored cryptographic keys and key generation parameters. A device client operates on the communications device and initiates a request to the internet service that authenticates the user and establishes a secure communications channel between the internet service and communications device and determines key generation parameters based on an authenticated user identifier and transmits the key generation parameters for initiating key generation and securely establishing a cryptographic key between the internet service and communications device.

Claims (32)

1. A communications system comprising:

an internet service and a mobile wireless communications device communicating with each other;

the mobile wireless communications device comprising a wireless transceiver, and a

processor coupled to the wireless transceiver and configured to

wirelessly transmit at least one user credential to the internet service to establish an authenticated communications channel with the internet service, and

wirelessly receive, as a response to the transmitting, from the internet service over the communications channel a password signed using a private key that is stored by the internet service and used to establish an encryption key with the internet service.

2. The communications system according to claim 1 , wherein the mobile wireless communications device comprises a user interface coupled to the processor to accept user entry of the at least one credential comprising a username.

3. The communications system according to claim 1 , wherein the mobile wireless communications device comprises a user interface coupled to the processor to accept user entry of the at least one credential comprising a password.

4. The communications system according to claim 1 , wherein the mobile wireless communications device comprises a browser to accept user entry of the at least one credential comprising a username and password on a web page so that an attachment containing key generation parameters is received and the processor triggers the browser plug-in to execute and initiate a key generation exchange.

5. The communications system according to claim 4 , wherein the processor is configured to store a public key for verifying the attachment signed using a private key maintained by the internet service.

6. The communications system according to claim 1 , wherein the secure communications channel comprises a Hypertext Transfer Protocol Secure (HTTPS) channel.

7. The communications system according to claim 1 , wherein the at least one credential comprises a plurality of credentials corresponding to multiple user accounts.

8. A mobile wireless communications device comprising:

a wireless transceiver; and

a processor coupled to the wireless transceiver and configured to

wirelessly transmit at least one user credential to an internet service to establish an authenticated communications channel with the internet service, and

wirelessly receive, as a response to the transmitting, from the internet service over the communications channel a password signed using a private key that is stored by the internet service and used to establish an encryption key with the internet service.

9. The mobile wireless communications device according to claim 8 , further comprising a user interface coupled to the processor to accept user entry of the at least one credential comprising a username.

10. The mobile wireless communications device according to claim 8 , further comprising a user interface coupled to the processor to accept user entry of the at least one credential comprising a password.

11. The mobile wireless communications device according to claim 8 , and further comprising a browser to accept user entry of the at least one credential on a web page so that an attachment containing key generation parameters is received and the processor triggers the browser plug-in to execute and initiate a key generation exchange.

12. The mobile wireless communications device according to claim 11 , wherein the at least one credential comprises at least one of a username and password.

13. The mobile wireless communications device according to claim 11 , wherein the processor is configured to store a public key for verifying the attachment signed using a private key maintained by the internet service.

14. The mobile wireless communications device according to claim 8 , wherein the at least one credential comprises a plurality of credentials corresponding to multiple user accounts.

15. A method of operating a mobile wireless communications device comprising:

using a processor coupled to a wireless transceiver to

wirelessly transmit at least one user credential to an internet service to establish an authenticated communications channel with the internet service, and

wirelessly receive, as a response to the transmitting, from the internet service over the communications channel a password signed using a private key that is stored by the internet service and used to establish an encryption key with the internet service.

16. The method according to claim 15 , further comprising accepting user entry of the at least one credential comprising a username.

17. The method according to claim 15 , further comprising accepting user entry of the at least one credential comprising a password.

18. The method according to claim 15 , and further comprising accepting user entry of the at least one credential comprising a username and password on a web page so that an attachment containing key generation parameters is received and the processor triggers the browser plug-in to execute and initiate a key generation exchange.

19. The method according to claim 18 , further comprising using the processor to store a public key for verifying the attachment signed using a private key maintained by the internet service.

20. The method according to claim 15 , wherein the at least one credential comprises a plurality of credentials corresponding to multiple user accounts.

Assignments (6)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Aug 13, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033541/0704 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2012
From: DEAN, EDWARD; GODFREY, JAMES
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028918/0169 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2012
From: DIAZ, ROBERTO
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 028918/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2012
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028918/0381 →