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;
coupling the battery assembly with the receiver, the coupling including providing 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 applying a first function to the key to obtain a first value and storing the first value in the first memory;
the second processor of the battery assembly applying a second function to the 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 one or more operations of the receiver if one or more criteria are met.
11 Assignments
0 Petitions
Accused Products
Abstract
A communication channel between a first processor of the receiver and a second processor of the battery assembly is provided using a comparator coupled to second processor of the battery assembly. The receiver or battery assembly transmits a first communication to establish the communication channel. In response, the battery assembly requests a public key from the receiver. The receiver combines the public key with a private key stored in memory, applies a first hash function to combined public key, stores a 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, applies a corresponding hash function to the combined public key and transmits a 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.
-
Citations
25 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; coupling the battery assembly with the receiver, the coupling including providing 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 applying a first function to the key to obtain a first value and storing the first value in the first memory; the second processor of the battery assembly applying a second function to the 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 one or more operations of the receiver if one or more criteria are met. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. 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, a comparator and a second memory; -
connecting the battery assembly to the receiver, the connecting including providing a communication channel between the first processor of the receiver and the second processor of the battery assembly using the comparator; 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, applying a first hash function to the first combined public key, and storing a 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 and transmitting a 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 operations of the receiver when the first hash value equals the second hash value.
-
Specification