IP Library Granted Patent US 9,118,667
Granted Patent B2
US 9,118,667 · App. 13/487,055 · Granted Aug 25, 2015

System and method for accessing private networks

Inventors: Anthony Rosati (Ottawa, CA); Scott Alexander Vanstone (Campbellville, CA); Mark E. Pecen (Waterloo, CA)
Assignees: BlackBerry Limited; Certicom Corp.
H04L63/0853H04L9/3271H04W12/06H04L63/0272H04L63/083
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,118,667
App. No.
13/487,055
Granted
Aug 25, 2015
Kind
B2
Abstract

A system and method are provided for using a mobile device to authenticate access to a private network. The mobile device may operate to receive a challenge from an authentication server, the challenge having being generated according to a request to access a private network; obtain a private value; use the private value, the challenge, and a private key to generate a response to the challenge; and send the response to the authentication server. An authentication server may operate to generate a challenge; send the challenge to a mobile device; receive a response from the mobile device, the response having been generated by the mobile device using a private value, the challenge, and a private key; verify the response; and confirm verification of the response with a VPN gateway to permit a computing device to access a private network.

Claims (49)

1. A method of operating a mobile device, the method comprising:

receiving at the mobile device, a challenge from an authentication server on behalf of a computing device attempting to access a private network, the challenge having been generated in response to a request by the computing device to access the private network;

obtaining a private value entered by a user, wherein the private value is not accessible by the computing device;

the mobile device using the private value, the challenge, and a private key stored on the mobile device to generate a response to the challenge; and

the mobile device sending the response to the authentication server to enable the computing device to access the private network.

2. The method of claim 1 , wherein the private value is a personal identification number.

3. The method of claim 1 , wherein the challenge is received by the mobile device directly from the authentication server independent of the computing device, and the response is sent directly to the authentication server over a public network independent of the computing device.

4. The method of claim 1 , wherein the mobile device is connected to the computing device for generating the response, wherein the challenge is received from the authentication server via a virtual private network gateway on the computing device, and wherein the response is sent to the authentication server via the virtual private network gateway on the computing device.

5. The method of claim 1 , wherein the response comprises a signature generated using the challenge, the private key, and the private value.

6. A non-transitory computer readable storage medium comprising computer executable instructions for operating a mobile device, the computer executable instructions comprising instructions for:

receiving at the mobile device, a challenge from an authentication server on behalf of a computing device attempting to access a private network, the challenge having been generated in response to a request by the computing device to access the private network;

obtaining a private value entered by a user, wherein the private value is not accessible by the computing device;

the mobile device using the private value, the challenge, and a private key stored on the mobile device to generate a response to the challenge; and

the mobile device sending the response to the authentication server to enable the computing device to access the private network.

7. The non-transitory computer readable storage medium of claim 6 , wherein the private value is a personal identification number.

8. The non-transitory computer readable storage medium of claim 6 , wherein the challenge is received by the mobile device directly from the authentication server independent of the computing device, and the response is sent directly to the authentication server over a public network independent of the computing device.

9. The non-transitory computer readable storage medium of claim 6 , wherein the mobile device is connected to the computing device for generating the response, wherein the challenge is received from the authentication server via a virtual private network gateway on the computing device, and wherein the response is sent to the authentication server via the virtual private network gateway on the computing device.

10. The non-transitory computer readable storage medium of claim 6 , wherein the response comprises a signature generated using the challenge, the private key, and the private value.

11. A mobile device comprising a processor, and memory, the memory comprising computer executable instructions for causing the processor to:

receive at the mobile device, a challenge from an authentication server on behalf of a computing device attempting to access a private network, the challenge having been generated in response to a request by the computing device to access the private network;

obtain a private value entered by a user, wherein the private value is not accessible by the computing device;

use the private value, the challenge, and a private key stored on the mobile device to generate a response to the challenge; and

send the response to the authentication server to enable the computing device to access the private network.

12. A method of operating an authentication server, the method comprising:

generating a challenge in response to a request from a computing device to access a private network;

sending the challenge to a mobile device on behalf of the computing device attempting to access the private network;

receiving a response from the mobile device, the response having been generated by the mobile device using a private value entered by a user, the challenge, and a private key stored on the mobile device, wherein the private value is not accessible by the computing device;

verifying the response; and

confirming verification of the response with a virtual private network gateway to permit the computing device to access the private network.

13. The method of claim 12 , wherein the private value is a personal identification number.

14. The method of claim 12 , wherein the challenge is sent directly to the mobile device independent of the computing device, and the response is received directly from the mobile device over a public network independent of the computing device.

15. The method of claim 12 , wherein the mobile device is connected to the computing device for generating the response, wherein the challenge is sent to the mobile device via the virtual private network gateway on the computing device, and wherein the response is received from the mobile device via the virtual private network gateway on the computing device.

16. The method of claim 12 , wherein the response comprises a signature generated using the challenge, the private key, and the private value.

17. A non-transitory computer readable storage medium comprising computer executable instructions for operating an authentication server, the computer executable instructions comprising instructions for:

generating a challenge in response to a request from a computing device to access a private network;

sending the challenge to a mobile device on behalf of the computing device attempting to access the private network;

receiving a response from the mobile device, the response having been generated by the mobile device using a private value entered by a user, the challenge, and a private key stored on the mobile device, wherein the private value is not accessible by the computing device;

verifying the response; and

confirming verification of the response with a virtual private network gateway to permit the computing device to access the private network.

18. The non-transitory computer readable storage medium of claim 17 , wherein the private value is a personal identification number.

19. The non-transitory computer readable storage medium of claim 17 , wherein the challenge is sent directly to the mobile device independent of the computing device, and the response is received directly from the mobile device over a public network independent of the computing device.

20. The non-transitory computer readable storage medium of claim 17 , wherein the mobile device is connected to the computing device for generating the response, wherein the challenge is sent to the mobile device via the virtual private network gateway on the computing device, and wherein the response is received from the mobile device via the virtual private network gateway on the computing device.

21. The non-transitory computer readable storage medium of claim 17 , wherein the response comprises a signature generated using the challenge, the private key, and the private value.

22. An authentication server comprising a processor and memory, the memory comprising computer executable instructions for causing the processor to:

generate a challenge in response to a request from a computing device to access a private network;

send the challenge to a mobile device on behalf of the computing device attempting to access the private network;

receive a response from the mobile device, the response having been generated by the mobile device using a private value entered by a user, the challenge, and a private key stored on the mobile device, wherein the private value is not accessible by the computing device;

verify the response; and

confirm verification of the response with a virtual private network gateway to permit the computing device to access the private network.

Assignments (6)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2019
From: CERTICOM CORP.
To: BLACKBERRY LIMITED
Reel/Frame 050610/0937 →
CHANGE OF NAME Recorded Nov 4, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034161/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2012
From: VANSTONE, SCOTT ALEXANDER; PECEN, MARK E.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 029255/0110 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2012
From: ROSATI, ANTHONY
To: CERTICOM CORP.
Reel/Frame 029255/0359 →
Continuity (2)
Provisional Application 61493272 · Jun 3, 2011
Related Publication 20130046976A1 · Feb 21, 2013