Method and apparatus for verifying battery authenticity
First Claim
1. A battery authentication system comprising:
- a receiver and a battery assembly, the receiver comprising a first processor and a first memory, the battery assembly comprising a second processor and a second memory, wherein the battery assembly is coupled with the receiver, the coupling including a communication channel between the first processor of the receiver and the second processor of the battery assembly;
the first processor of the receiver or the second processor of the battery assembly transmitting a first communication to establish the communication channel;
the second processor of the battery assembly requesting a key from the receiver;
the first processor of the receiver transmitting the key to the second processor of the battery assembly;
the first processor of the receiver combining the key with a first private key stored in the first memory to provide a first combined key, applying a first function to the first combined key to obtain a first value, and storing the first value in the first memory;
the second processor of the battery assembly combining the key with a second private key stored in the second memory to provide a second combined key, applying a second function to the second combined key to obtain a second value, and transmitting the second value to the first processor of the receiver;
the first processor of the receiver comparing the first value to the second value and enabling a first set of receiver operations in response to one or more criteria being met and a second set of receiver operations in response to the one or more criteria not being met, wherein the first set of receiver operations include at least one receiver operation that is not included in the second set of receiver operations.
11 Assignments
0 Petitions
Accused Products
Abstract
A communication channel between a first processor of a receiver and a second processor of a battery assembly is provided. The battery assembly requests a public key from the receiver. The receiver combines the public key with a private key stored in memory to form a first combined public key, applies a first hash function to the first combined public key, stores the resulting first hash value in memory and transmits the public key to the battery assembly. The battery assembly combines the public key with a corresponding private key to form a second combined public key, applies a corresponding hash function to the second combined public key and transmits the resulting second hash value to the receiver. The receiver compares the first hash value to the second hash value and enables operations of the receiver when the first hash value equals the second hash value.
61 Citations
23 Claims
-
1. A battery authentication system comprising:
-
a receiver and a battery assembly, the receiver comprising a first processor and a first memory, the battery assembly comprising a second processor and a second memory, wherein the battery assembly is coupled with the receiver, the coupling including a communication channel between the first processor of the receiver and the second processor of the battery assembly; the first processor of the receiver or the second processor of the battery assembly transmitting a first communication to establish the communication channel; the second processor of the battery assembly requesting a key from the receiver; the first processor of the receiver transmitting the key to the second processor of the battery assembly; the first processor of the receiver combining the key with a first private key stored in the first memory to provide a first combined key, applying a first function to the first combined key to obtain a first value, and storing the first value in the first memory; the second processor of the battery assembly combining the key with a second private key stored in the second memory to provide a second combined key, applying a second function to the second combined key to obtain a second value, and transmitting the second value to the first processor of the receiver; the first processor of the receiver comparing the first value to the second value and enabling a first set of receiver operations in response to one or more criteria being met and a second set of receiver operations in response to the one or more criteria not being met, wherein the first set of receiver operations include at least one receiver operation that is not included in the second set of receiver operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A battery authentication system comprising,
a receiver and a battery assembly, the receiver comprising a first processor and a first memory, the battery assembly comprising a second processor, and a second memory, wherein the battery assembly is coupled to the receiver, wherein the coupling provides a communication channel between the first processor of the receiver and the second processor of the battery assembly; -
the first processor of the receiver or the second processor of the battery assembly transmitting a first communication to establish the communication channel; the second processor of the battery assembly requesting a public key from the receiver; the first processor of the receiver combining the public key with a first private key stored in the first memory to provide a first combined public key, applying a first hash function to the first combined public key to obtain a first hash value, and storing the first hash value in the first memory; the first processor transmitting the public key to the second processor of the battery assembly; the second processor of the battery assembly combining the public key with a second private key stored in the second memory, applying a second hash function to the second combined public key to obtain a second hash value, and transmitting the second hash value to the first processor of the receiver, wherein the first private key is equal to the second private key, wherein the first hash function is the same as the second hash function; the first processor of the receiver comparing the first hash value to the second hash value and enabling a first set of receiver operations when the first hash value equals the second hash value and a second set of receiver operations when the first hash value does not equal the second hash value, wherein the first set of receiver operations include at least one receiver operation that is not included in the second set of receiver operations.
-
-
22. A battery authentication system comprising:
-
a receiver and a battery assembly, the receiver comprising a first processor and a first memory, the battery assembly comprising a second processor and a second memory, wherein the battery assembly is coupled with the receiver, the coupling including a communication channel between the first processor of the receiver and the second processor of the battery assembly; the first processor of the receiver or the second processor of the battery assembly transmitting a first communication to establish the communication channel; the second processor of the battery assembly requesting a public key from the receiver; the first processor of the receiver transmitting the public key to the second processor of the battery assembly, wherein the first processor of the receiver transmitting the public key to the second processor of the battery assembly includes providing a different public key for each request; the first processor of the receiver combining the public key with a first private key stored in the first memory to provide a first combined key, applying a first function to the first combined key to obtain a first value, and storing the first value in the first memory; the second processor of the battery assembly combining the public key with a second private key stored in the second memory to provide a second combined key, applying a second function to the second combined key to obtain a second value and transmitting the second value to the first processor of the receiver; the first processor of the receiver comparing the first value to the second value and enabling a first set of receiver operations in response to the one or more criteria being met and a second set of receiver operations in response to the one or more criteria not being met, wherein the first set of receiver operations include at least one receiver operation that is not included in the second set of receiver operations.
-
-
23. A battery authentication system comprising:
-
a receiver and a battery assembly, the receiver comprising a first processor and a first memory, the battery assembly comprising a second processor and a second memory, wherein the battery assembly is coupled with the receiver, the coupling including a communication channel between the first processor of the receiver and the second processor of the battery assembly; the first processor of the receiver or the second processor of the battery assembly transmitting a first communication to establish the communication channel; the second processor of the battery assembly requesting a key from the receiver; the first processor of the receiver transmitting the key to the second processor of the battery assembly; the first processor of the receiver combining the key with a first private key stored in the first memory to provide a first combined key, applying a first function to the first combined key to obtain a first value, and storing the first value in the first memory; the second processor of the battery assembly combining the key with a second private key stored in the second memory to provide a second combined key, applying a second function to the second combined key to obtain a second value, and transmitting the second value to the first processor of the receiver; the second processor transmitting at least one product code to the first processor of the receiver, wherein the first processor of the receiver identifies a first set of receiver operations using the at least one product code; the first processor of the receiver comparing the first value to the second value and enabling the first set of receiver operations in response to one or more criteria being met and a second set of receiver operations in response to the one or more criteria not being met, wherein the first set of receiver operations include at least one receiver operation that is not included in the second set of receiver operations.
-
Specification