RFID Guardian Use-Car Keyless Entry

From RFID Wiki

During 1993, the worldwide increases in automotive theft reached a level which was no longer acceptable for insurance companies. The German in- surance companies forced the rapid introduction of a new security system | an immobilizer, which uses RFID technology. Since the beginning of 1995, nearly all models for the European market are equipped with OEM immo- bilizers. Thefts of vehicles with electronic immobilizers are a tenth of thefts of vehicles without immobilizer.


The basic operation of immobilizer is simple: the door or the engine of the car will not be opened or started unless the user provides its authenti- cation, i.e. a key. However, the details are very complex. In this section, I will brie°y describe how Texas Instruments DST works. The basic idea is to use a challenge/response scheme and a crypto device called Digital Signature Transponder (DST) serves that functionality. Dur- ing initialization, the vehicle security system and the transponder exchange a secret encryption key. The key is not transmitted, only the transponder response to a challenge sent by the transceiver can be over heard.


The response R is a function of the encryption key Ke, the challenge RAND and the cryptographic algorithm Fc. This response is returned to the transceiver using Frequency Shift Keying (FSK). The car security system calculates the expected response using the same algorithm and the same encryption key and compares the response received from the transponder to the calculated one. The calculation of the expected response either can be done in parallel with the communication between transponder and reader or after reception of the transponder response. If expected and calculated responses match, success information will be sent to the engine management computer. In time critical applications, the challenge and the response can be generated after immobilization and stored for the next cycle.


UML Object Model


Image:Car_key_less.png


UML Sequence Model


Image:Uml_seq_car_keyless.png


Sample ACL

##################################
# Car Keyless Entry System Rules
##################################
context trusted;

# By default, we leave RFID traffic alone
rule P15693 ACCEPT
{
	context = *;
	role = *;
	tags = *;
	query = {command = *;};
};

# Block unknown readers to read my keys
rule P15693 DENY
{
	context = *;
	role = *;
	tags = @MY_TAGS;
	query = { command = *; };
};

# However, we should permit the cars
rule P15693 ACCEPT
{
	context = trusted;
	role = LEGAL_READER;
	tags = @MY_TAGS;
	query = { command = *; };
};