DE102005002146A1 - Data updating method for navigation system in vehicle, involves generating request code from identification number and secret, which is not provided based on selected data of system, and generating activation code from request code - Google Patents
Data updating method for navigation system in vehicle, involves generating request code from identification number and secret, which is not provided based on selected data of system, and generating activation code from request code Download PDFInfo
- Publication number
- DE102005002146A1 DE102005002146A1 DE102005002146A DE102005002146A DE102005002146A1 DE 102005002146 A1 DE102005002146 A1 DE 102005002146A1 DE 102005002146 A DE102005002146 A DE 102005002146A DE 102005002146 A DE102005002146 A DE 102005002146A DE 102005002146 A1 DE102005002146 A1 DE 102005002146A1
- Authority
- DE
- Germany
- Prior art keywords
- code
- data
- request code
- vehicle
- identification number
- 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.)
- Withdrawn
Links
- 230000004913 activation Effects 0.000 title claims abstract description 18
- 238000000034 method Methods 0.000 title claims abstract description 17
- 238000012545 processing Methods 0.000 claims abstract description 8
- 238000012360 testing method Methods 0.000 claims description 8
- 230000002427 irreversible effect Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 3
- 238000013475 authorization Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00094—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers
- G11B20/00115—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers wherein the record carrier stores a unique medium identifier
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00188—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised devices recording or reproducing contents to/from a record carrier
- G11B20/00195—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised devices recording or reproducing contents to/from a record carrier using a device identifier associated with the player or recorder, e.g. serial numbers of playback apparatuses or MAC addresses
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Power Engineering (AREA)
- Navigation (AREA)
Abstract
Description
Die Erfindung betrifft ein Verfahren und eine Vorrichtung für eine Datenaktualisierung (Datenupdate) eines Systems mittels Freischaltcode.The The invention relates to a method and apparatus for data updating (Data update) of a system by means of activation code.
Das
System ist beispielsweise ein Navigationssystem, welches fest in
einem Fahrzeug installiert oder als tragbares Gerät ausgebildet
ist. Daten, welche das System benötigt, sind auf einem Datenträger gespeichert.
Der Datenträger
kann als Festplatte ausgebildet sein, d.h., er ist dauerhaft mit
dem System verbunden. Daneben sind als Wechseldatenträger, beispielsweise
CD-ROM, DVD, Diskette, USB-Sticks etc. zur Speicherung der Daten
bekannt. Ist das System als Navigationssystem ausgebildet, so handelt
es sich bei den Daten beispielsweise um Kartenmaterial, Reiseführer und ähnliches.
Eine Aktualisierung eines Systems mit Wechseldatenträger ist
durch Austausch des Wechseldatenträgers durchführbar. Ein derartiges System
ist beispielsweise aus der
Systeme mit Festplatte sind durch Aufspielen neuer Daten aktualisierbar. Die Daten sind an das System mittels Einrichtungen zur drahtlosen Kommunikation und/oder mittels Wechseldatenträger übertragbar. Das System muss dabei nicht selbst mit einem Lesegerät für den Wechseldatenträger ausgebildet sein, sondern kann Lesegeräte anderer verbundener Einrichtungen nutzen.systems with hard disk can be updated by uploading new data. The data is sent to the system by means of wireless devices Communication and / or transferable by means of removable media. The system must not even trained with a reader for the removable disk but can be readers other connected facilities.
Bei Systemen mit Festplatte ist ein Wechseldatenträger durch mehrere Systeme für eine Aktualisierung nutzbar ist. Weiter kann ein Wechseldatenträger kopiert werden und die darauf gespeicherten Daten können so durch verschiedene Systeme genutzt werden. Dies kann als Folge eine unlizenzierte Nutzung der Aktualisierungsinformationen haben. Es ist daher bekannt, die Daten des Wechseldatenträgers mit einem Freischaltcode zu verknüpfen. Eine Nutzung der Daten ist dabei nur durch Eingabe des Freischaltcodes möglich. Diese Sperrung der Daten ist jedoch durch Weitergabe des Freischaltcodes umgehbar.at Hard disk systems is a removable disk through multiple systems for an upgrade is usable. Next, a removable disk can be copied and the stored data can be used by different systems. This can be as a result have an unlicensed use of the update information. It is therefore known that the data of the removable disk with to link to an unlock code. Use of the data is only by entering the activation code possible. This blocking of the data is, however, by passing on the activation code bypassed.
Der Erfindung liegt daher das technische Problem zugrunde, ein Verfahren und eine Vorrichtung für eine Datenaktualisierung eines Systems mittels Wechseldatenträger zu schaffen, durch welche Missbrauch und Piraterie besser verhindert werden.Of the The invention is therefore based on the technical problem of a method and a device for to provide a data update of a system using removable media, through which abuse and piracy are better prevented.
Die Lösung des Problems ergibt sich durch die Gegenstände mit den Merkmalen der Patentansprüche 1 und 14. Weitere vorteilhafte Ausgestaltungen der Erfindung ergeben sich aus den Unteransprüchen.The solution of the problem results from the objects with the features of claims 1 and 14. Further advantageous embodiments of the invention will become apparent from the dependent claims.
Hierfür generiert das System aus mindestens einer einmaligen Identifikationsnummer einen Anforderungscode, welcher an mindestens eine externe Recheneinheit übertragbar ist. Die externe Recheneinheit generiert aus dem Anforderungscode einen Freischaltcode und überträgt diesen an den Nutzer zurück. Durch Eingabe des Freischaltcodes werden Daten eines Wechseldatenträgers für das System nutzbar. Die Identifkationsnummer kann dabei eine interne Nummer des Systems und/oder Nummer einer mit dem System gekoppelten Einrichtung sein. Aufgrund der Einmaligkeit der Identifikationsnummer sind Daten nur durch ein bestimmtes System, welchem diese Nummer zugeodrnet ist, nutzbar. Bei Übertragung des Wechseldatenträgers auf andere Systeme bleiben die Daten gesperrt. Eine Benutzung der Daten des Wechseldatenträgers kann dadurch beispielsweise von einer Zahlung einer Lizenzgebühr abhängig gemacht werden. Der Wechseldatenträger ist beispielsweise eine DVD, eine CD-ROM oder eine Diskette, welche zum Selbstkostenpreis vertrieben werden kann. Die externe Recheneinheit ist beispielsweise einem Service-Center eines Vertriebshändlers zugeordnet.Generated for this purpose the system consists of at least one unique identification number a request code, which can be transmitted to at least one external computing unit is. The external arithmetic unit generates from the request code an unlock code and transmits it back to the user. By entering the activation code, data of a removable storage device for the system available. The identification number can be an internal number of the system and / or number of a device coupled to the system. Due to the uniqueness of the identification number, data is only by a particular system to which this number is assigned, available. In transmission the removable disk on other systems, the data remains locked. A use of the Data of the removable disk This can for example be made dependent on a payment of a license fee become. The removable disk is for example a DVD, a CD-ROM or a floppy disk, which can be sold at cost price. The external arithmetic unit is For example, assigned to a service center of a distributor.
In einer bevorzugten Ausführungsform wird der Anforderungscode aus der Identifikationsnummer und einem Geheimnis generiert, wobei das Geheimnis auf Basis für den Nutzer nicht auslesbarer Daten des Systems erstellt wird. Für einen Nutzer bleiben dabei die Grundlagen zur Generierung des Anfoderungscodes verdeckt. Dadurch ist die Sicherheit gegen Missbrauch weiter erhöht.In a preferred embodiment is the request code from the identification number and a Secret generated based on the secret for the user not readable data of the system is created. For one Users remain the basis for generating the request code covered. As a result, the security against abuse is further increased.
In einer weiteren Ausführungsform wird einem Wechseldatenträger eine Signatur zugeordnet, aus welcher eine Software-Version hervorgeht. Durch die Signatur ist ein neuer Wechseldatenträger mit aktualisierten Daten für das System erkennbar.In a further embodiment becomes a removable disk associated with a signature, from which a software version emerges. By the signature is a new removable disk with updated data for the System recognizable.
In einer weiteren Ausführungsform wird die Signatur zur Generierung des Freischaltcodes genutzt. Für jede Datenaktualisierung wird somit ein eigener Freischaltcode generiert.In a further embodiment the signature is used to generate the activation code. For every data update Thus, a separate unlock code is generated.
In einer weiteren Ausführungsform ist das System als Navigationssystem ausgebildet. Pro Jahr verändern sich ca. 15% der Straßen. Eine Aktualisierung der Daten ist daher für eine gute Nutzung des Systems notwendig. Das Navigationssystem ist beispielsweise als Radionavigationssystem RNS ausgebildet.In a further embodiment the system is designed as a navigation system. Change every year about 15% of the roads. An update of the data is therefore for a good use of the system necessary. The navigation system is for example as a radio navigation system RNA formed.
In einer weiteren Ausführungsform ist das Navigationssystem dauerhaft in einem Fahrzeug integriert. Neben der Integration des Navigationssystems sind auch portable Geräte denkbar. Durch die Integration lassen sich andere Einrichtungen des Fahrzeugs einfach nutzen. So kann beispielsweise das Navigationssystem ohne eigenes Lesegerät für den Wechseldatenträger ausgebildet werden und einen im Fahrzeug vorhandenen DVD und/oder CD-Spieler nutzen. Dieser steht bei einer Ausbildungsform des Systems mit eigener Festplatte nach der Aktualisierung wieder für andere Anwendungen zur Verfügung.In a further embodiment, the navigation system is permanently integrated in a vehicle. In addition to the integration of the navigation system and portable devices are conceivable. By integrating other facilities of the Use the vehicle easily. For example, the navigation system can be designed without a separate reader for the removable disk and use a DVD and / or CD player present in the vehicle. This is again available for other applications in a training of the system with its own hard disk after the update.
In einer weiteren Ausführungsform ist die Identifikationsnummer die Fahrgestellnummer des Fahrzeugs. Der Freischaltcode ist somit eindeutig einem Fahrzeug zugeordnet.In a further embodiment the identification number is the chassis number of the vehicle. The unlock code is thus clearly assigned to a vehicle.
In einer weiteren Ausführungsform erfolgt eine Weiterleitung des Anforderungscodes an die externe Recheneinheit automatisch. Das System nutzt zu diesem Zweck beispielsweise im Fahrzeug vorhandenen Kommunikationseinrichtungen.In a further embodiment a forwarding of the request code to the external Arithmetic unit automatically. The system uses for this purpose, for example in the vehicle existing communication facilities.
In einer weiteren Ausführungsform wird der Anforderungscode einem Nutzer auf einem Human-Machine-Interface (HMI) zur Verfügung gestellt. Das HMI ist beispielsweise als Monitor oder als Lautsprecher ausgebildet. Dem Nutzer bleibt es dann selbst überlassen, ob der Anforderungscode an die externe Recheneinheit für eine Generierung des Freistellungscodes übermittelt werden soll oder ob auf eine Aktualisierung der Daten verzichtet werden soll.In a further embodiment the request code becomes a user on a human machine interface (HMI) available posed. The HMI is for example as a monitor or as a speaker educated. It is then up to the user to decide whether the request code to the external processing unit for a generation of the exemption code should be transmitted or whether to refrain from updating the data.
In einer weiteren Ausführungsform wird mindestens der aktuelle Freistellungscode in dem System abgespeichert. Eine Eingabe des Freischaltcodes ist somit nur beim erstmaligen Einlegen des Wechseldatenträgers notwendig. Eine spätere Nutzung des Wechseldatenträgers durch das System ist ohne erneute Eingabe des Freistellungscodes möglich.In a further embodiment At least the current exemption code is stored in the system. An entry of the activation code is thus only at the first Insert the removable disk necessary. A later one Using the removable disk through the system is without re-entering the exemption code possible.
In einer weiteren Ausführungsform ist mindestens ein vorangegangener Freistellungscode in dem System abspeicherbar. Dadurch ist eine Rückkehr zu einer früheren Version ohne erneute Eingabe des alten Freistellungscodes möglich.In a further embodiment is at least one previous exemption code in the system stored. This is a return to an earlier version without re-entering the old exemption code possible.
In einer weiteren Ausführungsform ist das System in einem Testzustand betreibbar, wobei im Testzustand jeder Wechseldatenträger ohne Freischaltcode lesbar ist. Eine irreversible Umstellung vom Testzustand in den Normalbetrieb erfolgt beispielsweise bei Verlassen des Werkes. Dadurch ist vor Auslieferung des Systems eine einfache Aktualisierung durch Einlegen eines aktuellen Wechseldatenträgers möglich.In a further embodiment the system is operable in a test state, being in the test state every removable disk is readable without unlock code. An irreversible change from the Test state in the normal mode, for example, when leaving of the work. This is a simple before delivery of the system Update by inserting a current removable disk possible.
In einer weiteren Ausführungsform ist ein Ursprungsdatenträger ohne Freischaltcode lesbar. Der Ursprungsdatenträger ist dabei mit dem System auslieferbar, so dass das System immer in einer Version durch den Nutzer betreibbar ist.In a further embodiment is a source disk readable without unlock code. The source volume is with the system deliverable, so that the system always in a version by the User is operable.
Die Erfindung wird nachfolgend anhand eines bevorzugten Ausführungsbeispiels näher erläutert. Die einzige Figuren zeigt schematisch eine Generierung und Übertragung eines Freischaltcodes für eine Datenaktualisierung.The Invention will be described below with reference to a preferred embodiment explained in more detail. The only figures show schematically a generation and transmission an unlock code for a Data update.
Die
Figur zeigt schematisch ein Fahrzeug
Das
Navigationssystem umfasst mindestens eine Anzeigeeinheit
In einem Testbetrieb des Navigationssystems ist jede systemkonforme DVD/CD-ROM durch das Navigationssystem lesbar. Dadurch sind vor einer Auslieferung des Navigationssystems und/oder des zugehörigen Fahrzeugs Aktualisierungen durch Einlegen der entsprechenden DVD/CD-ROM einfach und schnell möglich. Nach einer Auslieferung soll eine Aktualisierung des Systems jedoch nur durch autorisierte Personen erfolgen. Die Autorisierung ist beispielsweise von einer Lizenzzahlung abhängig. Um eine missbräuchliche Mehrfachnutzung einer ausgelieferten DVD/CD-ROM zu unterbinden, wird das Navigationssystem bei Verlassen des Werks irreversibel scharf gestellt. Nach der Scharfstellung sind mit Ausnahme des Ursprungsdatenträgers DVD/CD-ROMS nur nach Eingabe eines Freischaltcodes nutzbar. Der Ursprungsdatenträger ist der Datenträger mit der zum Zeitpunkt der Auslieferung aktuellen Version der Software. Dieser bleibt für das Navigationssystem auch nach Auslieferung uneingeschränkt lesbar.In a test operation of the navigation system is any system compliant DVD / CD-ROM readable by the navigation system. Thereby are present a delivery of the navigation system and / or the associated vehicle Updates by inserting the appropriate DVD / CD-ROM easy and fast possible. After delivery, however, an update of the system is expected only by authorized persons. The authorization is for example dependent on a license payment. Around an abusive one To prevent multiple use of a delivered DVD / CD-ROM, the navigation system leaving the factory irreversibly in focus. After the focus are DVD / CD-ROMs only after input, except for the source volume an unlock code usable. The source volume is the disk with the current version of the software at the time of delivery. This one stays for The navigation system is fully legible even after delivery.
Jede DVD/CD-ROM enthält eine Signatur, aus welcher eine Software-Version hervorgeht. Anhand dieser Signatur ist ein neuer Wechseldatenträger und damit eine Datenaktualisierung für das Navigationssystem erkennbar.each DVD / CD-ROM contains a signature, from which a software version emerges. Based This signature is a new removable disk and thus a data update for the Navigation system recognizable.
Das
Navigationssystem generiert auf Basis interner, nicht auslesbarer
Daten, dem so genannten Geheimnis, und der Fahrgestellnummer des
Fahrzeugs
Der Nutzer kann diesen Anforderungscode an ein Service-Center übermitteln. Die Übermittlung erfolgt beispielsweise per Telefon oder Email.Of the User can submit this request code to a service center. The transmission takes place for example by phone or email.
Im
Service-Center wird mittels der externen Recheneinheit
Die Eingabe des Freistellungscodes erfolgt über das HMI. Durch die Eingabe wird die Software auf der DVD/CD-ROM freigegeben und steht dem autorisierten Nutzer zur Verfügung.The The exemption code is entered via the HMI. By entering the software is released on the DVD / CD-ROM and is authorized Users available.
Um einen leichten Wechsel zwischen verschiedenen Software-Versionen und/oder unterschiedlichen Datenträgern, welche beispielsweise im Datenumfang regional begrenzt sind, zu ermöglichen, werden eine bestimmte Anzahl an Freischaltungscodes im System abgespeichert.Around a slight change between different software versions and / or different data carriers, which for example in the scope of data are regionally limited, to allow a specific Number of activation codes stored in the system.
Claims (26)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102005002146A DE102005002146A1 (en) | 2005-01-12 | 2005-01-12 | Data updating method for navigation system in vehicle, involves generating request code from identification number and secret, which is not provided based on selected data of system, and generating activation code from request code |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102005002146A DE102005002146A1 (en) | 2005-01-12 | 2005-01-12 | Data updating method for navigation system in vehicle, involves generating request code from identification number and secret, which is not provided based on selected data of system, and generating activation code from request code |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102005002146A1 true DE102005002146A1 (en) | 2006-07-20 |
Family
ID=36643095
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102005002146A Withdrawn DE102005002146A1 (en) | 2005-01-12 | 2005-01-12 | Data updating method for navigation system in vehicle, involves generating request code from identification number and secret, which is not provided based on selected data of system, and generating activation code from request code |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102005002146A1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4321765A1 (en) * | 1992-07-08 | 1994-01-13 | Mitel Corp | Method for releasing a functional option for buyers of computer-like systems |
-
2005
- 2005-01-12 DE DE102005002146A patent/DE102005002146A1/en not_active Withdrawn
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4321765A1 (en) * | 1992-07-08 | 1994-01-13 | Mitel Corp | Method for releasing a functional option for buyers of computer-like systems |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2864967B1 (en) | Device and method for controlling an access authorisation and/or driving authorisation for a vehicle | |
DE102008021030B4 (en) | Method for operating a vehicle and corresponding device and corresponding vehicle | |
EP1338943A2 (en) | Method for activating a file on a navigation system | |
EP2492839A1 (en) | Method and system for authenticating a user | |
WO2019007574A1 (en) | Method for delegating access rights | |
DE10043499A1 (en) | Data transmission method | |
DE10023820B4 (en) | Software protection mechanism | |
EP1220075B1 (en) | System and method for authorising the execution of a software installed on a computer | |
DE102006057197B4 (en) | Licensing system and method for transferring license information | |
EP2551828B1 (en) | Method and system for monitoring data transfer between a vehicle data recording device and a test device | |
EP3723322A2 (en) | Method for authenticating a vehicle, authentication unit, service unit and vehicle-external central processing unit | |
DE19648042A1 (en) | Road vehicle with key having memory | |
DE2921878C2 (en) | Data transmission device | |
EP3009992A1 (en) | Method and device for managing access rights | |
DE102019007661A1 (en) | Method and system for releasing the use of a motor vehicle | |
DE102005002146A1 (en) | Data updating method for navigation system in vehicle, involves generating request code from identification number and secret, which is not provided based on selected data of system, and generating activation code from request code | |
EP1652337B1 (en) | Method for signing a data set in a public key system and data processing system for carrying out said method | |
EP2038805B1 (en) | Method for delegating privileges to a lower level privilege instance by a higher level privilege instance | |
DE10348729B4 (en) | Setup and procedures for backing up protected data | |
EP2491513B1 (en) | Method and system for making edrm-protected data objects available | |
DE102015101523A1 (en) | Authorization management procedure in a multi-computing system arrangement | |
WO2022063452A1 (en) | System for authenticating and/or identifying a user | |
DE102016117981B4 (en) | Device and method for evaluating access information | |
DE10134336A1 (en) | Ticket system | |
DE10058433B4 (en) | System and method for managing navigation data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OM8 | Search report available as to paragraph 43 lit. 1 sentence 1 patent law | ||
R012 | Request for examination validly filed |
Effective date: 20111128 |
|
R016 | Response to examination communication | ||
R082 | Change of representative | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |