[go: up one dir, main page]

KR20010027842A - Method for key-less entry into automobile - Google Patents

Method for key-less entry into automobile Download PDF

Info

Publication number
KR20010027842A
KR20010027842A KR1019990039794A KR19990039794A KR20010027842A KR 20010027842 A KR20010027842 A KR 20010027842A KR 1019990039794 A KR1019990039794 A KR 1019990039794A KR 19990039794 A KR19990039794 A KR 19990039794A KR 20010027842 A KR20010027842 A KR 20010027842A
Authority
KR
South Korea
Prior art keywords
code
keyless entry
rolling
transmitter
key
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1019990039794A
Other languages
Korean (ko)
Other versions
KR100312565B1 (en
Inventor
전상우
Original Assignee
이계안
현대자동차 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 이계안, 현대자동차 주식회사 filed Critical 이계안
Priority to KR1019990039794A priority Critical patent/KR100312565B1/en
Publication of KR20010027842A publication Critical patent/KR20010027842A/en
Application granted granted Critical
Publication of KR100312565B1 publication Critical patent/KR100312565B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Lock And Its Accessories (AREA)

Abstract

본 발명은 차량의 키레스엔트리방법에 관한 것으로, 송신기측에서는 각 기능키별 조작횟수에 따라 카운트코드를 생성하고 이 카운트코드를 랜덤코드생성알고리즘에 대입하여 비연속적이고 불규칙한 즉 랜덤한 롤링코드를 생성하며 이 생성된 랜덤한 롤링코드와 상기 카운트코드를 포함하는 키레스엔트리코드를 수신기측으로 발신한다. 수신기측에서는 송신기측으로부터 발신되어온 키레스엔트리코드를 수신하여 이중 카운트코드를 송신기측과 동일한 랜덤코드생성알고리즘에 대입하여 롤링코드를 생성하고 이 생성된 롤링코드를 수신된 롤링코드와 대조하여 일치하면 키레스엔트리코드를 인증한다.The present invention relates to a keyless entry method of a vehicle, wherein a transmitter generates a count code according to the number of operations of each function key and substitutes the count code into a random code generation algorithm to generate a discontinuous, irregular, or random rolling code. The keyless entry code including the generated random rolling code and the count code is transmitted to the receiver. The receiver receives the keyless entry code transmitted from the transmitter, generates a rolling code by substituting the double count code into the same random code generation algorithm as the transmitter, and matches the generated rolling code with the received rolling code. Authenticate code.

이와 같이 키가 조작될 때마다 롤링코드가 비연속적이고 불규칙하게 변화되기 때문에, 키조작시마다 연속적으로 롤링코드의 값이 증가되는 종래의 경우와 비교해 보안성이 획기적으로 향상되도록 한 것이다.Since the rolling code changes discontinuously and irregularly every time a key is operated, the security is remarkably improved compared to the conventional case in which the value of the rolling code is continuously increased at every key operation.

Description

차량의 키레스엔트리방법 {METHOD FOR KEY-LESS ENTRY INTO AUTOMOBILE}Keyless entry method of vehicle {METHOD FOR KEY-LESS ENTRY INTO AUTOMOBILE}

본 발명은 차량의 키레스엔트리방법에 관한 것으로, 보다 상세하게는 보안성을 획기적으로 향상시킬 수 있는 차량의 키레스엔트리방법에 관한 것이다.The present invention relates to a keyless entry method of a vehicle, and more particularly, to a keyless entry method of a vehicle capable of significantly improving security.

일반적으로, 키레스엔트리장치는 키없이도 차량의 도어를 록킹(Locking)하거나 록킹을 해제하는 장치로서, 이와 같은 키레스엔트리장치는 키입력부를 통해 키워드를 입력하여 입력된 키워드가 미리 설정된 값과 일치할 경우 도어를 록킹 또는 록킹해제하는 키워드입력방식과 운전자가 송신기로부터 발신되는 키레스엔트리코드가 차량의 수신기측으로 입력되어 미리 설정된 키레스엔트리코드와 대조되고 대조결과 양자의 키레스엔트리코드가 일치할 경우 도어를 록킹 또는 록킹해제하는 코드송수신방식이 있다.In general, the keyless entry device is a device for locking or releasing the door of a vehicle without a key. When such a keyless entry device inputs a keyword through a key input unit and the entered keyword matches a preset value, The keyword input method for locking or unlocking the door and the keyless entry code sent by the driver from the transmitter are input to the receiver of the vehicle to check the preset keyless entry code. There is a code transmission / reception method to unlock.

이중 코드송수신방식의 키레스엔트리장치는 도 1에 도시된 바와 같이, 운전자의 키조작에 따라 키레스엔트리코드(Key-Less Entry Code)를 소정의 무선신호(예를 들면, Radio Frequency Pulse)의 형태로 송신하는 송신기(10)와 송신기(10)로부터 송신되어온 키레스엔트리코드에 따라 도어(D)를 록킹하거나 록킹해제하기 위한 제어신호 또는 트렁크도어(T)의 트렁크도어(TD)를 개방하기 위한 제어신호를 출력하는 수신기(20)와 이 수신기(20)로부터의 제어신호에 의해 도어(D)를 록킹 또는 록킹해제하는 복수의 도어록킹장치(30) 및 상기 수신기(20)로부터의 제어신호에 의해 트렁크도어(TD)를 개방하는 트렁크록킹장치(40)로 구성된다.As shown in FIG. 1, the dual code transmission / reception type keyless entry device converts a keyless entry code into a predetermined radio signal (for example, a radio frequency pulse) according to a driver's key operation. A control signal for locking or unlocking the door D or a control signal for opening the trunk door TD of the trunk door T according to the transmitter 10 to transmit and the keyless entry code transmitted from the transmitter 10. A plurality of door locking devices 30 for locking or releasing the door D by a control signal from the receiver 20 and a control signal from the receiver 20 It consists of a trunk locking device 40 for opening the door (TD).

여기서, 상기한 키레스엔트리코드는 하기의 표 1을 참조하면 알 수 있듯이, 송신기(10) 및 수신기(10) 측에 미리 설정되어 있는 아이디코드(Identification Code; "I.D. 코드")와 송신기(10)를 조작할 때마다 변화되는 롤링코드(Rolling Code) 및 운전자가 키를 조작하여 선택한 기능에 상응하는 기능코드(Function Code)의 조합으로 이루어진다.Herein, the keyless entry code may be identified by referring to Table 1 below. An identification code (“ID code”) and a transmitter 10 which are set in advance on the transmitter 10 and the receiver 10 side. It is composed of a combination of a rolling code that changes each time the operator operates and a function code corresponding to the function selected by the driver by operating a key.

[종래의 키레스엔트리코드][Conventional Keyless Entry Code] 아이디코드ID Code 롤링코드Rolling cord 기능코드Function code

이중 상기 롤링코드는 송신기측에서 키가 조작될 때마다 그 값이 순차적으로 증가하는 형태로 변화되며(8비트단위의 2진수코드의 경우를 예로 들면, 00000001(키조작 1회째) → 00000010(키조작 2회째) → 00000011(키조작 3회째) → 00000100(키조작 4회째))며, 수신기측에서는 송신기측으로부터 송신되어온 롤링코드를 그 이전에 수신되었던 롤링코드와 비교하여 현재 수신된 롤링코드의 값이 그 이전에 수신되었던 롤링코드의 값으로부터 순차적으로 증가되는 값 중 설정범위 이내인 경우 송신기측에는 수신된 키레스엔트리코드에 이상이 없음을 인증한다.The rolling code is changed in a form in which the value is sequentially increased every time a key is operated on the transmitter side (for example, in the case of an 8-bit binary code, 00000001 (key operation first) → 00000010 (key) The second operation) → 00000011 (the third operation of the key operation) → 00000100 (the fourth operation of the key operation), and on the receiver side, the rolling code value received from the transmitter side is compared with the rolling code previously received. If it is within the setting range among the values sequentially increased from the value of the rolling code previously received, the transmitter authenticates that there is no abnormality in the received keyless entry code.

예를 들면, 이전에 수신된 롤링코드의 값이 키를 50번째 조작했을 때 발생되는 값인 경우 다음에 수신된 롤링코드의 값이 키를 51번째 조작했을 때 발생되는 값으로부터 키를 "51+설정값(예: 256번)"번째 조작했을 때 발생되는 값의 범위내인 경우에는 수신된 키레스엔트리코드를 인증하는 것이다.For example, if the rolling code value previously received is the value generated when the key is operated the 50th time, the next rolling code value received is set to "51+" from the value generated when the key is operated the 51st time. If the value is within the range of the value generated in the "th value" (eg 256), the received keyless entry code is authenticated.

상기한 바와 같이 롤링코드의 대조시에 설정값(예: 256번)만큼의 여유를 두는 것은 송신기(10)로부터의 발신된 키레스엔트리코드가 송신기(20)측으로 수신되지 않은 수신불능지역 또는 수신불능상태에서 송신기(10)를 여러차례 조작하는 경우에 송신기(10)측의 롤링코드는 계속해서 증가하지만 수신기(20)측에 기억된 롤링코드는 증가하지 않음으로써, 이후 송수신이 가능한 때에 송신기(10)로부터 발신된 키레스엔트리코드를 수신기(20)측에서 인증하지 않는 경우를 방지하기 위한 것이다.As described above, allowing a set value (e.g., 256 times) in checking the rolling code is an unreceivable area or an unreceivable area where the transmitted keyless entry code from the transmitter 10 is not received by the transmitter 20 side. When the transmitter 10 is operated several times in the state, the rolling code on the transmitter 10 side continuously increases, but the rolling code stored on the receiver 20 side does not increase, so that the transmitter 10 can be transmitted and received later. This is to prevent a case where the keyless entry code sent from the receiver 20 does not authenticate.

그런데, 이럴 경우에 문제가 되는 것은 송신기(10)와 수신기(20) 간에 송수신이 이루어지지 않은 상태에서 운전자가 송신기(10)를 설정값(예: 256번)을 초과하여 조작하거나 수신기(20)측의 문제로 인해 기억되어 있던 이전에 수신의 롤링코드가 지워지는 경우 송신기(10)로부터의 키레스엔트리코드를 수신기측에서 인증하지 않는 것인데, 이를 방지하기 위해 수신기(20)측에서는 수신된 롤링코드가 설정범위를 벗어나더라도 소정횟수(예를 들면, 3회 정도)동안 연속된 롤링코드가 수신되면 키레스엔트리코드를 인증하도록 되어 있다.However, in this case, the problem is that the driver operates the transmitter 10 in excess of a set value (for example, 256) in a state where transmission and reception between the transmitter 10 and the receiver 20 are not performed or the receiver 20 If the rolling code of the received reception is erased due to a problem on the side, the receiver does not authenticate the keyless entry code from the transmitter 10. To prevent this, the rolling code received from the receiver 20 Even if it is out of the setting range, if a continuous rolling code is received for a predetermined number of times (for example, about three times), the keyless entry code is authenticated.

그러나, 상기한 바와 같이 종래의 키레스엔트리장치는, 아이디코드가 일치하고 소정횟수동안 수신된 롤링코드가 연속된 값이면 해당 키레스엔트리코드를 인증하도록 되어 있기 때문에, 타인이 아이디코드만 알아내면 연속된 값의 롤링코드를 송신하여 차량의 록킹을 쉽게 해제할 수 있는 문제점이 있었다.However, as described above, the conventional keyless entry apparatus authenticates the keyless entry code if the ID code matches and the rolling code received for a predetermined number of times is a continuous value. There was a problem in that the vehicle could be easily released by transmitting a rolling code of the value.

따라서, 본 발명은 상기한 바와 같은 종래기술의 문제점을 해결하기 위해 안출한 것으로서, 키가 조작될 때마다 비순차적으로 랜덤하게 생성되는 롤링코드에 의해 키레스엔트리코드의 진위여부를 판별함으로써, 보안성을 획기적으로 향상시킬 수 있는 차량의 키레스엔트리방법을 제공하는데에 그 목적이 있다.Therefore, the present invention has been made to solve the problems of the prior art as described above, by determining the authenticity of the keyless entry code by a rolling code generated randomly out of sequence every time a key is operated, The purpose of the present invention is to provide a keyless entry method of a vehicle that can significantly improve the performance of the vehicle.

도 1은 일반적인 차량의 키레스엔트리장치를 보인 개략도,1 is a schematic view showing a keyless entry device of a typical vehicle;

도 2는 본 발명을 수행하기 위한 하드웨어의 개략적인 블록구성도,2 is a schematic block diagram of hardware for carrying out the present invention;

도 3은 본 발명의 바람직한 실시예에 따른 차량의 키레스엔트리방법을 설명하기 위한 플로우챠트.3 is a flowchart illustrating a keyless entry method of a vehicle according to a preferred embodiment of the present invention.

<도면의 주요 부분에 대한 부호의 설명><Description of the code | symbol about the principal part of drawing>

100: 송신기 110: 키조작부100: transmitter 110: key control unit

120, 220: 기억부 130: 230: 제어부120, 220: storage unit 130: 230: control unit

140: 송신부 200: 송신기140: transmitter 200: transmitter

210: 수신부210: receiver

상기 목적을 달성하기 위한 본 발명에 따른 차량의 키레스엔트리방법은, 송신기로부터 수신기측으로 전송되는 키레스엔트리코드에 포함된 롤링코드를 대조하여 키레스엔트리코드의 진위여부를 판정하는 차량의 키레스엔트리방법에 있어서, 송신기측에서는 각 기능키별 조작횟수를 소정의 랜덤코드생성알고리즘에 대입하여 랜덤한 값의 롤링코드를 생성하며, 수신기측에서는 상기 송신기측의 각 기능키별 조작횟수를 상기 송신기측과 동일한 랜덤코드생성알고리즘에 대입하여 롤링코드를 생성하여 이 생성된 롤링코드와 상기 송신기측으로부터 송신되어온 롤링코드를 대조하여 키레스엔트리코드의 진위여부를 판정하는 것을 특징으로 한다.Keyless entry method of a vehicle according to the present invention for achieving the above object, in the keyless entry method of the vehicle to determine the authenticity of the keyless entry code by matching the rolling code contained in the keyless entry code transmitted from the transmitter to the receiver side On the transmitter side, the operation number for each function key is substituted with a predetermined random code generation algorithm to generate a rolling code of a random value. On the receiver side, the operation number for each function key on the transmitter side is applied to the same random code generation algorithm as the transmitter side. And a rolling code is generated to compare the generated rolling code with the rolling code transmitted from the transmitter to determine the authenticity of the keyless entry code.

이하, 본 발명의 바람직한 실시예를 첨부된 도면을 참조하여 상세히 설명하기로 한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 2는 본 발명을 수행하기 위한 하드웨어의 개략적인 블록구성도로서, 동도면을 참조하면 알 수 있듯이, 본 발명을 수행하기 위한 하드웨어는 키레스엔트리코드를 발생하는 송신기(100) 및 이 송신기(100)로부터의 키레스엔트리코드에 따라 차량의 도어를 록킹하거나 록킹해제하기 위한 제어신호 또는 트렁크도어를 개방하기 위한 제어신호를 발생하는 수신기(200)로 구성된다.FIG. 2 is a schematic block diagram of hardware for carrying out the present invention. As can be seen from the drawings, the hardware for carrying out the present invention includes a transmitter 100 and a transmitter 100 for generating a keyless entry code. The receiver 200 generates a control signal for locking or releasing the door of the vehicle or a control signal for opening the trunk door according to the keyless entry code.

상기 송신기(100)는 차량의 도어를 록킹 또는 록킹해제하기 위한 기능키와 트렁크도어를 개방하기 위한 기능키를 구비하고 운전자가 상기 키를 조작하면 그에 상응하는 키신호를 발생하는 키조작부(110)와, 소정의 랜덤코드생성알고리즘이 저장되어 있고 미리 설정된 아이디코드와 키조작부(110)의 각 기능키별 키조작횟수를 기억하는 기억부(120)와, 상기 키조작부에서 발생한 키신호와 상기 기억부(120)에 기억된 랜덤코드생성알고리즘과 각 기능키별 키조작횟수에 따라 키레스엔트리코드를 생성하는 제어부(130)와, 이 제어부(130)에서 생성된 키레스엔트리코드를 소정의 무선신호(예를 들면, Radio Frequency Pulse)로 변조하여 송신하는 송신부(140)로 구성된다.The transmitter 100 includes a function key for locking or releasing the door of the vehicle and a function key for opening the trunk door, and when the driver operates the key, the key operation unit 110 generates a corresponding key signal. And a storage unit 120 which stores a predetermined random code generation algorithm and stores a predetermined ID code and key operation number of each function key of the key operation unit 110, key signals generated by the key operation unit and the storage unit. The controller 130 generates a keyless entry code according to the random code generation algorithm stored in the 120 and the number of key operations for each function key, and the keyless entry code generated by the controller 130 is a predetermined radio signal (e.g., For example, the transmitter 140 includes a transmitter 140 modulating and transmitting a radio frequency pulse.

상기 송신기의 송신부(140)로부터 송신된 무선신호형태의 키레스엔트리코드를 수신하여 원래 유선형태의 키레스엔트리코드로 복조하는 수신부(210)와, 상기 송신기의 기억부(120)와 동일한 랜덤코드생성알고리즘 및 미리 설정된 아이디코드가 기억된 기억부(220)와, 상기 수신부(210)를 통해 수신된 키레스엔트리코드를 상기 기억부(220)에 기억된 랜덤코드생성알고리즘과 아이디코드에 따라 대조하여 인증하고 그 인증여부 및 상기 키레스엔트리코드에 포함된 기능코드에 따라 차량의 도어를 록킹하거나 록킹해제하기 위한 제어신호 또는 트렁크도어를 개방하기 위한 제어신호를 발생하는 제어부(230)로 구성된다.The receiver 210 receives the keyless entry code in the form of a wireless signal transmitted from the transmitter 140 of the transmitter and demodulates the keyless entry code in the original wired form, and the same random code generation algorithm as the storage unit 120 of the transmitter. And a storage unit 220 storing a preset ID code, and a keyless entry code received through the receiving unit 210 in accordance with a random code generation algorithm stored in the storage unit 220 and an ID code. The controller 230 generates a control signal for locking or releasing the door of the vehicle or a control signal for opening the trunk door according to whether the authentication is performed and the function code included in the keyless entry code.

상기한 바와 같이 구성된 본 발명의 동작예를 도 2 및 도 3을 참조하여 상세히 설명하기로 한다.An operation example of the present invention configured as described above will be described in detail with reference to FIGS. 2 and 3.

먼저, 운전자가 송신기의 키조작부(110)에 구비된 기능키를 조작하면 이에 상응하는 키신호가 키조작부(110)로부터 발생되어 제어부(130)로 인가되고(S10), 제어부(130)는 상기 키조작부(110)로부터의 키신호에 의해 각 기능키별 조작 횟수를 카운트하여 카운트된 각 기능키별 조작 횟수를 기억부(120)에 기억시킨다(S20).First, when a driver manipulates a function key included in the key operation unit 110 of the transmitter, a corresponding key signal is generated from the key operation unit 110 and applied to the control unit 130 (S10). The number of operations for each function key is counted by the key signal from the key operation unit 110, and the storage unit 120 stores the counted number of operations for each function key (S20).

그 다음 제어부(130)는 카운트된 각 기능키별 조작 횟수에 상응하는 카운트코드(Count Code)를 생성한다(S30). 예를 들어, 록킹키조작3회째-록킹해제키조작2회째-트렁크개방키조작1회째인 경우 카운트코드는 "00000011-00000010-00000001"의 형태가 되는 것이다(단, 코드구조가 8비트단위 2진코드인 경우의 예임).Next, the controller 130 generates a count code corresponding to the counted number of operations for each function key (S30). For example, in the case of the third time of the locking key operation-the second time of the unlocking key operation-the first time of the trunk opening key operation, the count code is in the form of "00000011-00000010-00000001" (where the code structure is 8-bit unit 2). For example, binary code).

이후, 제어부(130)는 기억부(120)로부터 랜덤코드생성알고리즘을 내장된 주메모리로 로드하고 상기 스텝(S30)에서 생성된 카운트코드를 상기 랜덤코드생성알고리즘에 대입하여 롤링코드를 생성한다(S40).Thereafter, the controller 130 loads the random code generation algorithm from the storage unit 120 into the built-in main memory and substitutes the count code generated in the step S30 into the random code generation algorithm to generate a rolling code. S40).

여기서, 상기 랜덤코드생성알고리즘에 따르면 대입된 카운트코드에 따라 그 이전값의 롤링코드와는 비연속적이고 상호 연관성이 없는 랜덤한 값의 롤링코드가 생성된다. 예를 들면, 카운트코드가 "00000000"이었을 때 생성되는 롤링코드는 카운트코드가 "00000001"이었을 때 생성되는 롤링코드와 연속되지 않으며 상호간에 어떤 연관성도 가지지 않는다.Here, according to the random code generation algorithm, a rolling code of a random value that is not continuous and unrelated to the rolling code of the previous value is generated according to the inserted count code. For example, the rolling code generated when the count code was "00000000" is not contiguous with the rolling code generated when the count code was "00000001" and has no correlation with each other.

다만, 상기 랜덤코드생성알고리즘은 동일한 카운트코드가 반복적으로 입력되었을 때 동일한 롤링코드가 생성되도록 입력값이 동일할 경우 출력값이 동일한 방식의 것이 사용된다. 참고적으로 부연하면, 상기와 같이 동일한 입력값에 대해 동일한 출력값을 갖는 랜덤코드생성알고리즘의 한 형태로는, 입력값인 카운트코드를 기억소자에 기억된 난수표(Random Number Table)에 대입하여 상기 난수표로부터 출력값인 롤링코드를 구하는 것이 있다.However, the random code generation algorithm uses the same output value when the input value is the same so that the same rolling code is generated when the same count code is repeatedly input. For reference, in a form of a random code generation algorithm having the same output value for the same input value as described above, the random number table is substituted by inserting a count code, which is an input value, into a random number table stored in a memory device. You can get the rolling code from the output.

그 다음, 제어부(130)는 하기의 표 2에 도시된 바와 같이 기억부(120)에 미리 설정된 아이디코드와 상기 스텝(S30)에서 생성된 카운트코드와 상기 스텝(S40)에서 생성된 롤링코드와 운전자가 키조작부(110)를 조작하여 선택한 기능에 상응하는 기능코드를 조합하여 키레스엔트리코드를 생성하고, 이 제어부(130)에서 생성된 키레스엔트리코드는 송신부(140)를 통해 무선신호형태로 변조되어 송신된다(S50).Then, the control unit 130 and the ID code preset in the storage unit 120, the count code generated in the step (S30) and the rolling code generated in the step (S40) and as shown in Table 2 below The driver manipulates the key operation unit 110 to generate a keyless entry code by combining function codes corresponding to the selected function, and the keyless entry code generated by the control unit 130 is modulated into a wireless signal form through the transmission unit 140. And is transmitted (S50).

[본 발명의 키레스엔트리코드][Keyless Entry Code of the Present Invention] 아이디코드ID Code 카운트코드Count code 롤링코드Rolling cord 기능코드Function code

상기 송신기의 송신부(140)로부터 송신된 무선신호형태의 키레스엔트리코드는 수신기(200)의 수신부(210)로 수신되어 원래 유선형태의 키레스엔트리코드로 복조된다(S60).The keyless entry code in the form of a wireless signal transmitted from the transmitter 140 of the transmitter is received by the receiver 210 of the receiver 200 and demodulated to the keyless entry code of the original wire form (S60).

상기 수신부(210)에서 복조된 키레스엔트리코드는 제어부(230)로 입력되고, 제어부(230)는 수신된 키레스엔트리코드 중 수신된 아이디코드를 기억부(220)에 기억된 아이디코드와 대조하여(S70), 대조결과 양 아이디코드가 일치하는 지를 판단하고(S80), 판단결과 수신된 아이디코드와 기억부(220)에 기억된 아이디코드가 서로 일치하지 않으면 키레스엔트리코드의 인증을 거부하고 모든 제어동작을 종료한다.The keyless entry code demodulated by the reception unit 210 is input to the control unit 230, and the control unit 230 compares the received ID code among the received keyless entry codes with the ID code stored in the storage unit 220 ( S70), the determination result determines whether both ID codes are matched (S80), if the received ID code and the ID code stored in the storage unit 220 does not match with each other, rejects the authentication of the keyless entry code and all control End the operation.

만약, 상기 스텝(S80)에서의 판단결과 수신된 아이디코드와 기억부(220)에 기억된 아이디코드가 서로 일치하는 경우 제어부(230)는 기억부(220)로부터 랜덤코드생성알고리즘을 내장된 주메모리로 로드하고 수신된 키레스엔트리코드 중 카운트코드를 상기 랜덤코드생성알고리즘에 대입하여 롤링코드를 생성한다(S90).If the ID code received as a result of the determination in step S80 and the ID code stored in the storage unit 220 coincide with each other, the controller 230 may include a random code generation algorithm built from the storage unit 220. A rolling code is generated by loading into a memory and substituting a count code among the received keyless entry codes into the random code generation algorithm (S90).

그 다음, 제어부(230)는 상기 스텝(S90)에서 생성된 롤링코드를 수신된 키레스엔트리코드 중의 롤링코드와 대조하여(S100), 대조결과 생성된 롤링코드와 수신된 롤링코드가 일치하는 지를 판단하고(S110), 판단결과 생성된 롤링코드와 수신된 롤링코드가 일치하지 않으면 키레스엔트리코드의 인증을 거부하고 모든 제어동작을 종료한다.Then, the controller 230 checks the rolling code generated in the step S90 with the rolling code in the received keyless entry code (S100), and determines whether the rolling code generated as a result of the matching matches the received rolling code. In operation S110, if the generated rolling code and the received rolling code do not match, the authentication of the keyless entry code is rejected and all control operations are terminated.

만약, 상기 스텝(S110)에서의 판단결과 생성된 롤링코드와 수신된 롤링코드가 일치하면 제어부(230)는 수신된 키레스엔트리코드를 인증하고 이 인증된 키레스엔트리코드에 포함된 기능코드에 따라 차량의 도어를 록킹하거나 록킹해제하기 위한 제어신호 또는 트렁크도어를 개방하기 위한 제어신호를 발생하여 도어록킹장치 또는 트렁크록킹장치로 출력하고, 상기 제어부(230)로부터의 제어신호에 따라 도어록킹장치 또는 트렁크록킹장치가 동작되어 도어가 록킹되거나 록킹의 해제 또는 트렁크도어가 개방된다(S120).If the rolling code generated as a result of the determination in step S110 coincides with the received rolling code, the controller 230 authenticates the received keyless entry code and the vehicle according to the function code included in the authenticated keyless entry code. Generates a control signal for locking or releasing the door of the door or a control signal for opening the trunk door and outputs the control signal to the door locking device or the trunk locking device, and according to the control signal from the control unit 230, the door locking device or the trunk. The locking device is operated so that the door is locked or unlocked or the trunk door is opened (S120).

앞서 이미 설명한 바와 같이 송신기측의 기억부(120)에 기억된 랜덤코드생성알고리즘과 수신기측의 기억부(220)에 기억된 랜덤코드생성알고리즘은 서로 동일하고 이 랜덤코드생성알고리즘은 입력값이 동일한 경우 출력값도 동일한 것이기 때문에, 카운트코드가 동일할 경우 이 카운트코드를 랜덤코드생성알고리즘에 대입하여 얻어지는 송신기(100)와 수신기(200)측의 롤링코드의 값이 서로 동일하게 되는 점을 이용하여 양자의 롤링코드를 대조함으로써 키레스엔트리코드의 진위를 판정하는 것이다.As described above, the random code generation algorithm stored in the storage unit 120 on the transmitter side and the random code generation algorithm stored in the storage unit 220 on the receiver side are the same, and the random code generation algorithm has the same input value. In this case, since the output values are the same, when the count codes are the same, the values of the rolling codes on the transmitter 100 and the receiver 200 obtained by substituting the count codes into the random code generation algorithm are the same. The authenticity of the keyless entry code is determined by checking the rolling code.

즉, 본 발명은 기존에 키조작횟수에 따라 순차적으로 증가하는 롤링코드가 아닌 각 기능키별 조작횟수에 따른 카운트코드를 랜덤코드알고리즘에 대입하여 얻어지는 비연속적인 랜덤한 롤링코드를 이용해 키레스엔트리코드의 진위여부를 판정함으로써, 보안성을 보다 획기적으로 향상시킨 것이다.That is, the present invention uses a non-consecutive random rolling code obtained by substituting a random code algorithm with a count code according to the number of operations for each function key, rather than a rolling code that sequentially increases with the number of key operations. By determining the authenticity, the security is greatly improved.

상술한 바와 같이 본 발명에 따르면, 키레스엔트리코드의 롤링코드가 키조작때마다 비연속적이고 불규칙적으로 변화되는 것이므로, 키레스엔트리장치의 보안성을 획기적으로 향상시킬 수 있는 효과가 있다.As described above, according to the present invention, since the rolling code of the keyless entry code is changed discontinuously and irregularly every key operation, the security of the keyless entry device can be significantly improved.

Claims (3)

송신기로부터 수신기측으로 전송되는 키레스엔트리코드에 포함된 롤링코드를 대조하여 키레스엔트리코드의 진위여부를 판정하는 차량의 키레스엔트리방법에 있어서,In the keyless entry method of a vehicle for determining the authenticity of the keyless entry code by matching the rolling code included in the keyless entry code transmitted from the transmitter to the receiver, 송신기측에서는 각 기능키별 조작횟수를 소정의 랜덤코드생성알고리즘에 대입하여 랜덤한 값의 롤링코드를 생성하며, 수신기측에서는 상기 송신기측의 각 기능키별 조작횟수를 상기 송신기측과 동일한 랜덤코드생성알고리즘에 대입하여 롤링코드를 생성하여 이 생성된 롤링코드와 상기 송신기측으로부터 송신되어온 롤링코드를 대조하여 키레스엔트리코드의 진위여부를 판정하되, 상기 랜덤코드생성알고리즘은 동일한 입력값에 대해 동일한 출력값을 갖는 것을 특징으로 하는 차량의 키레스엔트리방법.On the transmitter side, the operation number of each function key is substituted into a predetermined random code generation algorithm to generate a rolling code of a random value. On the receiver side, the operation number of each function key on the transmitter side is substituted into the same random code generation algorithm as the transmitter side. Generating a rolling code and comparing the generated rolling code with the rolling code transmitted from the transmitter to determine the authenticity of the keyless entry code, wherein the random code generation algorithm has the same output value for the same input value. Keyless entry method of vehicle to use. 제 1 항에 있어서, 상기 수신기측에서는, 상기 송신기로부터 별도로 송신되는 카운트코드에 의해 상기 송신기측의 각 기능키별 조작횟수를 인지하는 것을 특징으로 하는 특징으로 하는 차량의 키레스엔트리방법.2. The keyless entry method of a vehicle according to claim 1, wherein the receiver recognizes the number of operations for each function key of the transmitter by a count code separately transmitted from the transmitter. 차량의 키레스엔트리방법에 있어서,In the keyless entry method of a vehicle, 송신기측에서 이용자의 기능키별 키조작횟수를 카운트하는 스텝과,Counting the number of key operations for each function key on the transmitter side; 상기 카운트된 각 기능키별 키조작횟수에 상응하는 카운트코드를 생성하는 스텝과,Generating a count code corresponding to the counted number of key operations for each function key; 상기 생성된 카운트코드를 소정의 랜덤코드생성알고리즘에 대입하여 랜덤한 롤링코드를 생성하는 스텝과,Generating a random rolling code by substituting the generated count code into a predetermined random code generation algorithm; 미리 설정된 아이디코드와 상기 생성된 카운트코드와 롤링코드 및 이용자가 조작한 기능키에 상응하는 기능코드의 조합인 키레스엔트리코드를 생성하여 발신하는 스텝과,Generating and sending a keyless entry code, which is a combination of a preset ID code, the generated count code, a rolling code, and a function code corresponding to a user-operated function key; 상기 송신기측으로부터 발신된 키레스엔트리코드를 수신기를 통해 수신하는 스텝과,Receiving a keyless entry code sent from the transmitter through a receiver; 상기 수신된 키레스엔트리코드 중 아이디코드를 미리 설정된 아이디코드와 대조하는 스텝과,Checking an ID code among the received keyless entry codes with a preset ID code; 아이디코드가 일치하는 경우 수신된 카운트코드를 수신기측과 동일한 랜덤코드생성알고리즘에 대입하여 롤링코드를 생성하는 스텝과,Generating a rolling code by substituting the received count code into the same random code generation algorithm as the receiver if the ID codes match; 상기 생성된 롤링코드를 수신된 롤링코드와 대조하는 스텝과,Comparing the generated rolling code with the received rolling code; 롤링코드가 일치하는 경우 수신된 기능코드에 따라 기능을 수행하는 스텝으로 이루어진 것을 특징으로 하는 차량의 키레스엔트리방법.And a step of performing a function according to the received function code if the rolling codes match.
KR1019990039794A 1999-09-16 1999-09-16 Method for key-less entry into automobile Expired - Fee Related KR100312565B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019990039794A KR100312565B1 (en) 1999-09-16 1999-09-16 Method for key-less entry into automobile

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019990039794A KR100312565B1 (en) 1999-09-16 1999-09-16 Method for key-less entry into automobile

Publications (2)

Publication Number Publication Date
KR20010027842A true KR20010027842A (en) 2001-04-06
KR100312565B1 KR100312565B1 (en) 2001-11-09

Family

ID=19611812

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990039794A Expired - Fee Related KR100312565B1 (en) 1999-09-16 1999-09-16 Method for key-less entry into automobile

Country Status (1)

Country Link
KR (1) KR100312565B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150102930A (en) * 2014-02-28 2015-09-09 가부시키가이샤 고마쓰 세이사쿠쇼 Error reset device for utility vehicle, and error reset method for utility vehicle

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101417820B1 (en) 2012-12-10 2014-07-16 현대오트론 주식회사 Keyless Entry Control Method of Vehicle

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150102930A (en) * 2014-02-28 2015-09-09 가부시키가이샤 고마쓰 세이사쿠쇼 Error reset device for utility vehicle, and error reset method for utility vehicle
US9353669B2 (en) 2014-02-28 2016-05-31 Komatsu Ltd. Error releasing device for work vehicle and error releasing method for work vehicle

Also Published As

Publication number Publication date
KR100312565B1 (en) 2001-11-09

Similar Documents

Publication Publication Date Title
US5506905A (en) Authentication method for keyless entry system
US6130622A (en) System and method for remote convenience function control having a rekey security feature
US5191610A (en) Remote operating system having secure communication of encoded messages and automatic re-synchronization
US7142090B2 (en) Vehicular remote control system
US5767784A (en) Initialization method for keyless entry system
US8299891B2 (en) Antitheft system for vehicle
US5604488A (en) Remote control security system
EP1411477B1 (en) Handling device and method of security data
US4758835A (en) System for the locking and/or unlocking of a security device
US5923758A (en) Variable key press resynchronization for remote keyless entry systems
CN1866788A (en) Radio communication system and radio communication device
US10432408B2 (en) Retention and revocation of operation keys by a control unit
JP2002521959A (en) User-independent automatic resynchronization of keyless entry systems
JP2016035133A (en) Keyless entry device and control method thereof
GB2309046A (en) Method of operation of authentication system
US20010033221A1 (en) Passive optical identification system
US20020163419A1 (en) Identification system for verifying the authorization to access an object or to use an object such as a motor vehicle
KR100312565B1 (en) Method for key-less entry into automobile
JP3112921B2 (en) Keyless entry system
US20040054934A1 (en) Method for authenticating a first object to at least one further object, especially the vehicle to at least one key
EP0885502A1 (en) Authentication system and method for a remote keyless entry system
JPS6047178A (en) Keyless entry apparatus
US20050268088A1 (en) Vehicle control system, and in-vehicle control apparatus and mobile device used therefor
JP2021145228A (en) Vehicle control device, portable device, vehicle control system, and control method
JP2023009455A (en) Vehicle control system, vehicle control device, and vehicle control method

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19990916

PA0201 Request for examination
PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20010810

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20011010

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20011011

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20040329

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20050929

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20061002

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20070928

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20070928

Start annual number: 7

End annual number: 7

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee