Device authentication
First Claim
Patent Images
1. A method of transferring information between devices upon connection and reconnection comprising:
- providing a first device having a first identifier;
providing a second device having a second identifier;
the first device sending the first identifier to the second device during a first connection;
the second device sending the second identifier to the first device during the first connection;
the first device storing the second identifier and the second device storing the first identifier;
when the first and second devices are disconnected and reconnected, the first device sending the first identifier to the second device and the second device sending the second identifier to the first device during the first reconnection, and each device comparing the received identifier against the stored identifier and sending additional information between the first and second device if the received identifier matches the stored identifier,wherein the step of sending an identifier to the other device includes sending a value that is based on, but not equivalent to, the identifier, andwherein the value sent by the first device is based on one or more mathematical operations using at least the identifier, the number of times the first device has connected to the second device, and a third number as operands.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system is provided which generates and uses authentication codes so that when one device is connected to another device, the devices can only communicate with one another. The method and system preferably counts the number of times the devices have successfully communicated as part of the authentication process.
-
Citations
24 Claims
-
1. A method of transferring information between devices upon connection and reconnection comprising:
-
providing a first device having a first identifier; providing a second device having a second identifier; the first device sending the first identifier to the second device during a first connection; the second device sending the second identifier to the first device during the first connection; the first device storing the second identifier and the second device storing the first identifier; when the first and second devices are disconnected and reconnected, the first device sending the first identifier to the second device and the second device sending the second identifier to the first device during the first reconnection, and each device comparing the received identifier against the stored identifier and sending additional information between the first and second device if the received identifier matches the stored identifier, wherein the step of sending an identifier to the other device includes sending a value that is based on, but not equivalent to, the identifier, and wherein the value sent by the first device is based on one or more mathematical operations using at least the identifier, the number of times the first device has connected to the second device, and a third number as operands. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of authenticating a device comprising:
-
receiving a first value from the device, the first value being different from an identifier associated with the device; determining the identifier from the value, the value being a function of the identifier and the number of times the device has been authenticated; comparing the identifier determined from the value against a pre-stored identifier; authenticating the device based on the result of the comparison; receiving a second value from the device after the step of authenticating, this value being different from the first value and different from the identifier; determining the identifier from the second value, the second value being a function of the identifier and the number of times the device has been authenticated; comparing the identifier determined from the second value against a pre-stored identifier; and authenticating the device again base on the result of the comparision, wherein the pre-stored value is stored by; receiving an initial value from the device, the initial value being different from the identifier, the first value and the second value; determining the identifier from the initial value, the initial value being a function of the identifier; and storing the initial value. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A system which takes an action in response to a signal from a device, the system comprising:
-
an increment counter associated with a value representing the number of times the system has taken an action in response to a signal from the device; a pseudo-random number generator using the increment counter value as a seed; memory for storing a value identifying the device; and instructions including using the value of the increment counter to extract the value identifying the device from a value transmitted from the device, comparing the identification value with the value stored in memory, and authenticating the device if the identification value matches the value stored in memory, wherein the device includes; an increment counter; a random number generator using the increment counter of the device value as a seed; and instructions for using the value of the increment counter of the device to create a value for transmission. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method of a destination being authenticated by a source comprising the destination:
-
maintaining a seed value which is equivalent to a seed value maintained at the source, the seed changing over time, generating a value based on the seed and based on a value identifying the destination whereby the generated value is different from the seed and the destination'"'"'s identification value; transmitting the generated value to the source; and being authenticated to receive information from the source or send information which will be used by the source, the authentication being dependant upon the source using the seed to extract the destination'"'"'s identification value and comparing the destination'"'"'s identification value with the value of a destination known by the source to be authentic, wherein the seed is based on the number of times the destination has been authenticated. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification