Application Of KEELOQ Algorithm In PEPS
System
Dan Li
Dept. of Physics & Electronic Science
Guizhou Normal University
Guiyang,Guizhou,China
e-mail:125433047@qq.com
Wenjun
Xiao
1,2
1.Key Laboratory of special Automotive Electronics
technology of the Education Department of Guizhou
Province
Guiyang,Guizhou,China
Yi
Wang
1,2
*
1.Key
Laboratory of special Automotive Electronics
technology of the Education Department of Guizhou
Province
Guiyang, Guizhou, China
2.
Dept.of Physics & Electronic Science,Guizhou
Normal University
Guiyang,Guizhou,China
e-mail:wyigz@126.com
*Corresponding Author
2.
Dept.of Physics & Electronic Science,Guizhou
Normal University
Guiyang,Guizhou,China
e-mail:258552578@qq.com
Abstract—Passive Entry Passive Start(PEPS) because its
high security and easy to use which has become the main
development trend in the field of the automotive
electronics.For the security and reliability of PEPS
system,my paper proposed a encryption and decryption
method based on KEELOQ algorithm.Compared with other
encryption algorithms,the proposed method increases the
synchronization,which makes each transmitted data is
unique and does not repeat,and also increasing the difficulty
of data decoding and interception,improving the security of
the system.This paper mainly use the KEELOQ algorithm
encryption and decryption principle and process,the
working princeple of PEPS system,those program to discuss
the design of the intelligent key and the application of
KEELOQ algorithm in PEPS system.in the end,the paper
also made a encoding and decoding experiments.The result
show that as long as the sended data made one change,the
result is changed more than half after the encryption of
KEELOQ algorithm.therefore,the method I researched in
this paper can effectively improve the security and reliability
of PEPS system.
Keywords-PEPS;KEELOQ;intelligent key;KEELOQ tool;
encryption algorithm
I. INTRODUCTION
With the continuous improvement of people's living
standard, People have higher requirements to property
security,For example,the safety of the entrance guard
system[1]. Now in order to let people use more
convenient,therefore,the security and reliability of the
entrance guard system has been the subject of the
researchers study[2]. Entrance guard system including
visual entrance guard system, alarm,entrance guard
system,fingerprint entrance guard system and entrance
guard system of remote control,etc.,especially in the
remote access system has been widely used,such as the
home gateway,garage door,door, corridor to the highway
toll station,etc[3].Passive Entry Passive Start(PEPS)
system is developed on the basis of the remote access
system is the latest security technology,it integrates the
remote access system and anti-theft lock check system
(Immobilizer, IMMO) function,to a great extent,it satisfies
the people to the requirements of access control system
security, The KEELOQ algorithm proposed in this paper to
implement the encryption and decryption of PEPS system,
so as to ensure the safety of the car.KEELOQ algorithm is
a block cipher algorithm designed by South Africa
WilleSmit,in the 1980s,it includes 32-bit block cipher and
64-bit key length,it is now widely used in automobiles
wireless door lock device[4].
II. KEELOQ ALGORITHM PRINCIPLE
KEELOQ block cipher is an unbalanced Feistel
structure[5], the packet length is 32 bit,encryption for 528
times,Each circle only change 1 bit,encryption key length
is 64 bits,and recycling in the encryption process.the core
idea KEELOQ algorithm is to use KEELOQ encryption
algorithm with 64 bit encryption key to encrypt 32 bit
plaintext, finally get a 32 bit cipher text,at the receiving
end use the KEELOQ decryption algorithm decryption 32
bit cipher text,and restore the 32 bit plaintext,when
decrypting need to learn the serial number, identification
number and synchronization of the encoder count,can
decod the encoded information effectively[6-7].The key of
KEELOQ algorithm is the synchronous counter,because in
the receiver receives the data after decryption,to determine
whether the synchronous counter match,only the
synchronous counter after the match,will process the
received information.KEELOQ algorithm process has two
steps they are encryption and decryption.
A. KEELOQ encryption process
It needs to define a data registers and key registers
before encryption,used to store the 32 bit plaintext and 64
bit key, respectively.The encryption process is:(1)Define a
International Conference on Education, Management, Computer and Society (EMCS 2016)
© 2016. The authors - Published by Atlantis Press