METHOD AND SYSTEM OF LOCATION-AWARE CERTIFICATE BASED AUTHENTICATION
First Claim
1. A method for mutual certificate authentication between a first device and a second device based on location comprising:
- receiving a request from a first device, wherein the request comprises a location of the first device;
registering a first public key for the first device in response to the request, wherein the registration associates the first device with the first public key;
determining at least one second device that can be accessed by the first device based upon a location of the second device relative to the location of the first device;
registering a second public key for the second device, wherein the registration associates the second device with the second public key;
sending the second public key to the first device;
sending the first public key to the second device; and
mutually authenticating the first device to the second device when the first device and the second device are connected.
2 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, a method of mutual certificate authentication between a first device and a second device based on location is described. This embodiment of a method comprises receiving a request from a first device, wherein the request comprises a location of the first device; registering a first public key for the first device in response to the request, wherein the registration associates the first device with the first public key; determining at least one second device that can be accessed by the first device based upon a location of the second device relative to the location of the first device; registering a second public key for the second device, wherein the registration associates the second device with the second public key; sending the second public key to the first device; sending the first public key to the second device; and mutually authenticating the first device to the second device when the first device and the second device are connected.
114 Citations
34 Claims
-
1. A method for mutual certificate authentication between a first device and a second device based on location comprising:
-
receiving a request from a first device, wherein the request comprises a location of the first device; registering a first public key for the first device in response to the request, wherein the registration associates the first device with the first public key; determining at least one second device that can be accessed by the first device based upon a location of the second device relative to the location of the first device; registering a second public key for the second device, wherein the registration associates the second device with the second public key; sending the second public key to the first device; sending the first public key to the second device; and mutually authenticating the first device to the second device when the first device and the second device are connected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising
sending a request from a first device to a server, wherein the request comprises location information for the first device; -
generating, by a first software agent residing on the first device, a first public key and a first private key; registering, by the server, the first public key for the first device, wherein the registration associates the first device with the first public key; issuing, by the server, a first certificate to the first device; determining, by the server, at least one second device that is accessible by the first device based on the location of the second device relative to the first device; notifying, by the server, the second device that the first device requests access to the second device; generating, by a second software agent residing on the second device, a second public key and a second private key in response to the notification; registering, by the server, the second public key for the second device, wherein the registration associates the second device with the second public key; issuing, by the server, a second certificate to the second device; sending, by the server, the second public key to the first device; sending, by the server, the first public key to the second device; and mutually authenticating, by the server, the first certificate and the second certificate when the first device and the second device are connected. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for mutual certificate authentication between a first device and a second device based on location, the system comprised of:
-
a first device, wherein the first device is comprised of at least a first software agent executing on a first processor and a first communications interface, and the first device is configured to determine its location; a second device, wherein the second device is comprised of at least a second software agent executing on a second processor and a second communications interface; a server comprised of at least a memory, a server communications interface and a server processor, wherein the server is configured to communicate with the first device and the second device and wherein the server processor is configured to; receive a request from a first device, wherein the request comprises a location of the first device; register a first public key for the first device in response to the request, wherein the registration associates the first device with the first public key; determine at least one second device that can be accessed by the first device based upon a location of the second device relative to the location of the first device; register a second public key for the second device, wherein the registration associates the second device with the second public key; send the second public key to the first device; send the first public key to the second device; and mutually authenticate the first device to the second device when the first device and the second device are connected. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification