KR20010027842A - Method for key-less entry into automobile - Google Patents
Method for key-less entry into automobile Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 14
- 238000005096 rolling process Methods 0.000 claims abstract description 62
- 230000001788 irregular Effects 0.000 abstract 1
- 230000006870 function Effects 0.000 description 19
- 230000005540 biological transmission Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
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
본 발명은 차량의 키레스엔트리방법에 관한 것으로, 보다 상세하게는 보안성을 획기적으로 향상시킬 수 있는 차량의 키레스엔트리방법에 관한 것이다.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.
이중 상기 롤링코드는 송신기측에서 키가 조작될 때마다 그 값이 순차적으로 증가하는 형태로 변화되며(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).
상기 송신기의 송신부(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)
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101417820B1 (en) | 2012-12-10 | 2014-07-16 | 현대오트론 주식회사 | Keyless Entry Control Method of Vehicle |
-
1999
- 1999-09-16 KR KR1019990039794A patent/KR100312565B1/en not_active Expired - Fee Related
Cited By (2)
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 |