Patent DE-102018115347-B4 (DE)
Title: Erstellen einer Fahrzeugbescheinigung unter Verwendung einer Blockchain
Inventor: RÜCKRIEMEN JÖRG
IPC: G06Q50/18
Filed: 2018-06-26
Granted: 2021-11-18
Abstract: Verfahren zum manipulationssicheren Speichern von Fahrzeugdaten (110, 310, 510, 610) eines Fahrzeugs in einer Blockchain (204), wobei die Blockchain (204) in einem Block ein Programmmodul (206) mit ersten und zweiten Programminstruktionen umfasst, wobei das Programmmodul (206) dem Fahrzeug zugeordnet ist, wobei durch Ausführen der ersten Programminstruktionen ein dem Programmmodul (206) zugeordneter Eintrag mit Fahrzeugdaten (110, 310, 510, 610) des Fahrzeugs in der Blockchain (204) erzeugt wird, wobei durch Ausführen der zweiten Programminstruktionen eine Fahrzeugbescheinigung (282) mit einem das Fahrzeug charakterisierenden ersten Datensatz erstellt wird, wobei der erste Datensatz in einem dem Programmmodul (206) zugeordneten Eintrag der Blockchain (204) gespeicherte Fahrzeugdaten umfasst, wobei das Programmmodul (206) einem ersten öffentlichen kryptografischen Schlüssel eines ersten asymmetrischen Schlüsselpaars eines ersten Fahrzeugeigentümers zugeordnet ist, wobei in einem Speicher eines Computersystems eines ersten Eigentümers des Fahrzeugs ein privater kryptografischer Schlüssel des ersten asymmetrischen Schlüsselpaars gespeichert ist, wobei das Verfahren umfasst:• Erstellen einer Ausgabeanweisung zum Ausgeben der Fahrzeugbescheinigung (282), wobei die Ausgabeanweisung das dem Fahrzeug zugeordnete Programmmodul (206) identifiziert,• Signieren der Ausgabeanweisung mit dem ersten privaten kryptografischen Schlüssel,• Senden der signierten Ausgabeanweisung durch das Computersystem des ersten Eigentümers über ein erstes Kommunikationsnetzwerk (272) an einen Blockchain-Server (200, 220, 240) einer Mehrzahl von Blockchain-Servern (200, 220, 240) des Blockchain-Netzwerks (260), welche dazu konfiguriert sind die Programminstruktionen des Programmmoduls (206) auszuführen,• Empfang der signierten Ausgabeanweisung durch den Blockchain-Server (200, 220, 240),• Ausführen der zweiten Programminstruktionen des durch die Ausgabeanweisung identifizierten Programmmoduls (206) durch den Blockchain-Server (200, 220, 240), wobei das Ausführen der zweiten Programminstruktionen ein Prüfen der Signatur der Ausgabeanweisung unter Verwendung des ersten öffentlichen kryptografischen Schlüssels (108) umfasst und, im Falle einer gültigen Signatur, ein Erstellen der Fahrzeugbescheinigung (282),• Senden der Fahrzeugbescheinigung (282) durch den Blockchain-Server (200, 220, 240) an das Computersystem des ersten Eigentümers,• Empfangen der Fahrzeugbescheinigung (282) durch das Computersystem des ersten Eigentümers,• Ausgeben der Fahrzeugbescheinigung (282) durch das Computersystem des ersten Eigentümers, wobei die ausgegebene Fahrzeugbescheinigung (282) einen maschinenlesbaren Code (284) umfasst, wobei der maschinenlesbare Code (284) das dem Fahrzeug zugeordnete Programmmodul (206) identifiziert und einen zweiten privaten kryptografischen Schlüssel eines zweiten asymmetrischen Schlüsselpaars umfasst, wobei ein zweiter öffentlicher kryptografischer Schlüssel des zweiten asymmetrischen Schlüsselpaars in der Blockchain (204) identifiziert ist als Prüfwert zum Prüfen einer Signatur einer Leseanfragen zum Lesen von Fahrzeugdaten der Fahrzeugbescheinigung (282) aus der Blockchain (204).