DE69327644T2 - Remote controlled security system - Google Patents
Remote controlled security systemInfo
- Publication number
- DE69327644T2 DE69327644T2 DE69327644T DE69327644T DE69327644T2 DE 69327644 T2 DE69327644 T2 DE 69327644T2 DE 69327644 T DE69327644 T DE 69327644T DE 69327644 T DE69327644 T DE 69327644T DE 69327644 T2 DE69327644 T2 DE 69327644T2
- Authority
- DE
- Germany
- Prior art keywords
- code
- receiver
- received
- transmission number
- transmission
- 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.)
- Expired - Fee Related
Links
- 230000005540 biological transmission Effects 0.000 claims description 127
- 238000005096 rolling process Methods 0.000 claims description 49
- 238000000034 method Methods 0.000 claims description 14
- 230000006870 function Effects 0.000 description 9
- 230000001360 synchronised effect Effects 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000007620 mathematical function Methods 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F7/00—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
- G07F7/08—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
- G07F7/10—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
- G07F7/1008—Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q20/341—Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/409—Device specific authentication in transaction processing
- G06Q20/4097—Device specific authentication in transaction processing using mutual authentication between devices and transaction partners
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00182—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with unidirectional data transmission between data carrier and locks
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00182—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with unidirectional data transmission between data carrier and locks
- G07C2009/0023—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with unidirectional data transmission between data carrier and locks with encription of the transmittted data signal
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00182—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with unidirectional data transmission between data carrier and locks
- G07C2009/00238—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with unidirectional data transmission between data carrier and locks the transmittted data signal containing a code which is changed
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C2009/00753—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by active electrical keys
- G07C2009/00769—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by active electrical keys with data transmission performed by wireless means
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C2209/00—Indexing scheme relating to groups G07C9/00 - G07C9/38
- G07C2209/06—Involving synchronization or resynchronization between transmitter and receiver; reordering of codes
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Security & Cryptography (AREA)
- Finance (AREA)
- Lock And Its Accessories (AREA)
- Selective Calling Equipment (AREA)
Description
Die vorliegende Erfindung betrifft im allgemeinen ein ferngesteuertes Sicherheitssystem und besonders ein Sicherheitssystem, das synchronisierte Ein- Wege-Übertragungen verwendet, worin die Synchronisation zwischen Sender und Empfänger selbst nach ungewollten Betätigungen des Senders aufrecht erhalten wird. Es sind viele Sicherheitssysteme verfügbar, in denen ein Drucktasten- Fernübertragungssender eine Funktion im Fahrzeug freigibt, wie etwa das Aufschließen der Türen oder das Ausschalten eines Alarms. Derartige Systeme können die Fernsteuerungs-Einheit einen festen Kenncode ausstrahlen lassen, welcher der Sender/Empfänger-Kombination eigen ist. Ein Sicherheitssystem das einen festen Code verwendet, kann jedoch durch Verwendung einer Zufalls- Abtastvorrichtung, welche - in der Hoffnung einen gültigen Code zu reproduzieren - in schneller Abfolge Zufallscodes sendet, geschlagen werden. Die Sicherheit in derartigen Systemen wird erhöht, indem die Anzahl an Kombinationen im Sicherheitscode erhöht wird, d. h. indem er verlängert wird.The present invention relates generally to a remote controlled security system and more particularly to a security system using synchronized one-way transmissions in which synchronization between transmitter and receiver is maintained even after inadvertent actuations of the transmitter. Many security systems are available in which a push-button remote transmitter enables a function in the vehicle, such as unlocking the doors or turning off an alarm. Such systems may have the remote control unit broadcast a fixed identification code that is unique to the transmitter/receiver combination. However, a security system using a fixed code can be beaten by using a random scanning device that sends random codes in rapid succession in the hope of reproducing a valid code. Security in such systems is increased by increasing the number of combinations in the security code, i.e., by lengthening it.
Das Festcode-System kann auch durch Verwendung einer Aufnahmevorrichtung geschlagen werden, welche Übertragungen des Sicherheitscodes von einem gültigen Sender auffängt und dann vervielfältigt.The fixed code system can also be beaten by using a recording device that intercepts and then duplicates transmissions of the security code from a valid transmitter.
Es sind andere Sicherheitssysteme bekannt, welche einen sich nach jeder Übertragung ändernden Sicherheitscode verwenden, und die damit die Möglichkeit ausschließen, daß eine Übertragung aufgenommen und erneut übertragen wird, weil eine genaue Kopie des zuvor übertragenen Signals vom Empfänger nicht akzeptiert wird.There are other security systems known which can detect a Use a security code that alters the transmission, thereby eliminating the possibility of a transmission being intercepted and retransmitted because an exact copy of the previously transmitted signal is not accepted by the receiver.
Ein bekanntes Verfahren zur Änderung des Sicherheitscodes verwendet eine Tabelle sowohl im Sender wie auch im Empfänger, welche jedesmal indiziert wird, wenn eine Übertragung erfolgte. Ein Problem mit einem derartigen Systemen ist, daß der Sender nicht länger mit dem Empfänger synchronisiert sein wird - und nicht mehr in der Lage sein wird das System zu steuern - wenn der Sender außerhalb der Reichweite des Empfängers betätigt wird. Um dieses Problem der Synchronisierung zu lindem wurden Zwei-Wege-Sender benutzt, die eine Handshake-Technik verwenden, um sicherzustellen daß Sender und Empfänger gleichzeitig indiziert werden. Ein Bedarf sowohl an Sende- wie auch Empfangsfähigkeiten in der Fernsteuerungs-Einheit und dem Apparat im Fahrzeug ist jedoch unerwünscht.One known method of changing the security code uses a table in both the transmitter and receiver which is indexed each time a transmission is made. A problem with such a system is that if the transmitter is operated out of range of the receiver, the transmitter will no longer be synchronized with the receiver - and will no longer be able to control the system. To alleviate this synchronization problem, two-way transmitters have been used which use a handshaking technique to ensure that the transmitter and receiver are indexed simultaneously. However, a need for both transmit and receive capabilities in the remote control unit and the device in the vehicle is undesirable.
Ein in U.S.-Patent 4.847.614 beschriebenes Sicherheitssystem verwendet ein Ein- Wege-Sendeverfahren. Im Systemspeicher wird ein digitaler Code gespeichert und wird sowohl im Sender wie auch im Empfänger unter Verwendung digitaler Logik- Gatter geändert, die durch die Bits in Betrieb gesetzt werden um nach jeder Übertragung den nächsten Code der Reihenfolge zu erzeugen. Auch dieses System leidet unter Synchronisierungsproblemen, welche - wenn sie schwer genug sind - dazu führen, daß der Bediener einen Schlüssel verwendet, um die Tür manuell aufzuschließen. Ist das System weniger als 10 Schritte aus der Synchronisation, so synchronisiert sich das System automatisch neu. Ist das System 10 bis 256 aus der Synchronisation, so müssen zwei aufeinander folgende Übertragungen durchgeführt werden. Diese Situation würde ziemlich häufig auftreten, was zur Wahrnehmung einer schlechten Leistung durch den Kunden führen würde. Weiterhin wird der Sender nach einem Wechsel der Senderbatterie die Synchronisation verloren haben.A security system described in U.S. Patent 4,847,614 uses a one-way transmission method. A digital code is stored in system memory and is changed in both the transmitter and receiver using digital logic gates that are activated by the bits to generate the next code in sequence after each transmission. This system also suffers from synchronization problems which, if severe enough, will result in the operator using a key to manually unlock the door. If the system is less than 10 steps out of synchronization, the system will automatically resynchronize. If the system is 10 to 256 out of synchronization, two consecutive transmissions must be made. This situation would occur quite frequently, resulting in the customer's perception of poor performance. Furthermore, after changing the transmitter battery, the transmitter will be out of synchronization.
Das in U.S.-Patent 5.159.329 beschriebene Sicherheitssystem verwendet einen Sicherheitscode-Abschnitt, welcher einen festen Teil und einen entsprechend einem vorgeschriebenen Algorithmus variierenden Teil besitzt. Das System rückt den veränderlichen Teil des Codeworts nach jeder Übertragung vor. Das Problem mit einem solche System ist, daß der Sender und die Steuervorrichtung nicht mehr synchron sind, wenn der Sender einmal außer Reichweite der Steuereinheit betätigt wird. Das System kann durch einen mechanischen Schalter im Inneren des Fahrzeugs zurückgesetzt werden. Diese Situation würde ziemlich häufig vorkommen und würde vom Kunden als schlechte Leistung wahrgenommen werden.The security system described in US Patent 5,159,329 uses a security code section which has a fixed part and a part which varies according to a prescribed algorithm. The system advances the variable part of the code word after each transmission. The problem with such a system is that once the transmitter is operated out of range of the control unit, the transmitter and the control device are no longer synchronized. The system can be reset by a mechanical switch inside the vehicle. This situation would occur quite frequently and would perceived by the customer as poor performance.
Das in der europäischen Patentschrift EP-A-0 244 332 beschriebene Sicherheitssystem umfaßt einen Sender und einen Empfänger, in welchem der übertragene Sicherheitscode Teile einschließt, die einen Kenncode, eine Zählung der vom Sender ausgeführten Übertragungen, und einen Rollcode umfassen. Der Empfänger besitzt einen Speicher zur Speicherung der Anzahl an Übertragungen, die von einem Sender empfangen wurden, und wird den empfangenen Sicherheitscode bestätigen, wenn die Übertragungsanzahl im empfangenen Sicherheitscode größer ist als die im Empfänger gespeicherte Übertragungsanzahl. Ein genauer Gleichlauf des Senders und des Empfängers ist daher nicht notwendig. Es ist dennoch ein Erfordernis, daß die Übertragungszahl im Sicherheitscode stets die im Empfänger gespeicherte Übertragungszahl übersteigt. Sollten Umstände auftreten, unter denen der Sender die Übertragungszahl verloren hat, so wird das System versagen, weil für einen solchen Verlust der Zählung keine Vorsorge getroffen ist.The security system described in European Patent Specification EP-A-0 244 332 comprises a transmitter and a receiver in which the transmitted security code includes parts comprising an identification code, a count of the transmissions made by the transmitter, and a rolling code. The receiver has a memory for storing the number of transmissions received from a transmitter and will acknowledge the received security code if the transmission count in the received security code is greater than the transmission count stored in the receiver. Exact synchronization of the transmitter and receiver is therefore not necessary. It is nevertheless a requirement that the transmission count in the security code always exceeds the transmission count stored in the receiver. Should circumstances arise in which the transmitter has lost the transmission count, the system will fail because no provision is made for such a loss of count.
Es wäre wünschenswert über ein Fernsteuerungssystem zu verfügen, das Ein-Wege- Übertragungen und einen Rollcode verwendet, und das nicht von der Synchronisierung von Sender und Empfänger abhängig ist.It would be desirable to have a remote control system that uses one-way transmissions and a rolling code and that does not depend on the synchronization of the transmitter and receiver.
Die vorliegende Erfindung stellt nun einen Empfänger zur Verwendung in einem Sicherheitssystem bereit, um einen Sicherheitscode zu empfangen und zu bestätigen, der Teile besitzt, die einen Kenncode, eine Übertragungsanzahl und einen Rollcode darstellen; wobei der Empfänger umfaßt:The present invention now provides a receiver for use in a security system to receive and confirm a security code having parts representing an identification code, a transmission number and a rolling code; the receiver comprising:
einen Decoder, um den Sicherheitscode zu decodieren und den empfangenen Kenncode, die Übertragungsanzahl und den Rollcode zu reproduzieren;a decoder to decode the security code and reproduce the received identification code, the transmission number and the rolling code;
einen Kenncode-Speicher, um einen Empfänger-Kenncode zu speichern;an identification code memory to store a receiver identification code;
einen Speicher für die letzte Übertragungsanzahl, um eine letzte Übertragungsanzahl zu speichern;a last transmission count memory for storing a last transmission count;
einen Rollcode-Generator, um den Rollcode entsprechend einer vorherbestimmten Formel aufzufrischen; unda rolling code generator to update the rolling code according to a predetermined formula; and
einen Komparator, um den empfangenen Kenncode mit dem Empfänger-Kenncode zu vergleichen, den empfangenen Rollcode mit dem aufgefrischten Rollcode zu vergleichen, und um die empfangene Übertragungsanzahl mit der im Übertragungsanzahl-Speicher gespeicherten letzten Übertragungsanzahl zu vergleichen;a comparator for comparing the received identification code with the receiver identification code, for comparing the received rolling code with the refreshed rolling code, and for comparing the received transmission count with the last transmission count stored in the transmission count memory;
dadurch gekennzeichnet daß der Komparator angepaßt ist, um den Vergleich der empfangenen Übertragungsanzahl mit der letzten Übertragungsanzahl auszuführen, indem:characterized in that the comparator is adapted to carry out the comparison of the received transmission number with the last transmission number by:
ein erster Prüfschritt ausgeführt wird, in dem geprüft wird, ob die empfangene Übertragungsanzahl größer ist als die letzte Übertragungsanzahl;a first test step is carried out in which it is checked whether the received transmission number is greater than the last transmission number;
entweder ein Freigabeschritt zur Bestätigung des Sicherheitscodes ausgeführt wird, wenn die empfangene Übertragungsanzahl größer ist als die letzte Übertragungsanzahl; oder indem, wenn dies nicht der Fall ist, ein anderer Prüfschritt ausgeführt wird, um zu prüfen ob die empfangene Übertragungsanzahl niedriger ist als eine vorherbestimmte Zahl; und indemeither by executing an enabling step to confirm the security code if the received transmission count is greater than the last transmission count; or, if this is not the case, by executing another checking step to check whether the received transmission count is less than a predetermined number; and by
ein Schritt ausgeführt wird, in dem die letzte Übertragungsanzahl zurückgesetzt wird, um der empfangenen Übertragungsanzahl - entweder nach Abschluß des Freigabeschrittes oder nach der Prüfung in diesem anderen Prüfschritt, daß die empfangene Übertragungszahl niedriger ist als diese vorherbestimmte Zahl - gleich zu sein.a step is carried out in which the last transmission count is reset to be equal to the received transmission count - either after completion of the release step or after checking in this other check step that the received transmission count is lower than this predetermined number.
Die Erfindung stellt weiterhin ein Verfahren zur Deaktivierung eines Sicherheitssystems bereit, das über einen Empfänger zum Empfang und zur Bestätigung eines Sicherheitscodes verfügt, der einen Kenncode, eine Übertragungsanzahl und einen Rollcode darstellende Teile besitzt; wobei das Verfahren umfaßt:The invention further provides a method for deactivating a security system having a receiver for receiving and confirming a security code having parts representing an identification code, a transmission number and a rolling code, the method comprising:
Empfangen und Decodieren eines Sicherheitscodes in dem Empfänger, um den empfangenen Kenncode, die Übertragungsanzahl und den Rollcode zu reproduzieren;Receiving and decoding a security code in the receiver to reproduce the received identification code, the transmission number and the rolling code;
Speichern eines Empfänger-Kenncodes in dem Empfänger;Storing a receiver identification code in the receiver;
Speichern einer letzten Übertragungsanzahl in dem Empfänger;Storing a last transmission count in the receiver;
Auffrischen des Rollcodes im Empfänger gemäß einer vorherbestimmten Formel; undRefreshing the rolling code in the receiver according to a predetermined formula; and
Vergleichen des empfangenen Kenncodes mit dem gespeicherten Empfänger- Kenncode, Vergleichen des empfangenen Rollcodes mit dem aufgefrischten Rollcode, und Vergleichen der empfangenen Übertragungsanzahl mit der im Empfänger gespeicherten letzen Übertragungsanzahl;Comparing the received identification code with the stored receiver identification code, comparing the received rolling code with the updated rolling code, and comparing the received transmission count with the last transmission count stored in the receiver;
dadurch gekennzeichnet, daß der Vergleich der empfangenen Übertragungsanzahl mit der letzen Übertragungsanzahl bewirkt wird indem:characterized in that the comparison of the received transmission number with the last transmission number is effected by:
ein erster Prüfschritt ausgeführt wird, indem geprüft wird, ob die empfangene Übertragungsanzahl größer ist als die letzte Übertragungsanzahl;a first test step is carried out by checking whether the received transmission count is greater than the last transmission count;
entweder ein Freigabeschritt zur Bestätigung des Sicherheitscodes ausgeführt wird, wenn die empfangene Übertragungsanzahl größer ist als die letzte Übertragungsanzahl; oder indem, wenn dies nicht der Fall ist, ein anderer Prüfschritt ausgeführt wird, um zu prüfen ob die empfangene Übertragungsanzahl niedriger ist als eine vorherbestimmte Zahl; und indemeither a release step is carried out to confirm the security code, if the received transmission count is greater than the last transmission count; or, if this is not the case, by performing another test step to check whether the received transmission count is less than a predetermined number; and by
ein Schritt ausgeführt wird, in dem die letzte Übertragungszahl zurückgesetzt wird, um der empfangenen Übertragungsanzahl - entweder nach Abschluß des Freigabeschrittes oder nach der Prüfung in diesem anderen Prüfschritt, daß die empfangene Übertragungszahl niedriger ist als diese vorherbestimmte Zahl - gleich zu sein.a step is carried out in which the last transmission number is reset to be equal to the received transmission number - either after completion of the release step or after checking in this other check step that the received transmission number is lower than this predetermined number.
Die Erfindung wird nun anhand von Beispielen unter Bezug auf die beigefügten Zeichnungen weiter beschrieben werden, in denen:The invention will now be further described by way of example with reference to the accompanying drawings in which:
Abb. 1 ein Blockdiagramm ist, das den Apparat einer bevorzugten Ausführungsform der vorliegenden Erfindung zeigt;Figure 1 is a block diagram showing the apparatus of a preferred embodiment of the present invention;
Abb. 2 ein Programm-Ablaufplan eines bevorzugten Verfahrens zum Betrieb des Fernsteuerungs-Systems ist.Figure 2 is a program flow chart of a preferred method of operating the remote control system.
Unter Bezug auf Abb. 1 wird nun ein Sender 20 bereitgestellt, um einen Sicherheitscode zu einem Empfänger 40 zu senden, welcher eine Funktion - wie etwa das Aufschließen einer Tür oder das Ausschalten eines Alarms - freigibt. Das von Sender 20 übertragene Ein-Wege-Signal 30 kann zum Beispiel eine Radiofrequenz- oder Infrarot-Übertragung unter Verwendung bekannter Apparate zur Übertragung digitaler Informationen sein.Referring now to Figure 1, a transmitter 20 is provided to send a security code to a receiver 40 which enables a function such as unlocking a door or turning off an alarm. The one-way signal 30 transmitted by transmitter 20 may be, for example, a radio frequency or infrared transmission using known apparatus for transmitting digital information.
Wenn der Benutzer die Betätigung einer Funktion wünscht, wird der Sicherheitscode ausgelöst, was eine Aktivierung des Sicherheitscodes bewirkt. Sender 20 besitzt einen Übertragungszähler 22, welcher die Anzahl der von Sender 20 vorgenommenen Übertragungen (d. h. Tasten-Betätigungen) speichert und fortschreibt. Übertragungszähler 22 speichert den Wert in einem flüchtigen Speicher, welcher gelöscht wird wenn die Senderbatterie (nicht gezeigt) entfernt wird.When the user desires to perform a function, the security code is triggered, causing the security code to activate. Transmitter 20 has a transmission counter 22 which stores and maintains the number of transmissions (i.e., key presses) made by transmitter 20. Transmission counter 22 stores the value in a volatile memory which is erased when the transmitter battery (not shown) is removed.
Sender 20 besitzt ferner einen Kenncode-Speicher 24, welcher einen festen - dem Sender und Empfänger zugewiesenen Kenncode - speichert. Der Kenncode wird in einem nichtflüchtigen Speicher (z. B. ROM; Read Only Memory, Nur-Lese-Speicher) gespeichert, so daß er nicht gelöscht wird wenn der Strom zu Sender 20 unterbrochen wird.Transmitter 20 also has an identification code memory 24 which stores a fixed identification code assigned to the transmitter and receiver. The identification code is stored in a non-volatile memory (e.g. ROM; read only memory) so that it is not erased if the power to transmitter 20 is interrupted.
Sender 20 verfügt außerdem über einen Rollcode-Generator 26, welcher auf Basis des Werts für die Übertragungsanzahl einen sich nicht wiederholenden Rollcode berechnet. Die Berechnung verwendet bevorzugt ein lineares Kongruentverfahren zu Erzeugung von Zufallszahlen, wie es etwa in "The Art of Computer Programming, Vol. 2; Semi- Numerical Algorithms" von Donald E. Knuth beschrieben ist. Der Rollcode wird als Antwort auf die Betätigung von Tastschalter 21 berechnet. Eine bevorzugt zur Berechnung des Rollcodes verwendete Formel lautet wie folgt:Transmitter 20 also has a rolling code generator 26, which is based on the A non-repeating rolling code is calculated from the value of the transmission count. The calculation preferably uses a linear congruent method for generating random numbers, such as that described in "The Art of Computer Programming, Vol. 2; Semi-Numerical Algorithms" by Donald E. Knuth. The rolling code is calculated in response to the actuation of pushbutton 21. A preferred formula for calculating the rolling code is as follows:
Rollcode = ((a * Übertragungszähler) + c) mod mRolling code = ((a * transmission counter) + c) mod m
wobei "a" derart gewählt wird:where "a" is chosen as follows:
Wenn "m" eine Zweierpotenz ist, wähle "a" so daß (a mod 8) = 5.If "m" is a power of 2, choose "a" such that (a mod 8) = 5.
Wenn "m" eine Zehnerpotenz ist, wähle "a" so daß (a mod 200) = 21.If "m" is a power of ten, choose "a" such that (a mod 200) = 21.
"a" ist größer als "m", bevorzugt größer als m/100, aber kleiner als (m - SQRT m)."a" is greater than "m", preferably greater than m/100, but less than (m - SQRT m).
"c" kann jede ausgewählte Zahl sein, welche mindestens mit dem folgenden übereinstimmt:"c" can be any selected number that matches at least the following:
"c" ist eine ungerade Zahl, wenn "m" eine Zweierpotenz ist."c" is an odd number if "m" is a power of two.
"c" ist kein Vielfaches von 5, wenn "m" eine Zehnerpotenz ist."c" is not a multiple of 5 if "m" is a power of ten.
"m" sollte derart gewählt werden, daß es der größte mögliche Wert ist und die Computer-Wortlänge nicht überschritten wird."m" should be chosen so that it is the largest possible value and does not exceed the computer word length.
Der Rollcode wird bevorzugt genau und ohne Rundungsfehler berechnet.The rolling code is preferably calculated accurately and without rounding errors.
Der Sicherheitscode ist eine Kombination aus den Werten in Übertragungszähler 22, Kenncode-Speicher 24 und Rollcode-Generator 26. Der Sicherheitscode wird durch ein Codierwerk 28 gebildet und übertragen.The security code is a combination of the values in the transmission counter 22, identification code memory 24 and rolling code generator 26. The security code is formed and transmitted by a coding unit 28.
Empfänger 40 besitzt einen Decoder 42, welcher den von Sender 20 erzeugten Sicherheitscode empfängt und ihn wieder in die drei verschiedenen Abschnitte aufteilt. Empfänger 40 besitzt einen Kenncode-Speicher 41, bei dem der selbe Wert wie in Sender 20 in einem nichtflüchtigen Speicher abgelegt ist. Empfänger 40 besitzt außerdem einen Speicher für die letzte Übertragungsanzahl 48, welcher die letzte zuvor von Sender 20 gesendete Übertragungsanzahl speichert. Der Wert im Speicher für die letzte Übertragungsanzahl 48 wird nicht auf den neuesten Stand gebracht, bis ein gültiger Code gesendet und die Funktion des Systems freigegeben ist.Receiver 40 has a decoder 42 which receives the security code generated by transmitter 20 and divides it back into the three different sections. Receiver 40 has an identification code memory 41 which has the same value as in transmitter 20 stored in a non-volatile memory. Receiver 40 also has a last transmission count memory 48 which stores the last transmission count previously sent by transmitter 20. The value in last transmission count memory 48 is not updated until a valid code is sent and the system is enabled to function.
Wenn Decoder 42 den Sicherheitscode empfängt, so berechnet der Rollcode- Generator 50 - unter Verwendung der selben Formel wie Sender 20 - den Rollcode auf Basis der empfangenen Übertragungsanzahl.When decoder 42 receives the security code, rolling code generator 50 calculates the rolling code based on the number of transmissions received, using the same formula as transmitter 20.
Der Komparator 44 erzeugt dann ein Signal zur Freigabe der benannten Funktion, wenn die vom Sender 20 empfangenen Werte in der folgenden Art und Weise den in Empfänger 40 erzeugten Werten entsprechen:The comparator 44 then generates a signal to enable the named function if the values received by the transmitter 20 correspond to the values generated in the receiver 40 in the following manner:
1) der Wert im Kenncode-Speicher 41 muß gleich dem empfangenen Kenncode sein; 2) der vom Rollcode-Generator 50 berechnete Wert muß gleich dem empfangenen Wert des Rollcodes sein; und 3) der Wert der empfangene Übertragungsanzahl muß größer als der Wert im Speicher der letzten Übertragungsanzahl 48 sein.1) the value in the identification code memory 41 must be equal to the received identification code; 2) the value calculated by the rolling code generator 50 must be equal to the received value of the rolling code; and 3) the value of the received transmission count must be greater than the value in the last transmission count memory 48.
Weil die vom Sender empfangene Übertragungsanzahl lediglich größer als der Wert im Speicher der letzten Übertragungsanzahl 48 sein muß geht die Synchronisation nicht verloren, wenn der Wert im Zähler 22 des Senders erhöht wird, während er sich außer Reichweite von Empfänger 40 befindet.Because the number of transmissions received by the transmitter only has to be greater than the value in the memory of the last transmission number 48, synchronization is not lost if the value in the counter 22 of the transmitter is increased while it is out of range of the receiver 40.
Unter Bezug auf Abb. 2 wird nun ein Programm-Ablaufplan für die Abfolge der - als bevorzugtes Verfahren zum Betrieb der Erfindung - im Empfänger durchzuführenden Schritte gezeigt.Referring now to Figure 2, a program flow chart is shown for the sequence of steps to be carried out in the receiver as a preferred method of operating the invention.
Die Betriebsabfolge wird in Schritt 60 gestartet, wo der Empfänger wartet bis eine Übertragung detektiert wird. Wenn eine Übertragung empfangen ist, so wird der Sicherheitscode in seine drei Abschnitte aufgeteilt. Bevor eine Funktion freigegeben wird besitzt das System drei getrennte Prüfungen. Schritt 62 prüft, ob der übertragene Kenncode-Teil (TIC; Transmitted Identification Code, übertragener Kenncode) gleich dem im Kenncode-Speicher des Empfängers gespeicherten Wert ist. Sind die Kenncodes nicht gleich wird Schritt 64 ausgeführt, welcher die Übertragung als ungültig übergeht und zum Beginn des Ablaufs zurückkehrt. Sind die Kenncodes gleich wird Schritt 66 ausgeführt, welcher prüft ob der vom Empfänger - unter Verwendung des empfangenen Übertragungsanzahl-Wertes - berechnete, erwartete Rollcode (eRC; expected Rolling Code, erwarteter Rollcode) gleich dem empfangenen Rollcode (rCR; received Rolling Code, empfangener Rollcode) ist, der im Sender unter Verwendung der selben - mit dem Wert der Übertragungsanzahl arbeitenden - mathematischen Funktion berechnet wurde. Wenn der Rollcodes nicht zusammenpassen wird Schritt 64 ausgeführt, worin die Übertragung als ungültig übergangen wird, und der Ablauf beginnt bei Schritt 60 noch einmal von vorne. Sind die Rollcodes gleich wird Schritt 68 ausgeführt, der prüft ob der empfangene Wert des Übertragungszählers (rTC; received Transmission Counter, empfangener Übertragungszähler) größer ist als der letzte empfangene Wert des Übertragungszählers (IrTC; last received Transmission Counter, letzter empfangener Übertragungszähler), der im Speicher des Empfängers gespeichert ist. Dieser Schritt ist keine Äquivalenz wie im früheren Stand der Technik, weil der Sender außerhalb der Reichweite des Empfängers betätigt worden sein kann, und der Übertragungszähler des Senders dann höher wäre als der des Empfängers. Dies schaltet die Notwendigkeit einer genauen Synchronisation des Senders und Empfängers aus. Wenn der empfangene Wert des Übertragungszählers größer ist als der letzte, im Speicher des Empfängers gespeicherte Senderwert, so wird das übertragene Signal als gültig erkannt, und Schritt 70 wird ausgeführt, welcher eine Funktion - wie etwa das Öffnen einer Tür oder das Ausschalten eines Alarms - verrichtet. Nachdem in Schritt 70 eine Funktion freigegeben wurde, wird der Wert des Zählers für empfangene Übertragungen (rTC) in Schritt 72 in den Speicher für den Wert der letzten empfangenen Übertragungsanzahl (IrTC) gesetzt.The sequence of operations begins at step 60, where the receiver waits until a transmission is detected. When a transmission is received, the security code is broken down into its three sections. Before enabling a function, the system has three separate checks. Step 62 checks whether the transmitted identification code portion (TIC) is equal to the value stored in the receiver's identification code memory. If the identification codes are not equal, step 64 is executed, which ignores the transmission as invalid and returns to the beginning of the sequence. If the identification codes are equal, step 66 is executed, which checks whether the expected rolling code (eRC) calculated by the receiver using the received transmission count value is equal to the received rolling code (rCR) calculated in the transmitter using the same mathematical function operating on the transmission count value. If the rolling codes do not match, step 64 is executed, in which the transmission is discarded as invalid, and the process begins again at step 60. If the rolling codes are equal, step 68 is executed, which checks whether the received transmission counter (rTC) value is greater than the last received transmission counter (IrTC) value stored in the receiver's memory. This step is not an equivalence to the prior art, because the transmitter may have been operated out of range of the receiver, and the transmitter's transmission counter would then be higher than that of the receiver. This eliminates the need for accurate synchronization of the transmitter and receiver. If the received transmission counter value is greater than the last transmitter value stored in the receiver's memory, the transmitted signal is considered valid and step 70 is executed, which performs a function such as opening a door or turning off an alarm. After a function is enabled in step 70, the received transmission counter value (rTC) is set in the last received transmission count (IrTC) memory in step 72.
Für den Fall daß die Batterie im Sender gewechselt wird, wird der Senderspeicher verloren gehen, und der Wert der Übertragungsanzahl auf Null zurückgesetzt. Kehrt man zu Schritt 68 zurück, so wird - falls der empfangene Wert des Übertragungszählers niedriger oder gleich dem letzten im Speicher des Empfängers gespeicherten Wert des Übertragungszählers war - Schritt 74 ausgeführt. Schritt 74 prüft, ob der empfangene Wert des Übertragungszählers niedriger als eine vorherbestimmte Zahl - wie etwa 50 - ist. Ist der Wert 50 oder höher so wird Schritt 64 ausgeführt, welcher die Übertragung als ungültig übergeht. Ist der Wert niedriger als 50 so wird Schritt 72 ausgeführt, worin der empfangene Wert des Übertragungszählers dann im Empfänger in den Speicher für den letzten empfangenen Wert des Übertragungszählers gesetzt wird. Nach einem Batteriewechsel kann der Sender in Gegenwart des Empfängers zweimal betätigt werden, um den Wert des Übertragungszählers im Empfänger zurückzusetzen und dann die gewünschte Funktion freizugeben. Die Zahl 50 erlaubt nach einem Batteriewechsel bis zur ersten Betätigung innerhalb der Reichweite des Empfängers einige unbeabsichtigte Betätigungen.In the event that the battery in the transmitter is changed, the transmitter memory will be lost and the transmission count value will be reset to zero. Returning to step 68, if the received transmission counter value was less than or equal to the last transmission counter value stored in the receiver's memory, step 74 is executed. Step 74 checks whether the received transmission counter value is less than a predetermined number, such as 50. If the value is 50 or higher, step 64 is executed, which passes the transmission as invalid. If the value is less than 50, step 72 is executed, in which the received transmission counter value is then placed in the receiver's memory for the last received transmission counter value. After changing the battery, the transmitter can be operated twice in the presence of the receiver to reset the value of the transmission counter in the receiver and then enable the desired function. The number 50 allows a few unintentional operations after changing the battery until the first operation within the range of the receiver.
Claims (10)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US169693A | 1993-01-07 | 1993-01-07 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69327644D1 DE69327644D1 (en) | 2000-02-24 |
DE69327644T2 true DE69327644T2 (en) | 2000-09-07 |
Family
ID=21697360
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69327644T Expired - Fee Related DE69327644T2 (en) | 1993-01-07 | 1993-12-20 | Remote controlled security system |
Country Status (4)
Country | Link |
---|---|
US (1) | US5554977A (en) |
EP (1) | EP0605996B1 (en) |
JP (1) | JPH06245270A (en) |
DE (1) | DE69327644T2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE20017029U1 (en) | 2000-10-04 | 2001-01-18 | Grone-Füllberg, Geta von, Arguineguin, Gran Canaria | Locking system |
DE10350854A1 (en) * | 2003-10-31 | 2005-06-02 | Conti Temic Microelectronic Gmbh | Access control system, especially for motor vehicles, has code selection device that selects code from stored codes, sends current position of current code to signal generator, which sends associated code to controller |
Families Citing this family (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5872519A (en) * | 1992-05-22 | 1999-02-16 | Directed Electronics, Inc. | Advanced embedded code hopping system |
US5377270A (en) * | 1993-06-30 | 1994-12-27 | United Technologies Automotive, Inc. | Cryptographic authentication of transmitted messages using pseudorandom numbers |
US5363448A (en) * | 1993-06-30 | 1994-11-08 | United Technologies Automotive, Inc. | Pseudorandom number generation and cryptographic authentication |
US5420925A (en) * | 1994-03-03 | 1995-05-30 | Lectron Products, Inc. | Rolling code encryption process for remote keyless entry system |
JP3319230B2 (en) * | 1994-08-05 | 2002-08-26 | 株式会社デンソー | Remote control device |
FR2729777B1 (en) * | 1995-01-25 | 1997-03-14 | Plumer Sa | DEVICE FOR REMOTE CONTROL BY HERTZIAN, INFRARED WAVES OR THE LIKE, OF MOTORIZED CLOSING SYSTEMS |
BR9606663A (en) | 1995-05-17 | 1997-09-16 | Chamberlain Group Inc | Transmitter to send an encrypted signal to control a receiver actuator to receive an encrypted signal from a transmitter and to generate an actuation signal and receiver to receive an encrypted radio frequency signal from a transmitter and to generate an actuation signal |
US6320493B1 (en) * | 1995-06-05 | 2001-11-20 | Advance Security Inc. | Remote control security system for automobile issuing a fixed basic code and two variable codes |
US5661804A (en) * | 1995-06-27 | 1997-08-26 | Prince Corporation | Trainable transceiver capable of learning variable codes |
FR2745135B1 (en) * | 1996-02-15 | 1998-09-18 | Cedric Colnot | METHOD FOR AUTHORIZING ACCESS BY A SERVER TO A SERVICE FROM PORTABLE MEMORY CARD TYPE ELECTRONIC MICROCIRCUIT DEVICES |
TW307071B (en) * | 1996-03-05 | 1997-06-01 | Microchip Tech Inc | Method and apparatus useful in electronic encoders having a voltage level detection circuit |
EP0891611B1 (en) * | 1996-03-22 | 2006-07-05 | Actividentity Europe Sa | Function access control system with encryption using a plurality of dynamic variables |
FR2747815B1 (en) * | 1996-04-17 | 1998-06-19 | Activcard | FUNCTION ACCESS CONTROL SYSTEM IN WHICH THE ENCRYPTION INVOLVES SEVERAL DYNAMIC VARIABLES |
FR2747813B1 (en) * | 1996-04-19 | 1998-06-05 | Poste | SECURE ACCESS CONTROL SYSTEM FOR AUTOMATIC INVALIDATION OF STOLEN OR LOST ELECTRONIC KEYS AND / OR TRANSFER OF AUTHORIZATION TO PRODUCE KEYS |
US6026165A (en) * | 1996-06-20 | 2000-02-15 | Pittway Corporation | Secure communications in a wireless system |
US5731756A (en) * | 1996-10-10 | 1998-03-24 | United Technologies Automotive, Inc. | Universal encrypted radio transmitter for multiple functions |
US5847665A (en) * | 1996-12-04 | 1998-12-08 | Holtek Microelectronics Inc. | Method and device of encoding-decoding for actuating system |
US6108326A (en) | 1997-05-08 | 2000-08-22 | Microchip Technology Incorporated | Microchips and remote control devices comprising same |
US6466780B1 (en) * | 1997-09-03 | 2002-10-15 | Interlok Technologies, Llc | Method and apparatus for securing digital communications |
DE19755092A1 (en) * | 1997-12-11 | 1999-06-17 | Bosch Gmbh Robert | Access authorization control system |
JPH11196070A (en) * | 1997-12-27 | 1999-07-21 | Sony Corp | Transmitter, receiver, communication system and communication method |
US6243010B1 (en) | 1998-01-08 | 2001-06-05 | Pittway Corp. | Adaptive console for augmenting wireless capability in security systems |
US6157722A (en) * | 1998-03-23 | 2000-12-05 | Interlok Technologies, Llc | Encryption key management system and method |
FR2793571B1 (en) * | 1999-05-11 | 2003-10-31 | Gemplus Card Int | COUNTER-MEASUREMENT METHOD IN AN ELECTRONIC COMPONENT USING A SECRET AND DYNAMIC KEY CRYPTOGRAPHY ALGORITHM |
US6194991B1 (en) * | 1999-10-29 | 2001-02-27 | Lear Corporation | Remote keyless entry rolling code storage method |
DE10056573A1 (en) * | 2000-11-15 | 2002-08-29 | Bayerische Motoren Werke Ag | Transponder key for an electronic immobilizer function |
US7167076B2 (en) * | 2001-12-19 | 2007-01-23 | Lear Corporation | Universal garage door operating system and method |
US7116242B2 (en) | 2002-11-27 | 2006-10-03 | Lear Corporation | Programmable transmitter and receiver including digital radio frequency memory |
US7084781B2 (en) * | 2003-07-30 | 2006-08-01 | Lear Corporation | Programmable vehicle-based appliance remote control |
US7039397B2 (en) * | 2003-07-30 | 2006-05-02 | Lear Corporation | User-assisted programmable appliance control |
US7183940B2 (en) | 2003-07-30 | 2007-02-27 | Lear Corporation | Radio relay appliance activation |
US7068181B2 (en) | 2003-07-30 | 2006-06-27 | Lear Corporation | Programmable appliance remote control |
US7088218B2 (en) | 2003-07-30 | 2006-08-08 | Lear Corporation | Wireless appliance activation transceiver |
US7269416B2 (en) | 2003-07-30 | 2007-09-11 | Lear Corporation | Universal vehicle based garage door opener control system and method |
US7161466B2 (en) * | 2003-07-30 | 2007-01-09 | Lear Corporation | Remote control automatic appliance activation |
US7120430B2 (en) | 2003-07-30 | 2006-10-10 | Lear Corporation | Programmable interoperable appliance remote control |
US7183941B2 (en) | 2003-07-30 | 2007-02-27 | Lear Corporation | Bus-based appliance remote control |
US8422667B2 (en) | 2005-01-27 | 2013-04-16 | The Chamberlain Group, Inc. | Method and apparatus to facilitate transmission of an encrypted rolling code |
US9148409B2 (en) | 2005-06-30 | 2015-09-29 | The Chamberlain Group, Inc. | Method and apparatus to facilitate message transmission and reception using different transmission characteristics |
US12149618B2 (en) | 2005-01-27 | 2024-11-19 | The Chamberlain Group Llc | Method and apparatus to facilitate transmission of an encrypted rolling code |
US7589613B2 (en) | 2006-04-03 | 2009-09-15 | Lear Corporation | Trinary to trinary rolling code generation method and system |
US10089810B1 (en) * | 2017-12-01 | 2018-10-02 | OpenPath Security Inc. | Rolling code based proximity verification for entry access |
US10652743B2 (en) | 2017-12-21 | 2020-05-12 | The Chamberlain Group, Inc. | Security system for a moveable barrier operator |
US11074773B1 (en) | 2018-06-27 | 2021-07-27 | The Chamberlain Group, Inc. | Network-based control of movable barrier operators for autonomous vehicles |
US11423717B2 (en) | 2018-08-01 | 2022-08-23 | The Chamberlain Group Llc | Movable barrier operator and transmitter pairing over a network |
US10997810B2 (en) | 2019-05-16 | 2021-05-04 | The Chamberlain Group, Inc. | In-vehicle transmitter training |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4437153A (en) * | 1981-09-09 | 1984-03-13 | Kokusan Kinzoku Kogyo Kabushiki Kaisha | Apparatus control system |
DE3225754A1 (en) * | 1982-07-09 | 1984-01-12 | Hülsbeck & Fürst GmbH & Co KG, 5620 Velbert | METHOD FOR THE LOCKING EFFECTIVE INTERACTION OF A KEY-LIKE PART WITH A LOCK-LIKE PART |
DE3244049C2 (en) * | 1982-11-27 | 1986-06-26 | Kiekert GmbH & Co KG, 5628 Heiligenhaus | Central locking system for a motor vehicle |
US4686529A (en) * | 1984-01-06 | 1987-08-11 | Kiekert Gmbh & Co. Kommanditgesellschaft | Remote-control lock system |
US4928098A (en) * | 1984-03-30 | 1990-05-22 | Siemens Aktiengesellschaft | Method for code protection using an electronic key |
DE3624707A1 (en) * | 1985-07-22 | 1987-01-22 | Aisin Seiki | LOCK CONTROL DEVICE FOR VEHICLES |
DE3529882A1 (en) * | 1985-08-21 | 1987-02-26 | Vdo Schindling | SYSTEM FOR LOCKING AND / OR UNLOCKING A SECURITY DEVICE |
EP0215291B1 (en) * | 1985-09-10 | 1991-02-27 | Hülsbeck & Fürst GmbH. & Co. KG | Electronic locking device for motor vehicles |
GR861382B (en) * | 1985-11-13 | 1987-02-06 | Pelta Elettronica S P A | System for remote control of the antitheft protection devices of a property |
FR2597538B1 (en) * | 1986-04-22 | 1995-03-31 | Soum Rene | SECURITY LOCK ASSEMBLY WITH REMOTE CONTROL IN WHICH THE KEY HAS ONLY A TRANSMISSION FUNCTION AND THE RECEPTION LOCK |
DE3774364D1 (en) * | 1986-08-12 | 1991-12-12 | Siemens Ag | ELECTRONIC LOCKING SYSTEM WITH AT LEAST ONE LOCK, ESPECIALLY FOR MOTOR VEHICLES. |
DE3636822C2 (en) * | 1986-10-29 | 1993-12-23 | Ruf Kg Wilhelm | Electronic remote control device, in particular for central locking systems of motor vehicles |
FR2606232B1 (en) * | 1986-10-31 | 1988-12-02 | Neiman Sa | HIGH SECURITY SCALABLE CODING METHOD AND DEVICE FOR CARRYING OUT SAID METHOD |
US5412379A (en) * | 1988-05-27 | 1995-05-02 | Lectron Products, Inc. | Rolling code for a keyless entry system |
DE3905651A1 (en) * | 1989-02-24 | 1990-08-30 | Daimler Benz Ag | METHOD FOR SECURING CODE WORDS OF A REMOTE CONTROL SYSTEM AND REMOTE CONTROL SYSTEM WITH CODE TRANSFERABLE BY CODE WORDS |
WO1991015644A1 (en) * | 1990-04-06 | 1991-10-17 | Siemens Aktiengesellschaft | Central locking installation for a motor vehicle |
ATE136975T1 (en) * | 1990-05-29 | 1996-05-15 | Microchip Tech Inc | INTEGRATED CIRCUITS, PARTICULARLY FOR USE IN REMOTE CONTROL SYSTEMS |
US5144667A (en) * | 1990-12-20 | 1992-09-01 | Delco Electronics Corporation | Method of secure remote access |
US5191610A (en) * | 1992-02-28 | 1993-03-02 | United Technologies Automotive, Inc. | Remote operating system having secure communication of encoded messages and automatic re-synchronization |
US5369706A (en) * | 1993-11-05 | 1994-11-29 | United Technologies Automotive, Inc. | Resynchronizing transmitters to receivers for secure vehicle entry using cryptography or rolling code |
-
1993
- 1993-12-20 DE DE69327644T patent/DE69327644T2/en not_active Expired - Fee Related
- 1993-12-20 EP EP93310350A patent/EP0605996B1/en not_active Expired - Lifetime
-
1994
- 1994-01-06 JP JP6000243A patent/JPH06245270A/en active Pending
-
1995
- 1995-04-27 US US08/430,104 patent/US5554977A/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE20017029U1 (en) | 2000-10-04 | 2001-01-18 | Grone-Füllberg, Geta von, Arguineguin, Gran Canaria | Locking system |
DE10350854A1 (en) * | 2003-10-31 | 2005-06-02 | Conti Temic Microelectronic Gmbh | Access control system, especially for motor vehicles, has code selection device that selects code from stored codes, sends current position of current code to signal generator, which sends associated code to controller |
Also Published As
Publication number | Publication date |
---|---|
US5554977A (en) | 1996-09-10 |
EP0605996A1 (en) | 1994-07-13 |
EP0605996B1 (en) | 2000-01-19 |
JPH06245270A (en) | 1994-09-02 |
DE69327644D1 (en) | 2000-02-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69327644T2 (en) | Remote controlled security system | |
DE69729064T2 (en) | Resynchronization through variable key press for remote-controlled keyless entry system | |
DE69838938T2 (en) | Method and device for storing coded data signals | |
DE3942388C2 (en) | ||
EP0212046B1 (en) | System for locking and/or unlocking a security device | |
EP0257376B2 (en) | Electronic locking system comprising at least a lock, particularly for motor cars | |
DE69118748T2 (en) | Integrated circuits, in particular for use in remote control systems | |
DE69015958T2 (en) | Remote control system for electronic device. | |
EP0523117B1 (en) | Central locking installation for a motor vehicle | |
DE3617782A1 (en) | REMOTE CONTROL CIRCUIT | |
DE69423509T2 (en) | METHOD FOR AUTOMATIC RESYNCHRONIZATION OF THE TRANSMITTER / RECEIVER IN A KEYLESS ENTRY SYSTEM | |
EP0122548B1 (en) | Remote control apparatus for the wireless control of various devices | |
EP0098437A2 (en) | Electronic locking device with key and lock parts interacting by means of electric pulses | |
WO1994018036A1 (en) | Remote-controlled protection system for a motor vehicle | |
DE1288126B (en) | Variable threshold comparison circuitry for identifying a group of cyclically repeated signals | |
DE2212079A1 (en) | REMOTE MONITORING SYSTEM FOR A PCM TRANSMISSION SYSTEM | |
DE3751950T2 (en) | Digital remote control device | |
DE1959231C3 (en) | Method and device for correcting up to three errors in a code word consisting of 23 bits | |
DE4212440A1 (en) | METHOD FOR DETECTING TRANSMISSION ERRORS IN A DISASTER PREVENTION MONITORING SYSTEM | |
DE69322520T2 (en) | REMOTELY CONTROLLABLE HIGH SECURITY VEHICLE ACCESS SYSTEM | |
DE4234822A1 (en) | Remote control for motor vehicle central locking - transmits code by electronic key formed by mixing selected code with fixed code sequence | |
DE69808592T2 (en) | IMPROVED INTEGRATED CIRCUITS, ESPECIALLY FOR USE IN REMOTE CONTROL SYSTEMS | |
DE69721066T2 (en) | AUTOMATIC RESYNCHRONIZATION FOR REMOTE-CONTROLLED KEYLESS ENTRY SYSTEMS | |
DE69803690T2 (en) | METHOD, KEYBOARD AND SYSTEM FOR TRANSMITTING KEY CHARACTERS | |
DE69415166T2 (en) | DEVICE FOR REMOTE EXECUTION OF A COMMAND |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8327 | Change in the person/name/address of the patent owner |
Owner name: FORD-WERKE GMBH, 50735 KOELN, DE Owner name: FORD MOTOR CO. LTD., BRENTWOOD, ESSEX, GB Owner name: FORD FRANCE S.A., RUEIL-MALMAISON, FR |
|
8339 | Ceased/non-payment of the annual fee |