One-way key fob and vehicle pairing verification, retention, and revocation
First Claim
1. A key fob device, comprising:
- a transmitter configured to transmit signals to a control unit;
a memory configured to store a key fob counter and an operation key (OpKey); and
a processor coupled to the transmitter and memory, the processor configured to;
generate an AES-128 OpKey-encrypted value of the key fob counter;
transmit to the control unit a message including a predetermined number of lowest-order bits of the key fob counter and a predetermined number of bits of the AES-128 OpKey-encrypted value of the key fob counter;
transmit to the control unit a command to enter a revocation mode, wherein OpKeys associated with key fob devices that operate during a revocation mode period following entering the revocation mode are retained by the control unit and all other OpKeys associated with key fob devices that do not perform an operation during the revocation mode period are deleted from the control unit.
0 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide methods for key fob to control unit verification, retention, and revocation. After an initial pairing between a key fob and a control unit, the devices share a secret operation key (OpKey). For verification, the key fob sends the 8 lowest-order bits of a 128-bit counter and some bits of an AES-128, OpKey encrypted value of the counter to the control unit. For key revocation and retention, the control unit is prompted to enter an OpKey retention and revocation mode. Subsequently, each of the remaining or new key fobs is prompted by the user to send a verification message to the control unit. When the control unit is prompted to exit the OpKey retention and revocation mode, it retains the OpKeys of only the key fobs that sent a valid verification message immediately before entering and exiting the OpKey retention and revocation mode.
-
Citations
15 Claims
-
1. A key fob device, comprising:
-
a transmitter configured to transmit signals to a control unit; a memory configured to store a key fob counter and an operation key (OpKey); and a processor coupled to the transmitter and memory, the processor configured to; generate an AES-128 OpKey-encrypted value of the key fob counter; transmit to the control unit a message including a predetermined number of lowest-order bits of the key fob counter and a predetermined number of bits of the AES-128 OpKey-encrypted value of the key fob counter; transmit to the control unit a command to enter a revocation mode, wherein OpKeys associated with key fob devices that operate during a revocation mode period following entering the revocation mode are retained by the control unit and all other OpKeys associated with key fob devices that do not perform an operation during the revocation mode period are deleted from the control unit. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A control unit device, comprising:
-
a receiver configured to receive signals from a key fob device; a memory configured to store a control unit counter and at least one operation key (OpKey); and a processor coupled to the receiver and the memory, the processor configured to; receive, from the key fob, a message including a predetermined number of bits of an AES-128 OpKey-encrypted value of a key fob counter of the key fob device, the AES-128 OpKey-encrypted value of the key fob counter being encrypted using an OpKey associated with the key fob device; generate an AES-128 OpKey-encrypted value of the control unit counter using the OpKey associated with the key fob device; verify whether or not the predetermined number of bits of the AES-128 OpKey-encrypted value of the key fob counter matches the predetermined number of corresponding bits from the AES-128 OpKey-encrypted value of the control unit counter; and enter a revocation mode in response to receiving a revocation command, wherein, during a revocation mode period following entering the revocation mode, the control unit determines OpKeys that are associated with key fob devices that perform an operation with the control unit during the revocation mode period, determines OpKeys that are associated with key fob devices that do not perform an operation with the control unit during the revocation mode period, retains the OpKeys associated with the key fob devices that perform an operation with the control unit during the revocation mode period, and deletes the OpKeys associated with the key fob devices that do not perform an operation with the control unit during the revocation mode period. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification