DE102008008228A1 - Verfahren zum Übertragen von Software in ein Kraftfahrzeug - Google Patents
Verfahren zum Übertragen von Software in ein Kraftfahrzeug Download PDFInfo
- Publication number
- DE102008008228A1 DE102008008228A1 DE102008008228A DE102008008228A DE102008008228A1 DE 102008008228 A1 DE102008008228 A1 DE 102008008228A1 DE 102008008228 A DE102008008228 A DE 102008008228A DE 102008008228 A DE102008008228 A DE 102008008228A DE 102008008228 A1 DE102008008228 A1 DE 102008008228A1
- Authority
- DE
- Germany
- Prior art keywords
- software
- motor vehicle
- vehicle
- transmitting
- devices
- 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.)
- Ceased
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R25/00—Fittings or systems for preventing or indicating unauthorised use or theft of vehicles
- B60R25/01—Fittings or systems for preventing or indicating unauthorised use or theft of vehicles operating on vehicle systems or fittings, e.g. on doors, seats or windscreens
- B60R25/04—Fittings or systems for preventing or indicating unauthorised use or theft of vehicles operating on vehicle systems or fittings, e.g. on doors, seats or windscreens operating on the propulsion system, e.g. engine or drive motor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40267—Bus for use in transportation systems
- H04L2012/40273—Bus for use in transportation systems the transportation system being a vehicle
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- Storage Device Security (AREA)
Abstract
Die Erfindung betrifft ein Verfahren zum Übertragen von Software (S) in einem Kraftfahrzeug (4), mittels einer zentralen Datenbank (2), in der die Software (S) abgelegt ist, und mindestens einem Steuergerät (5) in dem Kraftfahrzeug (4), umfassend folgende Verfahrensschritte: a) Anfordern einer Software (S) aus der zentralen Datenbank (2) sowie Übermittlung einer eindeutigen Kennung (ID) für das Kraftfahrzeug (4), b) Verschlüsseln der angeforderten Software (S) unter Verwendung der eindeutigen Kennung (ID) des Kraftfahrzeugs (4) oder eines der eindeutigen Kennung zugeordneten Schlüssels, c) Übertragen der verschlüsselten Software (S(ID)) an einen Rechner (1) des Nutzers oder direkt an das Kraftfahrzeug (4), d) Entschlüsseln der übermittelten Software (S(ID)) in dem Steuergerät (5) des Kraftfahrzeugs (4) unter Verwendung der eindeutigen Kennung (ID) und e) Übertragen und Abspeichern der entschlüsselten Software (S) zu den betreffenden Steuergeräten (7, 8) und Einrichtungen im Kraftfahrzeug (4).
Description
- Die Erfindung betrifft ein Verfahren zum Übertragen von Software in ein Kraftfahrzeug.
- In modernen Kraftfahrzeugen nimmt die Anzahl von elektrischen Einrichtungen sowie Steuergeräten stetig zu. Die dabei verwendete Software muss dabei gegebenenfalls aktualisiert werden (up-date) oder aber neu eingespielt werden, wenn Einrichtungen bzw. Steuergeräte nachgerüstet werden.
- Aus der
EP 1 376 882 A2 ist ein Verfahren bekannt, bei dem der Nutzer unter Verwendung von Datenträgern wie CDs, Kassetten, Smart Cards etc. neue Software für nachgerüstete Systeme über einen als offene Plattform ausgebildeten Rechner einspielen kann. Ein ähnliches Verfahren ist aus der bekannt.US 2004/0243730 A1 - Aus der
ist ein Verfahren bekannt, bei dem ein neues Steuergerät oder eine neue Einrichtung zwischen unter Verwendung von Zertifikaten und einem asymmetrischen Verschlüsselungsverfahren authentifizieren müssen.WO 2004/002781 A1 - Der Erfindung liegt das technische Problem zugrunde, ein Verfahren zum Übertragen von Software in ein Kraftfahrzeug zu schaffen, mittels dessen eine missbräuchliche Mehrfachverwendung der Software verhindert wird.
- Die Lösung des technischen Problems ergibt sich durch das Verfahren mit den Merkmalen des Anspruchs 1. Weitere vorteilhafte Ausgestaltungen der Erfindung ergeben sich aus den Unteransprüchen.
- Das Verfahren zum Übertragen von Software in ein Kraftfahrzeug, mittels einer zentralen Datenbank, in der die Software abgelegt ist, und mindestens einem Steuergerät in dem Kraftfahrzeug, umfasst dabei die folgenden Verfahrensschritte:
- a) Anfordern einer Software aus der zentralen Datenbank sowie Übermittlung einer eindeutigen Kennung für das Kraftfahrzeug,
- b) Verschlüsseln der angeforderten Software unter Verwendung der eindeutigen Kennung des Kraftfahrzeugs oder eines der eindeutigen Kennung zugeordneten Schlüssels,
- c) Übertragen der verschlüsselten Software an einen Rechner des Nutzers oder direkt an das Kraftfahrzeug,
- d) Entschlüsseln der übermittelten Software in dem Steuergerät des Kraftfahrzeuges unter Verwendung der eindeutigen Kennung und
- e) Übertragen und Abspeichern der Software zu den betreffenden Steuergeräten und Einrichtungen im Kraftfahrzeug.
- Durch die Entschlüsselung erst im Kraftfahrzeug wird verhindert, dass die Software missbräuchlich auch für andere Kraftfahrzeuge verwendet wird. Neben dem wirtschaftlichen Schaden für den Software-Anbieter verhindert dies auch ein unkontrolliertes Aufspielen von Software in ein Kraftfahrzeug, wo es gegebenenfalls wegen anderer Hardware-Konfiguration zu technischen Problemen kommen könnte. Aufgrund der eindeutigen Kennung kann hingegen der Datenbankbetreiber beispielsweise auch prüfen, ob die angeforderte Software überhaupt für das Kraftfahrzeug geeignet ist. Die Kommunikation zwischen Nutzer und Datenbank kann beispielsweise über das Internet oder über ein Intranet erfolgen, beispielsweise über ein Intranet zwischen einem Fahrzeughersteller und einer Werkstatt bzw. einem Händler. Weiter kann vorgesehen sein, dass die Software direkt an das Kraftfahrzeug übertragen wird (leitungsgebunden oder drahtlos) oder zunächst an einen Rechner des Nutzers. Von dort kann dann die Software gegebenenfalls drahtlos mittels WLAN oder unter Verwendung eines Datenträgers an das Kraftfahrzeug übertragen werden.
- In einer bevorzugten Ausführungsform ist die eindeutige Kennung eine Fahrgestellnummer.
- In einer weiteren bevorzugten Ausführungsform ist die Kennung in einem Fahrzeugschlüssel mit einer Rechnerschnittstelle, beispielsweise einer USB-Schnittstelle, ausgebildet, wobei der Fahrzeugschlüssel auch als Datenträger für die von der Datenbank übermittelte Software dienen kann.
- In einer weiteren bevorzugten Ausführungsform erfolgt die Entschlüsselung im Kraftfahrzeug im Steuergerät einer Wegfahrsperre.
- Die Verschlüsselung bzw. Entschlüsselung kann dabei auf verschiedenste Art und Weise vorgenommen werden. So kann beispielsweise in dem Fahrzeug ein Schlüssel abgelegt sein, der der Fahrgestellnummer zugeordnet ist, wobei in der Datenbank diese Zuordnung abgelegt ist. Hierdurch kann dann die Datenbank die Software fahrzeugindividuell verschlüsseln.
- Die Erfindung wird nachfolgend anhand eines bevorzugten Ausführungsbeispiels näher erläutert. Die einzige Figur zeigt einen schematischen Ablauf des Verfahrens zur Übertragung von Software in ein Kraftfahrzeug.
- In einem ersten Schritt baut der Nutzer eine Kommunikationsverbindung von einem Rechner
1 zu einer Datenbank2 auf, wobei die Verbindung vorzugsweise über das Internet erfolgt. In eine USB-Schnittstelle des Rechners1 ist ein Fahrzeugschlüssel3 eingesteckt, der ebenfalls mit einer USB-Schnittstelle ausgebildet ist. In dem Fahrzeugschlüssel3 ist eine für das Kraftfahrzeug eindeutige Kennung ID abgelegt, die vom Rechner1 ausgelesen wird. Der Rechner1 übermittelt eine Anforderung für Software RS zusammen mit der eindeutigen Kennung ID an die Datenbank2 . Gegebenenfalls übermittelt der Rechner1 noch Kreditkartennummer und/oder PINs zum Bezahlen der Software. Die Datenbank2 verschlüsselt die angeforderte Software S unter Verwendung der Kennung ID und übermittelt die verschlüsselte Software S(ID) an den Rechner1 , wo diese auf dem Fahrzeugschlüssel3 abgespeichert wird. Anschließend kann der Fahrzeugschlüssel3 abgezogen werden und in eine USB-Schnittstelle des Kraftfahrzeugs4 gesteckt werden, über die der Fahrzeugschlüssel3 mit einem Steuergerät5 verbunden wird. Das Steuergerät5 liest die Software S(ID) aus dem Fahrzeugschlüssel3 aus und entschlüsselt diese. Anschließend übermittelt das Steuergerät5 die entschlüsselte Software S und überträgt diese über einen Bus6 an die Steuergeräte7 ,8 , für die die Software S bestimmt ist. - ZITATE ENTHALTEN IN DER BESCHREIBUNG
- Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
- Zitierte Patentliteratur
-
- - EP 1376882 A2 [0003]
- - US 2004/0243730 A1 [0003]
- - WO 2004/002781 A1 [0004]
Claims (5)
- Verfahren zum Übertragen von Software (S) in einem Kraftfahrzeug (
4 ), mittels einer zentralen Datenbank (2 ), in der die Software (S) abgelegt ist, und mindestens einem Steuergerät (5 ) in dem Kraftfahrzeug (4 ), umfassend folgende Verfahrensschritte: a) Anfordern einer Software (S) aus der zentralen Datenbank (2 ) sowie Übermittlung einer eindeutigen Kennung (ID) für das Kraftfahrzeug (4 ), b) Verschlüsseln der angeforderten Software (S) unter Verwendung der eindeutigen Kennung (ID) des Kraftfahrzeugs (4 ) oder eines der eindeutigen Kennung zugeordneten Schlüssels, c) Übertragen der verschlüsselten Software (S(ID)) an einen Rechner (1 ) des Nutzers oder direkt an das Kraftfahrzeug (4 ), d) Entschlüsseln der übermittelten Software (S(ID)) in dem Steuergerät (5 ) des Kraftfahrzeuges (4 ) unter Verwendung der eindeutigen Kennung (ID) und e) Übertragen und Abspeichern der entschlüsselten Software (S) zu den betreffenden Steuergeräten (7 ,8 ) und Einrichtungen im Kraftfahrzeug (4 ). - Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die eindeutige Kennung (ID) eine Fahrgestellnummer des Kraftfahrzeuges (
4 ) ist. - Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass in einem Fahrzeugschlüssel (
3 ) mit einer Rechnerschnittstelle die Kennung abgelegt ist. - Verfahren nach einem der vorangegangenen Ansprüche, dadurch gekennzeichnet, dass die gemäß Verfahrensschritt c) übermittelte Software (S(ID)) auf einem Datenträger abgespeichert wird und von diesem Datenträger in das Kraftfahrzeug (
4 ) eingespielt wird. - Verfahren nach einem der vorangegangenen Ansprüche, dadurch gekennzeichnet, dass die Entschlüsselung im Kraftfahrzeug im Steuergerät einer Wegfahrsperre erfolgt.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102008008228A DE102008008228A1 (de) | 2008-02-08 | 2008-02-08 | Verfahren zum Übertragen von Software in ein Kraftfahrzeug |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102008008228A DE102008008228A1 (de) | 2008-02-08 | 2008-02-08 | Verfahren zum Übertragen von Software in ein Kraftfahrzeug |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102008008228A1 true DE102008008228A1 (de) | 2009-08-13 |
Family
ID=40847304
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102008008228A Ceased DE102008008228A1 (de) | 2008-02-08 | 2008-02-08 | Verfahren zum Übertragen von Software in ein Kraftfahrzeug |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102008008228A1 (de) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011049738A1 (en) * | 2009-10-19 | 2011-04-28 | Microchip Technology Incorporated | Secure communications between and verification of authorized can devices |
| WO2016202660A1 (de) * | 2015-06-17 | 2016-12-22 | Bayerische Motoren Werke Aktiengesellschaft | Verfahren, haupteinheit, und fahrzeug zum einbringen von anwendungen in die haupteinheit des fahrzeugs |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1376882A2 (de) | 1995-11-29 | 2004-01-02 | Microsoft Corporation | Computersystem für Fahrzeuge |
| WO2004002781A1 (en) | 2002-06-28 | 2004-01-08 | Motorola, Inc., A Corporation Of The State Of Delaware | Method and system for maintaining a configuration history of a vehicle |
| US20040243730A1 (en) | 2003-03-21 | 2004-12-02 | Industrial Technology Research Institute | Computer system for integrating car electronic devices |
-
2008
- 2008-02-08 DE DE102008008228A patent/DE102008008228A1/de not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1376882A2 (de) | 1995-11-29 | 2004-01-02 | Microsoft Corporation | Computersystem für Fahrzeuge |
| WO2004002781A1 (en) | 2002-06-28 | 2004-01-08 | Motorola, Inc., A Corporation Of The State Of Delaware | Method and system for maintaining a configuration history of a vehicle |
| US20040243730A1 (en) | 2003-03-21 | 2004-12-02 | Industrial Technology Research Institute | Computer system for integrating car electronic devices |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011049738A1 (en) * | 2009-10-19 | 2011-04-28 | Microchip Technology Incorporated | Secure communications between and verification of authorized can devices |
| WO2016202660A1 (de) * | 2015-06-17 | 2016-12-22 | Bayerische Motoren Werke Aktiengesellschaft | Verfahren, haupteinheit, und fahrzeug zum einbringen von anwendungen in die haupteinheit des fahrzeugs |
| US10365921B2 (en) | 2015-06-17 | 2019-07-30 | Bayerische Motoren Werke Aktiengesellschaft | Method, head unit, and vehicle for introducing applications into the head unit of the vehicle |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2338147B1 (de) | Kraftfahrzeug-elektronikgerät, kraftfahrzeug, verfahren zur anzeige von daten auf einer kraftfahrzeug-anzeigevorrichtung und computerprogrammprodukt | |
| DE60316585T2 (de) | Verfahren und system zum aufrechterhalten eines zeitlichen konfigurationsverlaufs eines fahrzeugs | |
| EP1421460B1 (de) | Verfahren zur bereitstellung von software zur verwendung durch ein steuergerät eines fahrzeugs | |
| EP2349786B1 (de) | Kraftfahrzeug-anzeigevorrichtung, kraftfahrzeug-elektroniksystem, kraftfahrzeug, verfahren zur anzeige von daten und computerprogrammprodukt | |
| WO2015062971A1 (de) | Verfahren zur personenbezogenen nutzung eines kraftfahrzeuges | |
| WO2012126547A1 (de) | Kraftwagen-steuergerät mit kryptographischer einrichtung | |
| EP1185026B1 (de) | Verfahren zur Datenübertragung | |
| DE102015005232B4 (de) | Steuern einer Freischaltberechtigung eines Kraftfahrzeugs | |
| WO2009146925A2 (de) | Verfahren zum personalisieren eines sicherheitselements eines mobilen endgeräts | |
| DE102016104530A1 (de) | Verfahren zur Kontrolle des Zugriffs auf Fahrzeuge | |
| DE102014212415A1 (de) | Verfahren zum Betreiben einer Ladestation | |
| EP2326959A1 (de) | Verfahren zum freischalten von funktionen eines tachographen | |
| DE102008008108A1 (de) | Verfahren zum Freischalten von zumindest einer Funktion in zumindest einem elektronischen Steuergerät eines Kraftfahrzeugs | |
| DE102008008228A1 (de) | Verfahren zum Übertragen von Software in ein Kraftfahrzeug | |
| EP2038805B1 (de) | Verfahren zum delegieren von privilegien an eine niedriger-privilegierte instanz durch eine höher-privilegierte instanz | |
| DE102021131515A1 (de) | Verfahren, Fortbewegungsmittel, Server und Ladesäule zum Autorisieren eines Ladevorgangs | |
| EP3225043B1 (de) | Verfahren und vorrichtung zur kontrolle zumindest eines datenabrufs von einem steuergerät eines fahrzeugs sowie verfahren und vorrichtung zum abrufen von daten von einem steuergerät eines fahrzeugs | |
| EP1533937B1 (de) | Verfahren zum Authentifizieren eines Gegenstands | |
| WO2015071164A1 (de) | Verfahren zur übertragung und externen konfiguration personenbezogener kraftfahrzeugfunktionseinstellungen | |
| DE102007014143B4 (de) | Prüfstand und Verfahren zur simulativen Funktionsprüfung einer Komponente und/oder eines Komponentensystems eines Fahrzeugs | |
| DE102016201162B4 (de) | Übermitteln einer anzuzeigenden Nachricht an eine Anzeigeeinrichtung eines Kraftfahrzeugs | |
| DE102012015004A1 (de) | Mehrstufiges Prüfen von Berechtigungen für datentechnische Fernzugriffe auf ein Kraftfahrzeug | |
| DE102022003988B4 (de) | Verfahren zur Nutzungsfreigabe von Telematik-Diensten, mobiles Kommunikationsgerät und Kommunikationssystem zur Ausführung des Verfahrens | |
| DE102024114877A1 (de) | Verfahren zur Übertragung von Fahrdaten sowie Fahrdatenmanagementanordnung | |
| DE102012002842A1 (de) | Verfahren zum Identifizieren eines mit einer Ladevorrichtung verbundenen Fahrzeugs |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OR8 | Request for search as to paragraph 43 lit. 1 sentence 1 patent law | ||
| R012 | Request for examination validly filed | ||
| R012 | Request for examination validly filed |
Effective date: 20141030 |
|
| R016 | Response to examination communication | ||
| R082 | Change of representative | ||
| R002 | Refusal decision in examination/registration proceedings | ||
| R003 | Refusal decision now final |