[go: up one dir, main page]

DE102008008228A1 - Verfahren zum Übertragen von Software in ein Kraftfahrzeug - Google Patents

Verfahren zum Übertragen von Software in ein Kraftfahrzeug Download PDF

Info

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
Application number
DE102008008228A
Other languages
English (en)
Inventor
Thomas Bizenberger
Gerald Koch
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Volkswagen AG
Original Assignee
Volkswagen AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Volkswagen AG filed Critical Volkswagen AG
Priority to DE102008008228A priority Critical patent/DE102008008228A1/de
Publication of DE102008008228A1 publication Critical patent/DE102008008228A1/de
Ceased legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R25/00Fittings or systems for preventing or indicating unauthorised use or theft of vehicles
    • B60R25/01Fittings 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/04Fittings 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40267Bus for use in transportation systems
    • H04L2012/40273Bus for use in transportation systems the transportation system being a vehicle
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network 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 US 2004/0243730 A1 bekannt.
  • Aus der WO 2004/002781 A1 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.
  • 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 Datenbank 2 auf, wobei die Verbindung vorzugsweise über das Internet erfolgt. In eine USB-Schnittstelle des Rechners 1 ist ein Fahrzeugschlüssel 3 eingesteckt, der ebenfalls mit einer USB-Schnittstelle ausgebildet ist. In dem Fahrzeugschlüssel 3 ist eine für das Kraftfahrzeug eindeutige Kennung ID abgelegt, die vom Rechner 1 ausgelesen wird. Der Rechner 1 übermittelt eine Anforderung für Software RS zusammen mit der eindeutigen Kennung ID an die Datenbank 2. Gegebenenfalls übermittelt der Rechner 1 noch Kreditkartennummer und/oder PINs zum Bezahlen der Software. Die Datenbank 2 verschlüsselt die angeforderte Software S unter Verwendung der Kennung ID und übermittelt die verschlüsselte Software S(ID) an den Rechner 1, wo diese auf dem Fahrzeugschlüssel 3 abgespeichert wird. Anschließend kann der Fahrzeugschlüssel 3 abgezogen werden und in eine USB-Schnittstelle des Kraftfahrzeugs 4 gesteckt werden, über die der Fahrzeugschlüssel 3 mit einem Steuergerät 5 verbunden wird. Das Steuergerät 5 liest die Software S(ID) aus dem Fahrzeugschlüssel 3 aus und entschlüsselt diese. Anschließend übermittelt das Steuergerät 5 die entschlüsselte Software S und überträgt diese über einen Bus 6 an die Steuergeräte 7, 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)

  1. 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).
  2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die eindeutige Kennung (ID) eine Fahrgestellnummer des Kraftfahrzeuges (4) ist.
  3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass in einem Fahrzeugschlüssel (3) mit einer Rechnerschnittstelle die Kennung abgelegt ist.
  4. 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.
  5. Verfahren nach einem der vorangegangenen Ansprüche, dadurch gekennzeichnet, dass die Entschlüsselung im Kraftfahrzeug im Steuergerät einer Wegfahrsperre erfolgt.
DE102008008228A 2008-02-08 2008-02-08 Verfahren zum Übertragen von Software in ein Kraftfahrzeug Ceased DE102008008228A1 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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