WO2015197286A1 - Checking the authenticity of a balise - Google Patents
Checking the authenticity of a balise Download PDFInfo
- Publication number
- WO2015197286A1 WO2015197286A1 PCT/EP2015/061697 EP2015061697W WO2015197286A1 WO 2015197286 A1 WO2015197286 A1 WO 2015197286A1 EP 2015061697 W EP2015061697 W EP 2015061697W WO 2015197286 A1 WO2015197286 A1 WO 2015197286A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- identifier
- balise
- information
- rail vehicle
- vehicle
- Prior art date
Links
- 238000000034 method Methods 0.000 claims description 26
- 238000012795 verification Methods 0.000 claims description 24
- 230000006870 function Effects 0.000 description 24
- 230000005540 biological transmission Effects 0.000 description 10
- 238000011161 development Methods 0.000 description 8
- 230000008859 change Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 125000004122 cyclic group Chemical group 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000003137 locomotive effect Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000037361 pathway Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B61—RAILWAYS
- B61L—GUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
- B61L3/00—Devices along the route for controlling devices on the vehicle or train, e.g. to release brake or to operate a warning signal
- B61L3/02—Devices along the route for controlling devices on the vehicle or train, e.g. to release brake or to operate a warning signal at selected places along the route, e.g. intermittent control simultaneous mechanical and electrical control
- B61L3/08—Devices along the route for controlling devices on the vehicle or train, e.g. to release brake or to operate a warning signal at selected places along the route, e.g. intermittent control simultaneous mechanical and electrical control controlling electrically
- B61L3/12—Devices along the route for controlling devices on the vehicle or train, e.g. to release brake or to operate a warning signal at selected places along the route, e.g. intermittent control simultaneous mechanical and electrical control controlling electrically using magnetic or electrostatic induction; using radio waves
- B61L3/121—Devices along the route for controlling devices on the vehicle or train, e.g. to release brake or to operate a warning signal at selected places along the route, e.g. intermittent control simultaneous mechanical and electrical control controlling electrically using magnetic or electrostatic induction; using radio waves using magnetic induction
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B61—RAILWAYS
- B61L—GUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
- B61L15/00—Indicators provided on the vehicle or train for signalling purposes
- B61L15/0018—Communication with or on the vehicle or train
- B61L15/0027—Radio-based, e.g. using GSM-R
Definitions
- the invention relates to a method for operating a rail vehicle, a method for checking a tag provided by a balise, a method for providing a tag by a balise, an ETCS track equipment and a rail vehicle.
- ETCS European Train Control System
- An ETCS vehicle device includes e.g. an ETCS computer (EVC, also referred to as On-Board Unit (OBU)), a Driver Machine Interface (DMI), a pathway meter, a GSM-R transmission facility (including Euroradio), a Baiisen reader and a brake access
- EMC ETCS computer
- DMI Driver Machine Interface
- GSM-R GSM-R transmission facility
- Baiisen reader and a brake access
- ETCS Level 1 uses balises as transmission medium.
- the information conveyed by the balises are line gradients, maximum line speeds and the point at which the vehicle should stop. Together with an ETCS mode, these form the Movement Authority (MA), translated as "permission to move” or “driving license”.
- MA Movement Authority
- ETCS modes are also defined.
- the modes describe the states in which the EVC can be located (see also: http://en.wikipedia.org/wiki/ETCS).
- RBC radio control center
- the track utilization compared to Level 1 can be increased slightly.
- the RBC Before the RBC can calculate the information necessary for a driving license (MA), the RBC must know exactly where the train is and in which direction it is traveling. The determination of position and direction is the responsibility of the vehicle computer, which transmits this regularly via GSM-R to the route. For the determination, however, reference points on the route are needed.
- Eurobaiisen are used, which are installed, for example, in railway sidings and in (for example, irregular) free-distance distances. Between these reference points the position is determined odometrically by means of double radar on the traction vehicle floor and Radimpulsgebern on the traction vehicle axles. Partial acceleration sensors are also used.
- the information about free track sections is determined via the stationary track release signal from the signal box and transferred to the line center:
- the section is divided into sections ("blocks") as in conventional safety technology, and the train is allowed to enter the retract next section only if this is not from another Train occupied, but is reported as 'free'.
- CRC Cyclic Redundancy Check
- the CRC code is suitable for detecting common errors on communication channels. It is disadvantageous here that such CRC codes do not protect against intentional (malicious) manipulation of the data, e.g. in the form of different attacks. For example, the following changes could be made to the telegrams of the balise:
- balise e.g. "Continue” (Proceed) instead of “Stop” (Stop);
- the object of the invention is to avoid the disadvantages mentioned above and in particular to provide a possibility for a secure and reliable transmission of the data from the balise to the vehicle computer of a rail vehicle.
- the information provided is used in particular by e.g.
- the information contained in the information for the operation of the rail vehicle are complied with.
- the rail vehicle is controlled based on the information, provided that the identifier could be successfully verified.
- the successful verification of the identifier comprises, in particular, a verification of the identifier.
- the authenticity of the balise can thus be ensured. This ensures that the information obtained also comes from the Balise and it is prevented that an attacker - disguised as a balise - unknowingly transmits the information to the rail vehicle.
- the identifier is not checked by the vehicle computer, if it is determined that no identifier is present or if the identifier has a predetermined value. For example, a check may be omitted if there is no identifier. This can be determined by the identifier having a predetermined value, eg the field in which the identifier is transmitted is empty or has or contains a specific value.
- the check is only performed if the identifier is recognized as such.
- the identifier it is possible for the identifier to have an additional value, e.g. in the form of a bit pattern, for example, which is part of the identifier and / or is present in addition to this.
- the additional value of the identifier can be prefixed or attached.
- a data field in which the identifier could be transmitted is used for another purpose and if there is no identifier in it, this is recognized and the verification of the identifier can be dispensed with.
- the information is not used if the verification of the identifier was unsuccessful. Unless the identifier (existing and recognized as such) could not be verified, it is assumed, for example, that the information from the balise is invalid. It can then a suitable action, such as a check of the balise and / or the transfer of the system in a safe state, such as braking or stopping the rail vehicle, initiated.
- the identifier comprises at least one of the following options:
- the identifier is transmitted in a block 44 of the ETCS implementation according to UNISIG.
- the identifier is checked by the vehicle computer by determining a further identifier on the basis of the information and by comparing the identifier with the further identifier, the verification of the identifier was successful if the identifier and the other identifier are identical.
- the identifier is encrypted
- a further identifier is determined by the vehicle computer on the basis of the information and the decrypted identifier is compared with the further identifier
- An alternative embodiment is that a symmetric or asymmetric encryption method is used for encryption and decryption.
- a next refinement is that it is determined by the vehicle computer based on the identifier
- the identifier can have a value for identification of the identifier, for example in the form of a bit pattern, by means of which it can be determined that it is an identifier.
- the identifier may have a value for identifying the type of the identifier, so that it can be determined based on which algorithm the identifier can be checked.
- the value for identifying the identifier and / or the value for identifying the type of identifier may be coded in a bit pattern.
- the bit pattern can be used, for example, as a header or the like. Be part of the identifier or be transmitted separately from the identifier.
- An embodiment consists in that upon successful verification of the identifier, the information for operating the
- the identifier is received in a block 44 of the ETCS implementation according to UNISIG.
- the object is achieved by means of a method for providing an identifier by a balise
- the at least one balise is arranged such that it provides an identifier and information when driving over a rail vehicle, wherein the identifier is created based on the information was, so that based on the identifier, the authenticity of the balise of the rail vehicle is verifiable.
- a development consists in that the identifier can be determined by means of a cryptographic hash function and that the identifier can be stored in a block 44 of the ETCS implementation according to UNISIG.
- the object is also achieved by means of a rail vehicle with a vehicle computer which is set up in such a way that
- the authenticity of the balise is verifiable by the rail vehicle.
- the vehicle computer mentioned here may in particular be embodied as a processor unit and / or an at least partially hard-wired or logical circuit arrangement which is set up, for example, such that the method can be carried out as described herein.
- Said vehicle computer can be or include any type of processor or computer or computer with correspondingly necessary peripherals (memory, input / output interfaces, input / output devices, etc.).
- the vehicle computer may be part of a control unit of the rail vehicle.
- FIG. 1 shows an exemplary diagram comprising a rail vehicle with a vehicle computer connected to a balise antenna, wherein the rail vehicle moves along a route in the direction of two balises;
- the rail vehicle (also referred to as "train”) has at least one, in particular at least two cars, wherein the vehicle may be a traction vehicle, a travel car, a freight car or a combination of such parts or functions.
- the traction unit has a driver's cab (also referred to as an operator station) and can be designed with or without drive.
- the traction vehicle may in particular be a locomotive. Every car of the
- Rail vehicle may be equipped with a vehicle computer; If the vehicle computer (possibly with the mobile communication interface) provides an ETCS function, it may also be called an ETCS car.
- ETCS car In principle, it is possible that only the traction vehicles each have a vehicle computer (possibly with the mobile communication interface) or that individual cars that are not traction vehicles have such vehicle computers (possibly with the mobile communication interface).
- a so-called packet 44 of the ETCS implementation according to UNISIG can be used to transmit a protected message (eg from the balise) to the vehicle computer of the rail vehicle.
- the packet 44 allows the transparent transmission of (any) information.
- the protected message can thus be transmitted in the packet 44.
- the protected message is an identifier.
- the identifier may include at least one of the following options (values or data):
- the identifier can be determined based on a cryptographic hash function.
- cryptographic hash functions are the so-called message-digest algorithms, e.g. "MD2" or "MD4" (see, e.g., RFC 1320 of the Network Working Group,
- the identifier can be embedded in the packet 44 and transmitted as part of the balise telegram together with other information from the balise to the vehicle computer of the rail vehicle. Based on the identifier of the vehicle computer can authenticate the balise, ie determine whether the information received from the designated
- the telegrams can additionally be used against deliberate manipulation of data (in particular so-called “man-in-the-middle” attacks, cf.
- the identifier may include the value of a hash function.
- Hash function (also called a scatter function) is an image that maps a large input set (the keys) to a smaller target set (the hash values).
- the hash function is not necessarily injective.
- the input quantity may also contain elements with different lengths, whereas the elements of the target quantity have, in particular, a fixed length. A so-called collision occurs when the same hash value is assigned to different input data.
- the identifier may also include the value of a cryptographic hash function (also referred to as a cryptological hash function) (cf.
- the identifier comprises a digital signature.
- a digital signature also known as a digital signature method, is an asymmetric cryptosystem in which a sensor which uses a secret signature key (the private key) to calculate a value for a digital message (ie for any data), which is also called a digital signature. This value allows anyone to check the integrity of the message using the public verification key (the public key) (cf.
- the telegram of the balise (or a part of the telegram of the balise) can be verified by the vehicle computer based on the public key of the balise.
- the balise uses its secret signature key, which is preferably stored as secure as possible in the balise and can only be used by the balise itself.
- a hash value of the telegram or a part of the telegram is stored and transmitted to the vehicle computer of the rail vehicle.
- the vehicle computer now determines a hash value of the telegram or a part of the telegram.
- Hash value based on the telegram or on a part of the telegram and compares this hash value with the hash value obtained in the packet 44. If both hash values are identical, it is assumed that the telegram was not intentionally manipulated.
- the hash value of the information to be transmitted is signed by the balise (ie encrypted with the private key of the balise) and stored as an identifier in the packet 44.
- the information and the identifier are transmitted (eg as a telegram) to the vehicle computer of the rail vehicle.
- the vehicle computer now determines a hash value based on the information and decodes the identifier based on the public key of the balise (this can optionally be transferred from the balise).
- the hash value determined by the vehicle computer is compared to the hash value created by the beacon. adjusted; if both are identical, then the identifier is successfully verified, the information provided by the balise can be used or further processed accordingly.
- a mark may be included, for example in the form of a bit combination, which indicates to the vehicle computer of the rail vehicle whether the packet 44 can be used to check or authenticate the message. If this is the case, for example, one of the above-mentioned checks (verifications) can take place. If, on the other hand, the packet 44 is empty or does not have any of the possibly predetermined number of bit combinations, then no check based on the data of the packet 44 takes place. This approach is therefore also compatible with other uses of package 44.
- each balise authenticate itself.
- at least one data field may be provided, which is used for the transmission of the identifier, so that the sending balise can be authenticated on the basis of the identifier. If a balise can not be verified then an appropriate action can be taken, including e.g. one of the following: issuing a warning message; Transferring the system and / or at least one rail vehicle to a safe state (e.g., stoppage); Checking and, if necessary, maintaining the balise; Etc.
- bit combination in the packet 44 may have different values, each of which is associated with a particular type of verification. For example, a given bit combination may indicate that a hash value has been stored in packet 44; it may also be specified by the value of the bit combination which hash function was used to create the hash value. Furthermore, another value of the bit combination may indicate that an electronic signature is stored. chert is or according to which algorithm the electronic signature was generated.
- FIG. 1 shows an exemplary diagram comprising a rail vehicle 101 with a vehicle computer 102 which is connected to a balise antenna 103.
- the rail vehicle 101 moves on a route 104 in a direction of travel 105. In the direction of travel 105, the rail vehicle 101 first passes over a balise 106, then a balise 107.
- balises 106 and 107 are euro balises, with the balise 106 exemplifying a
- the Transparent Data Beautyse or Controllable Balise for example, is connected by a cable to a trackside electronic unit (LEU, Lineside Electronic Unit).
- LEU trackside Electronic Unit
- the LEU transmits the respective telegram to the balise.
- balise here also includes several successively provided balises a so-called Baiisentik.
- the balise 106 and / or the balise 107 sets the rail vehicle 101 when crossing the respective balise by means of the balise antenna 103 and the vehicle computer 102
- (Balisen) telegram having a data field (e.g., in the form of packet 44 described above) in which e.g. the identifier is included.
- a data field e.g., in the form of packet 44 described above
- the identifier is included.
- the data field On the basis of the data field, a check of the integrity or authenticity of the data obtained is possible. In particular, it can thus be ensured that the information is actually received by the balise 106
- the respective balise 106 or 107 is designed in such a way that access to a secure storage area from the outside is not possible or only with great effort.
- a private key used to create the signature may be stored. This key is preferably suitable to secure against external access.
- the balises in the telegram e.g., in the data field or packet 44
- the rail vehicle can check whether the public key matches the position of the balise.
- the data of the telegram from the vehicle computer of the rail vehicle further processed.
- 2 shows an exemplary flow diagram of a communication between the balise 106, 107 and the vehicle computer 102 of the rail vehicle 101.
- the balise 106, 107 creates the telegram or receives from the LEU the message to be forwarded.
- the balise generates a hash value by means of a cryptographic hash function (eg MD4) and stores the hash value in the packet 44 of the ETCS implementation according to UNISIG (SUBSET-026-7).
- the telegram is transmitted from the balise 106, 107 to the vehicle computer 102.
- the vehicle computer 102 uses the telegram (based on predetermined data of the telegram, eg all data without the packet 44) in a step 204 to determine a hash value by means of a cryptographic hash function which was also used by the balise 106, 107. In a step 205, the vehicle computer 102 compares the determined hash value with that read from the packet 44
- Hash If both hash values are identical, it is assumed that the data of the telegram have not been corrupted and an action (e.g., control of the rail vehicle 101) is made based on this data. If the two hash values are not identical, then an error message can be generated e.g. the rail vehicle and / or a signal box are displayed. In particular, in this case, the rail vehicle operation can be converted into a safe state and it can then be checked whether the balise 106, 107 is defective or whether a manipulation attempt was present.
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Train Traffic Observation, Control, And Security (AREA)
- Electric Propulsion And Braking For Vehicles (AREA)
Abstract
The invention relates to checking the authenticity of a balise. For this purpose, an identifier is provided by the balise, which is transmitted as part of the telegram from the balise to the vehicle computer of the rail vehicle. The authenticity of the balise can be verified by the vehicle computer, based on the identifier. The identifier is advantageously transmitted in the ETCS packet 44 according to UNISIG. In addition, a hash value of a cryptographic hash function can be used as an identifier. Furthermore, it is advantageous that any tampering with the telegrams provided by the balise can be detected.
Description
Beschreibung description
Überprüfung der Authentizität einer Balise Die Erfindung betrifft ein Verfahren zum Betrieb eines Schienenfahrzeugs, ein Verfahren zum Überprüfen einer von einer Balise bereitgestellten Kennung, ein Verfahren zum Bereitstellen einer Kennung durch eine Balise, eine ETCS- Streckenausrüstung sowie ein Schienenfahrzeug. The invention relates to a method for operating a rail vehicle, a method for checking a tag provided by a balise, a method for providing a tag by a balise, an ETCS track equipment and a rail vehicle.
Das "European Train Control System" (ETCS) ist eine Komponente eines einheitlichen europäischen Eisenbahnverkehrsleitsystems, das unter dem Buchstabenkürzel ERTMS entwickelt wurde. Die zweite technische Komponente dieser digitalen Bahntechno- logie ist das Bahn-Mobilfunksystem GSM-R. ETCS soll die Vielzahl der in den Ländern eingesetzten Zugsicherungssysteme ablösen, mittelfristig im Hochgeschwindigkeitsverkehr Verwendung finden und langfristig im gesamten europäischen Schienenverkehr umgesetzt werden. The European Train Control System (ETCS) is a component of a single European rail traffic control system, developed under the abbreviation ERTMS. The second technical component of this digital railway technology is the GSM-R railway mobile radio system. ETCS is intended to replace the large number of train control systems used in the countries, to be used in high-speed traffic in the medium term, and to be implemented in the long term throughout the European rail traffic.
Eine ETCS-Fahrzeugeinrichtung umfasst z.B. einen ETCS-Rechner (EVC, European Vital Computer, auch bezeichnet als Fahrzeugrechner (OBU, On-board Unit)), eine Führerstandsanzeige (DMI, Driver Machine Interface) , eine Wegmesseinrichtung, eine GSM- R-Übertragungseinrichtung (einschließlich Euroradio) , einen Baiisenleser und einen Bremszugriff An ETCS vehicle device includes e.g. an ETCS computer (EVC, also referred to as On-Board Unit (OBU)), a Driver Machine Interface (DMI), a pathway meter, a GSM-R transmission facility (including Euroradio), a Baiisen reader and a brake access
(http : //de . wikipedia . org/wiki/ETCS) . (http://en.wikipedia.org/wiki/EETS).
ETCS Level 1 benutzt Balisen als Übertragungsmedium. Die von den Balisen übermittelten Informationen sind Streckengradienten, Streckenhöchstgeschwindigkeiten und der Punkt, an dem das Fahrzeug wieder stehen soll. Zusammen mit einem ETCS- Modus bilden diese die Movement Authority (MA) , übersetzt etwa "Berechtigung zur Bewegung" oder "Fahrerlaubnis" . Damit kann die fahrzeugseitige ETCS-Ausrüstung kontinuierlich dieETCS Level 1 uses balises as transmission medium. The information conveyed by the balises are line gradients, maximum line speeds and the point at which the vehicle should stop. Together with an ETCS mode, these form the Movement Authority (MA), translated as "permission to move" or "driving license". Thus, the on-board ETCS equipment continuously the
Einhaltung der erlaubten Geschwindigkeit (und Richtung) überwachen und rechtzeitig eine Zwangsbremsung auslösen.
Am Ende der MA ("End of Authority" , EoA) - beispielsweise ein HALT zeigendes Signal - soll das Schienenfahrzeug zum Stehen kommen . Monitor compliance with the permitted speed (and direction) and initiate emergency braking in good time. At the end of the MA ("End of Authority", EoA) - for example, a HALT pointing signal - the rail vehicle is to come to a halt.
Neben den ETCS-Levels sind auch ETCS-Modi definiert. Die Modi beschreiben die Zustände, in denen sich der EVC befinden kann (siehe auch: http://de.wikipedia.org/wiki/ETCS). Bei ETCS Level 2 werden nahezu alle Informationen mittels Euroradio von der Streckenzentrale (Radio Block Center, RBC) zum Fahrzeug übertragen. Zusätzlich besteht die Möglichkeit, Informationen vom Zug an die Strecke zu übertragen und die Informationen können auch im Stillstand ausgetauscht werden. Damit kann die Streckenauslastung gegenüber Level 1 etwas erhöht werden. Bevor vom RBC die für eine Fahrerlaubnis (MA) notwendigen Informationen berechnet werden können, muss dieses wissen, wo genau sich der Zug befindet und in welche Richtung er fährt. Die Ermittlung von Position und Richtung obliegt dabei dem Fahrzeugrechner, dieser übermittelt diese regelmäßig über GSM-R an die Strecke. Zur Bestimmung werden jedoch Referenzpunkte auf der Strecke benötigt. Hierfür werden Eurobaiisen benutzt, welche beispielsweise in Ausfahrgleisen von Bahnhöfen sowie in (z.B. unregelmäßigen) Abstän- den auf freier Strecke angebracht sind. Zwischen diesen Referenzpunkten wird die Position odometrisch mittels Doppier- Radar am Triebfahrzeugboden und Radimpulsgebern an den Triebfahrzeugachsen ermittelt. Teilweise werden auch Beschleunigungssensoren verwendet. In addition to ETCS levels, ETCS modes are also defined. The modes describe the states in which the EVC can be located (see also: http://en.wikipedia.org/wiki/ETCS). At ETCS Level 2, almost all information is transmitted via Euroradio from the radio control center (RBC) to the vehicle. In addition, it is possible to transfer information from the train to the route and the information can also be exchanged at standstill. Thus, the track utilization compared to Level 1 can be increased slightly. Before the RBC can calculate the information necessary for a driving license (MA), the RBC must know exactly where the train is and in which direction it is traveling. The determination of position and direction is the responsibility of the vehicle computer, which transmits this regularly via GSM-R to the route. For the determination, however, reference points on the route are needed. For this purpose Eurobaiisen are used, which are installed, for example, in railway sidings and in (for example, irregular) free-distance distances. Between these reference points the position is determined odometrically by means of double radar on the traction vehicle floor and Radimpulsgebern on the traction vehicle axles. Partial acceleration sensors are also used.
Die Information über freie Gleisabschnitte wird wie in ETCS Level 1 über die ortsfeste Gleisfreimeldung vom Stellwerk ermittelt und an die Streckenzentrale übergeben: Die Strecke ist - wie bei konventioneller Sicherungstechnik - in Ab- schnitte ("Blöcke") geteilt, und der Zug darf in den nächsten Abschnitt nur einfahren, wenn dieser nicht von einem anderen
Zug belegt, sondern als , frei' gemeldet ist. (Quelle: As in ETCS Level 1, the information about free track sections is determined via the stationary track release signal from the signal box and transferred to the line center: The section is divided into sections ("blocks") as in conventional safety technology, and the train is allowed to enter the retract next section only if this is not from another Train occupied, but is reported as 'free'. (Source:
htt : //de . wikipedia . org/wiki/European_Train_Control_System . ) htt: // en. wikipedia. org / wiki / European_Train_Control_System. )
Die korrekte Übermittlung eines Telegramms der ETCS-Balise wird mittels einer zyklischen Redundanzprüfung (CRC, "Cyclic Redundancy Check") sichergestellt. Hierbei wird ein Prüfwert (auch bezeichnet als CRC-Code) für Daten bestimmt, um Fehler bei der Übertragung aufdecken zu können (vergleiche z.B. The correct transmission of a telegram of the ETCS-Balise is ensured by means of a cyclic redundancy check (CRC, "Cyclic Redundancy Check"). In this case, a check value (also referred to as CRC code) is determined for data in order to be able to detect errors in the transmission (cf.
http : //de . wikipedia . org/wiki/Zyklische_Redundanzprüfung) . http: // en. wikipedia. org / wiki / cyclic_redundancy check).
Der CRC-Code ist geeignet, um übliche Fehler auf Kommunikationskanälen erkennen zu können. Hierbei ist es von Nachteil, dass derartige CRC-Codes keinen Schutz vor einer absichtlicher (böswillige) Manipulation der Daten z.B. in Form unter- schiedlicher Angriffe bieten. Beispielsweise könnten folgende Veränderungen an den Telegrammen der Balise vorgenommen werden : The CRC code is suitable for detecting common errors on communication channels. It is disadvantageous here that such CRC codes do not protect against intentional (malicious) manipulation of the data, e.g. in the form of different attacks. For example, the following changes could be made to the telegrams of the balise:
- eine Veränderung der Fahrerlaubnis (MA) ; - a change of the driving license (MA);
- eine Veränderung einer von der Balise bereitgestell - ten Information, z.B. "Weiterfahrt" (Proceed) anstelle von "Anhalten" (Stop) ; a change in information provided by the balise, e.g. "Continue" (Proceed) instead of "Stop" (Stop);
- eine Veränderung von Geschwindigkeitswerten, so dass beispielsweise eine höhere Geschwindigkeit übermittelt wird als die eigentlich vorgesehene Höchstge- schwindigkeit ; a change in speed values, so that, for example, a higher speed is transmitted than the actually intended maximum speed;
- eine Veränderung einer fahrteinschränkenden Signalisierung; a change in a traffic-limiting signaling;
- eine Veränderung von Entfernungswerten. Bei solchen Manipulationen handelt es sich um Angriffe auf die von der Balise bereitgestellten Daten, die mittels des CRC-Codes nicht detektiert werden können. Beispielsweise können die manipulierten Daten (mit den für diese passenden CRC- Codes) von einem Angreifer bereitgestellt werden während das Schienenfahrzeug die Balise überfährt. Dies ist gerade für sicherheitsrelevante Daten unerwünscht.
Die Aufgabe der Erfindung besteht darin, die vorstehend genannten Nachteile zu vermeiden und insbesondere eine Möglichkeit für eine sichere und verlässliche Übertragung der Daten von der Balise an den Fahrzeugrechner eines Schienenfahrzeugs zu schaffen. - a change of distance values. Such manipulations are attacks on the data provided by the balise, which can not be detected by the CRC code. For example, the manipulated data (with the appropriate CRC codes for it) may be provided by an attacker as the rail vehicle passes over the balise. This is undesirable especially for security-relevant data. The object of the invention is to avoid the disadvantages mentioned above and in particular to provide a possibility for a secure and reliable transmission of the data from the balise to the vehicle computer of a rail vehicle.
Diese Aufgabe wird gemäß den Merkmalen der unabhängigen Ansprüche gelöst. Bevorzugte Ausführungsformen sind insbesondere den abhängigen Ansprüchen entnehmbar . This object is achieved according to the features of the independent claims. Preferred embodiments are in particular the dependent claims.
Zur Lösung der Aufgabe wird ein Verfahren zum Betrieb eines Schienenfahrzeugs vorgeschlagen, To achieve the object, a method for operating a rail vehicle is proposed,
- bei dem eine Information zum Betrieb des Schienenfahrzeugs und eine Kennung von einer Balise zu einem Fahrzeugrechner des Schienenfahrzeugs übertragen wird, in which information for operating the rail vehicle and an identifier from a balise is transmitted to a vehicle computer of the rail vehicle,
- bei dem die Kennung von dem Fahrzeugrechner überprüft wird, in which the identifier is checked by the vehicle computer,
- bei dem bei erfolgreicher Überprüfung der Kennung die Information genutzt wird. - in which the information is used on successful verification of the identifier.
Beispielsweise werden Information und Kennung zusammen in einem Telegramm von der Balise an den Fahrzeugrechner des For example, information and identifier together in a telegram from the balise to the vehicle computer of
Schienenfahrzeugs übertragen. Rail vehicle transferred.
Die bereitgestellte Information wird insbesondere dadurch genutzt, dass z.B. in den Informationen enthaltene Vorgaben für den Betrieb des Schienenfahrzeugs eingehalten werden. Insbesondere wird das Schienenfahrzeug basierend auf der Informa- tion gesteuert, sofern die Kennung erfolgreich verifiziert werden konnte . The information provided is used in particular by e.g. The information contained in the information for the operation of the rail vehicle are complied with. In particular, the rail vehicle is controlled based on the information, provided that the identifier could be successfully verified.
Hierbei sei angemerkt, dass die erfolgreiche Überprüfung der Kennung insbesondere ein Verifizieren der Kennung umfasst. Durch das Verifizieren der Kennung kann somit die Authentizität der Balise sichergestellt werden. So ist gewährleistet, dass die erhaltene Information auch von der Balise stammt und
es wird verhindert, dass ein Angreifer - getarnt als Balise - unerkannt die Information an das Schienenfahrzeug übermittelt . Eine Weiterbildung ist es, dass die Kennung von dem Fahrzeugrechner nicht überprüft wird, falls bestimmt wird, dass keine Kennung vorhanden ist oder falls die Kennung einen vorgegebenen Wert aufweist. Beispielsweise kann von einer Überprüfung abgesehen werden, falls keine Kennung vorhanden ist. Dies kann dadurch bestimmt werden, dass die Kennung einen vorgegebenen Wert aufweist, z.B. das Feld, in dem die Kennung übertragen wird, leer ist oder einen bestimmten Wert aufweist bzw. enthält. It should be noted that the successful verification of the identifier comprises, in particular, a verification of the identifier. By verifying the identifier, the authenticity of the balise can thus be ensured. This ensures that the information obtained also comes from the Balise and it is prevented that an attacker - disguised as a balise - unknowingly transmits the information to the rail vehicle. A development is that the identifier is not checked by the vehicle computer, if it is determined that no identifier is present or if the identifier has a predetermined value. For example, a check may be omitted if there is no identifier. This can be determined by the identifier having a predetermined value, eg the field in which the identifier is transmitted is empty or has or contains a specific value.
Auch kann von der Überprüfung abgesehen werden, falls die Kennung einen vorgegebenen Wert nicht aufweist. In diesem Fall wird die Überprüfung nur dann durchgeführt, wenn die Kennung als solche erkannt wird. Hierzu ist es möglich, dass die Kennung einen zusätzlichen Wert z.B. in Form eines Bitmusters umfasst, der beispielsweise Teil der Kennung ist und/oder zusätzlich zu dieser vorhanden ist. So kann der zusätzliche Wert der Kennung vorangestellt oder dieser angehängt sein. It is also possible to disregard the check if the identifier does not have a predefined value. In this case, the check is only performed if the identifier is recognized as such. For this, it is possible for the identifier to have an additional value, e.g. in the form of a bit pattern, for example, which is part of the identifier and / or is present in addition to this. Thus, the additional value of the identifier can be prefixed or attached.
Wird beispielsweise ein Datenfeld in dem die Kennung übertragen werden könnte für einen anderen Zweck genutzt und ist darin keine Kennung vorhanden, so wird dies erkannt und die Überprüfung der Kennung kann entfallen. If, for example, a data field in which the identifier could be transmitted is used for another purpose and if there is no identifier in it, this is recognized and the verification of the identifier can be dispensed with.
Eine andere Weiterbildung ist es, dass die Information nicht genutzt wird, falls die Überprüfung der Kennung nicht erfolgreich war. Sofern die (vorhandene und als solche erkannte) Kennung nicht verifiziert werden konnte, wird beispielsweise angenommen, dass die Information von der Balise ungültig ist. Es kann
dann eine geeignete Aktion, z.B. eine Überprüfung der Balise und/oder das Überführen des Systems in einen sicheren Zustand, z.B. ein Abbremsen oder Anhalten des Schienenfahrzeugs, eingeleitet werden. Another development is that the information is not used if the verification of the identifier was unsuccessful. Unless the identifier (existing and recognized as such) could not be verified, it is assumed, for example, that the information from the balise is invalid. It can then a suitable action, such as a check of the balise and / or the transfer of the system in a safe state, such as braking or stopping the rail vehicle, initiated.
Insbesondere ist es eine Weiterbildung, dass die Information nicht genutzt wird, falls die Kennung detektiert wurde und die Überprüfung der Kennung nicht erfolgreich war. Auch ist es eine Weiterbildung, dass das Schienenfahrzeug in einen sicheren Zustand überführt wird, falls die Überprüfung der Kennung nicht erfolgreich war. In particular, it is a development that the information is not used if the identifier was detected and the verification of the identifier was unsuccessful. It is also a development that the rail vehicle is transferred to a safe state, if the verification of the identifier was unsuccessful.
Ferner ist es eine Weiterbildung, dass die Kennung mindestens eine der folgenden Möglichkeiten umfasst: Furthermore, it is a further development that the identifier comprises at least one of the following options:
- verschlüsselte Daten; - encrypted data;
- unverschlüsselte Daten; - unencrypted data;
- Daten, die basierend auf einer Hashfunktion, insbesondere einer kryptographisehen Hashfunktion, bestimmt wurden; Data that has been determined based on a hash function, in particular a cryptographic hash function;
- Daten, die basierend auf einem MD4 Algorithmus bestimmt wurden; - data determined based on an MD4 algorithm;
- eine Signatur; - a signature;
- ein Zertifikat; - a certificate;
- einen Wert zur Identifikation der Kennung; a value for identifying the identifier;
- einen Wert zur Identifikation eines Typs der Kennung. a value for identifying a type of the identifier.
Im Rahmen einer zusätzlichen Weiterbildung wird die Kennung in einem Block 44 der ETCS-Implementierung gemäß UNISIG über- mittelt. As part of an additional development, the identifier is transmitted in a block 44 of the ETCS implementation according to UNISIG.
Eine nächste Weiterbildung besteht darin, dass A next development is that
- die Kennung von dem Fahrzeugrechner überprüft wird, indem anhand der Information eine weitere Kennung be- stimmt wird und die Kennung mit der weiteren Kennung verglichen wird,
die Überprüfung der Kennung erfolgreich war, falls die Kennung und die weitere Kennung identisch sind. the identifier is checked by the vehicle computer by determining a further identifier on the basis of the information and by comparing the identifier with the further identifier, the verification of the identifier was successful if the identifier and the other identifier are identical.
Eine Ausgestaltung ist es, dass One embodiment is that
- (z.B. von der Balise) die Kennung verschlüsselt wird; - (e.g., from the balise) the identifier is encrypted;
- die Kennung von dem Fahrzeugrechner entschlüsselt - Decrypts the identifier of the vehicle computer
wird, becomes,
- von dem Fahrzeugrechner anhand der Information eine weitere Kennung bestimmt wird und die entschlüsselte Kennung mit der weiteren Kennung verglichen wird, a further identifier is determined by the vehicle computer on the basis of the information and the decrypted identifier is compared with the further identifier,
- die Überprüfung der Kennung erfolgreich war, falls die entschlüsselte Kennung und die weitere Kennung identisch sind. - the verification of the identifier was successful if the decrypted identifier and the other identifier are identical.
Eine alternative Ausführungsform besteht darin, dass zur Verschlüsselung und zur Entschlüsselung ein symmetrisches oder ein asymmetrisches Verschlüsselungsverfahren eingesetzt wird. An alternative embodiment is that a symmetric or asymmetric encryption method is used for encryption and decryption.
Eine nächste Ausgestaltung ist es, dass anhand der Kennung von dem Fahrzeugrechner bestimmt wird, A next refinement is that it is determined by the vehicle computer based on the identifier
- ob die Kennung vorhanden ist und - whether the identifier exists and
- falls die Kennung vorhanden ist, welche Art der Überprüfung der Kennung durchzuführen ist. Beispielsweise kann die Kennung einen Wert zur Identifikation der Kennung z.B. in Form eines Bitmusters aufweisen anhand dessen bestimmbar ist, dass es sich um eine Kennung handelt. Auch kann die Kennung einen Wert zur Identifikation des Typs der Kennung aufweisen, so dass bestimmbar ist, anhand welches Algorithmus die Kennung überprüft werden kann. Der Wert zur Identifikation der Kennung und/oder der Wert zur Identifikation des Typs der Kennung können in einem Bitmuster codiert sein. Das Bitmuster kann z.B. als ein Header o.ä. Teil der Kennung sein oder auch separat von der Kennung übertragen werden.
Die Ausführungen bzw. Merkmale betreffend das vorstehend erläuterte Verfahren gelten für die folgenden Ansprüche, insbesondere Anspruchskategorien, entsprechend. Die Aufgabe wird auch gelöst anhand eines Verfahrens zum Überprüfen einer von einer Balise bereitgestellten Kennung,- if the identifier exists, what kind of verification of the identifier is to be performed. For example, the identifier can have a value for identification of the identifier, for example in the form of a bit pattern, by means of which it can be determined that it is an identifier. Also, the identifier may have a value for identifying the type of the identifier, so that it can be determined based on which algorithm the identifier can be checked. The value for identifying the identifier and / or the value for identifying the type of identifier may be coded in a bit pattern. The bit pattern can be used, for example, as a header or the like. Be part of the identifier or be transmitted separately from the identifier. The embodiments or features relating to the method explained above apply correspondingly to the following claims, in particular claim categories. The object is also achieved by a method for checking an identifier provided by a balise,
- bei dem von einem Fahrzeugrechner eines Schienenfahrzeugs die Kennung und eine Information von der Balise empfangen werden, in which the identifier and information from the balise are received by a vehicle computer of a rail vehicle,
- bei dem die Kennung von dem Fahrzeugrechner überprüft wird . - In which the identifier is checked by the vehicle computer.
Eine Ausgestaltung besteht darin, dass bei erfolgreicher Überprüfung der Kennung die Information zum Betrieb des An embodiment consists in that upon successful verification of the identifier, the information for operating the
Schienenfahrzeugs genutzt wird. Rail vehicle is used.
Auch ist es eine Ausgestaltung, dass die Kennung in einem Block 44 der ETCS-Implementierung gemäß UNISIG empfangen wird . It is also an embodiment that the identifier is received in a block 44 of the ETCS implementation according to UNISIG.
Ferner wird die Aufgabe gelöst mittels eines Verfahrens zum Bereitstellen einer Kennung durch eine Balise, Furthermore, the object is achieved by means of a method for providing an identifier by a balise,
- bei dem eine Kennung basierend auf einer Information erstellt wird, in which an identifier is created based on information,
- bei dem die Kennung und die Information beim Überfahren der Balise einem Schienenfahrzeug bereitgestellt werden, in which the identifier and the information when passing the balise are provided to a rail vehicle,
- so dass anhand der Kennung die Authentizität der - so that on the basis of the identifier the authenticity of the
Balise von dem Schienenfahrzeug überprüfbar ist. Balise of the rail vehicle is verifiable.
Zusätzlich wird die Aufgabe gelöst mittels einer ETCS- Streckenausrüstung In addition, the task is solved by ETCS route equipment
- mit mindestens einer Balise, - with at least one balise,
- wobei die mindestens eine Balise derart eingerichtet ist, dass sie beim Überfahren einem Schienenfahrzeug eine Kennung und eine Information bereitstellt, wobei die Kennung basierend auf der Information erstellt
wurde, so dass anhand der Kennung die Authentizität der Balise von dem Schienenfahrzeug überprüfbar ist. - Wherein the at least one balise is arranged such that it provides an identifier and information when driving over a rail vehicle, wherein the identifier is created based on the information was, so that based on the identifier, the authenticity of the balise of the rail vehicle is verifiable.
Eine Weiterbildung besteht darin, dass die Kennung mittels einer kryptographisehen Hashfunktion bestimmbar ist und dass die Kennung in einem Block 44 der ETCS-Implementierung gemäß UNISIG abspeicherbar ist. A development consists in that the identifier can be determined by means of a cryptographic hash function and that the identifier can be stored in a block 44 of the ETCS implementation according to UNISIG.
Auch wird die Aufgabe gelöst anhand eines Schienenfahrzeugs mit einem Fahrzeugrechner, der derart eingerichtet ist, dassThe object is also achieved by means of a rail vehicle with a vehicle computer which is set up in such a way that
- die Kennung und eine Information von der Balise - the ID and information from the balise
empfangbar sind, are receivable,
- anhand der Kennung die Authentizität der Balise von dem Schienenfahrzeug überprüfbar ist. - Based on the identifier, the authenticity of the balise is verifiable by the rail vehicle.
Der hier genannte Fahrzeugrechner kann insbesondere als eine Prozessoreinheit und/oder eine zumindest teilweise festverdrahtete oder logische Schaltungsanordnung ausgeführt sein, die beispielsweise derart eingerichtet ist, dass das Verfahren wie hierin beschrieben durchführbar ist. Besagter Fahrzeugrechner kann jede Art von Prozessor oder Rechner oder Computer mit entsprechend notwendiger Peripherie (Speicher, Input/Output-Schnittstellen, Ein-Ausgabe-Geräte , etc.) sein oder umfassen. Der Fahrzeugrechner kann Teil einer Steuereinheit des Schienenfahrzeugs sein. The vehicle computer mentioned here may in particular be embodied as a processor unit and / or an at least partially hard-wired or logical circuit arrangement which is set up, for example, such that the method can be carried out as described herein. Said vehicle computer can be or include any type of processor or computer or computer with correspondingly necessary peripherals (memory, input / output interfaces, input / output devices, etc.). The vehicle computer may be part of a control unit of the rail vehicle.
Auch wird die oben genannte Aufgabe gelöst mittels eines Systems umfassend mindestens eine der hier beschriebenen Vorrichtungen . Also, the above object is achieved by means of a system comprising at least one of the devices described here.
Die oben beschriebenen Eigenschaften, Merkmale und Vorteile dieser Erfindung sowie die Art und Weise, wie diese erreicht werden, werden klarer und deutlicher verständlich im Zusammenhang mit der folgenden schematischen Beschreibung von Aus- führungsbeispielen, die im Zusammenhang mit den Zeichnungen näher erläutert werden. Dabei können zur Übersichtlichkeit
gleiche oder gleichwirkende Elemente mit gleichen Bezugszeichen versehen sein. The above-described characteristics, features and advantages of this invention, as well as the manner in which they are achieved, will become clearer and more clearly understood in connection with the following schematic description of exemplary embodiments, which will be described in more detail in conjunction with the drawings. It can for clarity the same or equivalent elements may be provided with the same reference numerals.
Es zeigen: Show it:
Fig.l ein beispielhaftes Schaubild umfassend ein Schienenfahrzeug mit einem Fahrzeugrechner, der mit einer Balisen-Antenne verbunden ist, wobei sich das Schienenfahrzeug auf einer Strecke in Richtung zweier Balisen bewegt; FIG. 1 shows an exemplary diagram comprising a rail vehicle with a vehicle computer connected to a balise antenna, wherein the rail vehicle moves along a route in the direction of two balises; FIG.
Fig.2 ein beispielhaftes Ablaufdiagramm einer Kommunikation zwischen der Balise und dem Fahrzeugrechner des 2 shows an example flowchart of a communication between the balise and the vehicle computer of the
Schienenfahrzeugs . Rail vehicle.
Es sei angemerkt, dass das Schienenfahrzeug (auch bezeichnet als "Zug") mindestens einen, insbesondere mindestens zwei Wagen aufweist, wobei der Wagen ein Triebfahrzeug, ein Reisewagen, ein Güterwagen oder eine Kombination aus derartigen Ab- teilen oder Funktionen sein kann. Das Triebfahrzeug weist eine Führerkabine (auch bezeichnet als Bedienplatz) auf und kann mit oder ohne Antrieb ausgeführt sein. Das Triebfahrzeug kann insbesondere eine Lokomotive sein. Jeder Wagen des It should be noted that the rail vehicle (also referred to as "train") has at least one, in particular at least two cars, wherein the vehicle may be a traction vehicle, a travel car, a freight car or a combination of such parts or functions. The traction unit has a driver's cab (also referred to as an operator station) and can be designed with or without drive. The traction vehicle may in particular be a locomotive. Every car of the
Schienenfahrzeugs kann mit einem Fahrzeugrechner ausgestattet sein; stellt der Fahrzeugrechner (ggf. mit der mobilen Kommunikationsschnittstelle) eine ETCS-Funktion bereit, kann dieser ggf. auch als ETCS-Wagen bezeichnet werden. Grundsätzlich ist es möglich, dass nur die Triebfahrzeuge je einen Fahrzeugrechner (ggf. mit der mobilen Kommunikationsschnittstel- le) bzw. dass auch einzelne Wagen, die keine Triebfahrzeuge sind, derartige Fahrzeugrechner (ggf. mit der mobilen Kommunikationsschnittstelle) aufweisen . Rail vehicle may be equipped with a vehicle computer; If the vehicle computer (possibly with the mobile communication interface) provides an ETCS function, it may also be called an ETCS car. In principle, it is possible that only the traction vehicles each have a vehicle computer (possibly with the mobile communication interface) or that individual cars that are not traction vehicles have such vehicle computers (possibly with the mobile communication interface).
Die hier vorgeschlagene Lösung ermöglicht insbesondere eine abgesicherte Übertragung von sicherheitsrelevanten Informationen an das Schienenfahrzeug, z.B. von einer Balise an das Schienenfahrzeug .
Hierfür kann beispielsweise ein sogenanntes Paket 44 der ETCS- Implementierung gemäß UNISIG (SUBSET-026-7) genutzt werden, um eine geschützte Nachricht (z.B. von der Balise) an den Fahrzeugrechner des Schienenfahrzeugs zu übermitteln. So erlaubt das Paket 44 die transparente Übermittlung von (beliebigen) Informationen. Die geschützte Nachricht kann somit in dem Paket 44 übermittelt werden. Bei der geschützten Nachricht handelt es sich beispielsweise um eine Kennung. Die Kennung kann beispielsweise mindestens eine der folgenden Möglichkeiten (Werte bzw. Daten) umfassen: The solution proposed here makes possible, in particular, a secure transmission of safety-relevant information to the rail vehicle, for example from a balise to the rail vehicle. For this purpose, for example, a so-called packet 44 of the ETCS implementation according to UNISIG (SUBSET-026-7) can be used to transmit a protected message (eg from the balise) to the vehicle computer of the rail vehicle. Thus, the packet 44 allows the transparent transmission of (any) information. The protected message can thus be transmitted in the packet 44. For example, the protected message is an identifier. For example, the identifier may include at least one of the following options (values or data):
- verschlüsselte Daten; - encrypted data;
- unverschlüsselte Daten; - unencrypted data;
- Daten, die basierend auf einer Hashfunktion, insbesondere einer kryptographisehen Hashfunktion, bestimmt wurden; Data that has been determined based on a hash function, in particular a cryptographic hash function;
- Daten, die basierend auf einem MD4 Algorithmus bestimmt wurden; - data determined based on an MD4 algorithm;
- eine Signatur; - a signature;
- ein Zertifikat; - a certificate;
- einen Wert zur Identifikation der Kennung; a value for identifying the identifier;
- einen Wert zur Identifikation eines Typs der Kennung. Beispielsweise kann die Kennung basierend auf einer kryptog- raphischen Hash-Funktion bestimmt werden. Beispiele für kryp- tographische Hash-Funktionen sind die sogenannten Message- Digest Algorithmen, z.B. "MD2 " oder "MD4 " (siehe z.B. RFC 1320 der Network Working Group, a value for identifying a type of the identifier. For example, the identifier can be determined based on a cryptographic hash function. Examples of cryptographic hash functions are the so-called message-digest algorithms, e.g. "MD2" or "MD4" (see, e.g., RFC 1320 of the Network Working Group,
http://tools.ietf.org/html/rfcl320) . http://tools.ietf.org/html/rfcl320).
Die Kennung kann in das Paket 44 eingebettet sein und als Teil des Balisen-Telegramms zusammen mit anderen Informationen von der Balise an den Fahrzeugrechner des Schienenfahr- zeugs übermittelt werden. Anhand der Kennung kann der Fahrzeugrechner die Balise authentifizieren, d.h. bestimmen, ob
die erhaltenen Informationen von der dafür vorgesehenen The identifier can be embedded in the packet 44 and transmitted as part of the balise telegram together with other information from the balise to the vehicle computer of the rail vehicle. Based on the identifier of the vehicle computer can authenticate the balise, ie determine whether the information received from the designated
Balise stammen. Balise come.
Hierdurch können die Telegramme zusätzlich gegen absichtliche Manipulationen von Daten (insbesondere sogenannte "Man-in- the-Middle" Angriffe, vgl. z.B. In this way, the telegrams can additionally be used against deliberate manipulation of data (in particular so-called "man-in-the-middle" attacks, cf.
http : //de . wikipedia . org/wiki/Man- in-the-Middle-Angriff) gesichert werden. Die Kennung kann den Wert einer Hashfunktion umfassen. Diehttp: // en. wikipedia. org / wiki / man-in-the-middle attack). The identifier may include the value of a hash function. The
Hashfunktion (auch bezeichnet als Streuwertfunktion) ist eine Abbildung, die eine große Eingabemenge (die Schlüssel) auf eine kleinere Zielmenge (die Hashwerte) abbildet. Die Hashfunktion ist nicht zwingend injektiv. Insbesondere kann die Eingabemenge auch Elemente mit unterschiedlichen Längen enthalten, wohingegen die Elemente der Zielmenge insbesondere eine feste Länge aufweisen. Eine sogenannte Kollision tritt dann auf, wenn unterschiedlichen Eingabedaten derselbe Hash- wert zugeordnet wird. Hash function (also called a scatter function) is an image that maps a large input set (the keys) to a smaller target set (the hash values). The hash function is not necessarily injective. In particular, the input quantity may also contain elements with different lengths, whereas the elements of the target quantity have, in particular, a fixed length. A so-called collision occurs when the same hash value is assigned to different input data.
Die Kennung kann auch den Wert einer kryptographisehen Hashfunktion (auch bezeichnet als kryptologische Hashfunktion) umfassen (vgl. The identifier may also include the value of a cryptographic hash function (also referred to as a cryptological hash function) (cf.
http : //de . wikipedia . org/wiki/Kryptologische_Hashfunktion) . Hierbei handelt es sich um eine spezielle Form der Hashfunktion, die kollisionsresistent und/oder eine Einwegfunktion ist. Die Einwegfunktion ist komplexitätstheoretisch "leicht" berechenbar, aber "schwer" umzukehren. Einwegfunktionen sind auch Funktionen, zu denen bisher keine in angemessener Zeit praktisch ausführbare Umkehrung bekannt ist. http: // en. wikipedia. org / wiki / cryptologic_hashfunction). This is a special form of hash function that is collision-resistant and / or a one-way function. The one-way function is complexity-theoretically "easy" to calculate, but "difficult" to reverse. One-way functions are also functions for which no in a reasonable amount of time practically practicable inversion is known.
Es gibt schlüssellose und schlüsselabhängige kryptographische Hashfunktionen . Auch ist es möglich, dass die Kennung eine digitale Signatur umfasst. Eine digitale Signatur, auch digitales Signaturverfahren, ist ein asymmetrisches Kryptosystem, bei dem ein Sen-
der mit Hilfe eines geheimen Signaturschlüssels (dem Private Key) zu einer digitalen Nachricht (d.h. zu beliebigen Daten) einen Wert berechnet, der ebenfalls digitale Signatur genannt wird. Dieser Wert ermöglicht es jedem, mit Hilfe des öffent- liehen Verifikationsschlüssels (dem Public Key) die Integrität der Nachricht zu prüfen (vgl . There are keyless and key-dependent cryptographic hash functions. It is also possible that the identifier comprises a digital signature. A digital signature, also known as a digital signature method, is an asymmetric cryptosystem in which a sensor which uses a secret signature key (the private key) to calculate a value for a digital message (ie for any data), which is also called a digital signature. This value allows anyone to check the integrity of the message using the public verification key (the public key) (cf.
http : //de . wikipedia . org/wiki/Digitale_Signatur) . http: // en. wikipedia. org / wiki / digital_signature).
Beispielsweise kann so anhand des öffentlichen Schlüssels der Balise das Telegramm der Balise (oder ein Teil des Telegramms der Balise) von dem Fahrzeugrechner verifiziert werden. Die Balise nutzt zur Verschlüsselung ihren geheimen Signaturschlüssel, der vorzugsweise möglichst manipulationssicher in der Balise gespeichert ist und nur von der Balise selbst ver- wendet werden kann. For example, the telegram of the balise (or a part of the telegram of the balise) can be verified by the vehicle computer based on the public key of the balise. For the purpose of encryption, the balise uses its secret signature key, which is preferably stored as secure as possible in the balise and can only be used by the balise itself.
Eine Möglichkeit besteht darin, dass in dem Paket 44 ein Hashwert des Telegramms oder eines Teils des Telegramms gespeichert und an den Fahrzeugrechner des Schienenfahrzeugs übermittelt wird. Der Fahrzeugrechner ermittelt nun einenOne possibility is that in the packet 44 a hash value of the telegram or a part of the telegram is stored and transmitted to the vehicle computer of the rail vehicle. The vehicle computer now determines a
Hashwert basierend auf dem Telegramm oder auf einem Teil des Telegramms und vergleicht diesen Hashwert mit dem in dem Paket 44 erhaltenen Hashwert. Sind beide Hashwerte identisch, wird angenommen, dass das Telegramm nicht absichtlich manipu- liert wurde. Hash value based on the telegram or on a part of the telegram and compares this hash value with the hash value obtained in the packet 44. If both hash values are identical, it is assumed that the telegram was not intentionally manipulated.
Eine alternative Möglichkeit besteht darin, dass der Hashwert der zu übertragenden Information von der Balise signiert (also mit dem privaten Schlüssel der Balise verschlüsselt) und als Kennung in dem Paket 44 abgespeichert wird. Die Information und die Kennung werden (z.B. als Telegramm) an den Fahrzeugrechner des Schienenfahrzeugs übermittelt. Der Fahrzeugrechner ermittelt nun einen Hashwert basierend auf der Information und decodiert die Kennung anhand des öffentlichen Schlüssels der Balise (dieser kann optional von der Balise mitübertragen werden) . Der von dem Fahrzeugrechner ermittelte Hashwert wird mit dem von der Balise erstellten Hashwert ver-
glichen; sind beide identisch, so ist die Kennung erfolgreich verifiziert, die von der Balise bereitgestellte Information kann entsprechend verwendet oder weiterverarbeitet werden. Beispielsweise kann in dem Paket 44 eine Markierung z.B. in Form einer Bitkombination enthalten sein, die dem Fahrzeugrechner des Schienenfahrzeugs anzeigt, ob das Paket 44 zur Überprüfung bzw. Authentifikation des Telegramms verwendet werden kann. Ist dies der Fall, kann z.B. eine der vorstehend erläuterten Überprüfungen (Verifikationen) erfolgen. Ist das Paket 44 hingegen leer oder weist es keine der ggf. mehreren vorgegebenen Bitkombinationen auf, so findet keine Überprüfung basierend auf den Daten des Pakets 44 statt. Dieser Ansatz ist somit auch kompatibel mit anderen Verwendungsmög- lichkeiten des Pakets 44. An alternative possibility is that the hash value of the information to be transmitted is signed by the balise (ie encrypted with the private key of the balise) and stored as an identifier in the packet 44. The information and the identifier are transmitted (eg as a telegram) to the vehicle computer of the rail vehicle. The vehicle computer now determines a hash value based on the information and decodes the identifier based on the public key of the balise (this can optionally be transferred from the balise). The hash value determined by the vehicle computer is compared to the hash value created by the beacon. adjusted; if both are identical, then the identifier is successfully verified, the information provided by the balise can be used or further processed accordingly. For example, in the package 44, a mark may be included, for example in the form of a bit combination, which indicates to the vehicle computer of the rail vehicle whether the packet 44 can be used to check or authenticate the message. If this is the case, for example, one of the above-mentioned checks (verifications) can take place. If, on the other hand, the packet 44 is empty or does not have any of the possibly predetermined number of bit combinations, then no check based on the data of the packet 44 takes place. This approach is therefore also compatible with other uses of package 44.
Auch ist es eine Option, dass je nach Anwendungsfall gefordert werden kann, dass sich jede Balise authentifiziert. In einem solchen Fall kann mindestens ein Datenfeld vorgesehen sein, das zur Übermittlung der Kennung genutzt wird, so dass anhand der Kennung die sendende Balise authentifiziert werden kann. Kann eine Balise nicht verifiziert werden, so kann eine geeignete Aktion durchgeführt werden, umfassend z.B. eine der folgende Möglichkeiten: Ausgabe einer Warnmeldung; Überführen des Systems und/oder mindestens eines Schienenfahrzeugs in einen sicheren Zustand (z.B. Stillstand); Überprüfung und ggf. Wartung der Balise; etc. Also, it is an option that, depending on the application, it may be required that each balise authenticate itself. In such a case, at least one data field may be provided, which is used for the transmission of the identifier, so that the sending balise can be authenticated on the basis of the identifier. If a balise can not be verified then an appropriate action can be taken, including e.g. one of the following: issuing a warning message; Transferring the system and / or at least one rail vehicle to a safe state (e.g., stoppage); Checking and, if necessary, maintaining the balise; Etc.
Eine weitere Option besteht darin, dass eine solche Bitkombi- nation in dem Paket 44 unterschiedliche Werte aufweisen kann, von denen jeder mit einer bestimmten Überprüfungsart verknüpft ist. Beispielsweise kann eine vorgegebene Bitkombination anzeigen, dass in Paket 44 ein Hashwert abgespeichert wurde; es kann auch durch den Wert der Bitkombination vorge- geben sein, welche Hashfunktion zur Erstellung des Hashwerts verwendet wurde. Weiterhin kann ein anderer Wert der Bitkombination anzeigen, dass eine elektronische Signatur gespei-
chert ist bzw. nach welchem Algorithmus die elektronische Signatur generiert wurde. Another option is that such a bit combination in the packet 44 may have different values, each of which is associated with a particular type of verification. For example, a given bit combination may indicate that a hash value has been stored in packet 44; it may also be specified by the value of the bit combination which hash function was used to create the hash value. Furthermore, another value of the bit combination may indicate that an electronic signature is stored. chert is or according to which algorithm the electronic signature was generated.
Die Verwendung des Pakets 44 zur transparenten Übermittlung von zur Überprüfung des Telegramms verwendbaren Daten ist lediglich beispielhaft zu verstehen. Grundsätzlich ist es möglich, andere oder zusätzliche Datenfelder zu verwenden, um für die hier beschriebene Überprüfung relevante Informationen von einem Sender an den Fahrzeugrechner des Schienenfahrzeugs zu übermitteln. Die Übermittlung der Daten kann beispielsweise drahtlos (z.B. über Funk, über Nahfeldkommunikation, über ein Telekommunikationsnetzwerk, etc.) oder drahtgebunden erfolgen . Fig.l zeigt ein beispielhaftes Schaubild umfassend ein Schienenfahrzeug 101 mit einem Fahrzeugrechner 102, der mit einer Balisen-Antenne 103 verbunden ist. Das Schienenfahrzeug 101 bewegt sich auf einer Strecke 104 in eine Fahrtrichtung 105. In der Fahrtrichtung 105 überfährt das Schienenfahrzeug 101 zunächst eine Balise 106, danach eine Balise 107. The use of the packet 44 for the transparent transmission of data that can be used for checking the telegram is to be understood merely as an example. In principle, it is possible to use other or additional data fields in order to transmit relevant information from a transmitter to the vehicle computer of the rail vehicle for the check described here. The transmission of the data may, for example, be wireless (e.g., via radio, near field communication, via a telecommunications network, etc.) or wired. FIG. 1 shows an exemplary diagram comprising a rail vehicle 101 with a vehicle computer 102 which is connected to a balise antenna 103. The rail vehicle 101 moves on a route 104 in a direction of travel 105. In the direction of travel 105, the rail vehicle 101 first passes over a balise 106, then a balise 107.
Bei den Balisen 106 und 107 handelt es sich beispielsweise um Euro-Balisen, wobei beispielhaft die Balise 106 eine For example, the balises 106 and 107 are euro balises, with the balise 106 exemplifying a
Transparentdatenbalise und die Balise 107 eine Transparent Data Balise and the Balise 107 a
Festdatenbalise ist (vgl. Fixed data balance is (cf.
http : //de . wikipedia . org/wiki/Eurobaiise) . http: // en. wikipedia. org / wiki / Eurobaiise).
Die Transparentdatenbalise (Transparent Data Balise oder Controllable Balise) ist beispielsweise mit einem Kabel mit einer streckenseitigen elektronischen Einheit (LEU, Lineside Electronic Unit) verbunden. Die LEU übermittelt der Balise das jeweils zu übertragende Telegramm. The Transparent Data Balise or Controllable Balise, for example, is connected by a cable to a trackside electronic unit (LEU, Lineside Electronic Unit). The LEU transmits the respective telegram to the balise.
Hierbei sei angemerkt, dass der Begriff Balise hier auch meh- rere hintereinander vorgesehene Balisen einer sogenannten Baiisengruppe umfasst.
Die Balise 106 und/oder die Balise 107 stellt dem Schienenfahrzeug 101 beim Überfahren der jeweiligen Balise mittels der Balisen-Antenne 103 und dem Fahrzeugrechner 102 ein It should be noted that the term balise here also includes several successively provided balises a so-called Baiisengruppe. The balise 106 and / or the balise 107 sets the rail vehicle 101 when crossing the respective balise by means of the balise antenna 103 and the vehicle computer 102
(Balisen- ) Telegramm bereit, das ein Datenfeld aufweist (z.B. in Form des vorstehend beschriebenen Pakets 44), in dem z.B. die Kennung enthalten ist. Anhand des Datenfelds ist eine Überprüfung der Integrität bzw. Authentizität der erhaltenen Daten möglich. Insbesondere kann so sichergestellt werden, dass die Informationen tatsächlich von der Balise 106 (Balisen) telegram having a data field (e.g., in the form of packet 44 described above) in which e.g. the identifier is included. On the basis of the data field, a check of the integrity or authenticity of the data obtained is possible. In particular, it can thus be ensured that the information is actually received by the balise 106
und/oder 107 stammen und dass diese nicht verfälscht wurden. and / or 107 and that they have not been corrupted.
Vorzugsweise ist die jeweilige Balise 106 bzw. 107 so ausgeführt, dass ein Zugriff auf einen sicheren Speicherbereich von außen nicht oder nur mit sehr hohem Aufwand zu bewerk- stelligen ist. In einem solchen gesicherten Speicherbereich kann ein privater Schlüssel, der zum Erstellen der Signatur verwendet wird, gespeichert sein. Dieser Schlüssel ist vorzugsweise vor Zugriffen von außen geeignet zu sichern. Eine Option ist es, dass die Balise in dem Telegramm (z.B. in dem Datenfeld bzw. dem Paket 44) auch den öffentlichen Preferably, the respective balise 106 or 107 is designed in such a way that access to a secure storage area from the outside is not possible or only with great effort. In such a secure storage area, a private key used to create the signature may be stored. This key is preferably suitable to secure against external access. One option is that the balises in the telegram (e.g., in the data field or packet 44) are also public
Schlüssel der Balise (auch bezeichnet als öffentlicher Verifikationsschlüssel oder Zertifikat) übermittelt. Vorzugsweise kann von dem Schienenfahrzeug überprüft werden, ob der öf- fentliche Schlüssel zu der Position der Balise passt. Vorzugsweise werden nur dann und nur wenn die Verifikation der Daten erfolgreich war, die Daten des Telegramms von dem Fahrzeugrechner des Schienenfahrzeugs weiter verarbeitet. Fig.2 zeigt ein beispielhaftes Ablaufdiagramm einer Kommunikation zwischen der Balise 106, 107 und dem Fahrzeugrechner 102 des Schienenfahrzeugs 101. Key of Balise (also referred to as public verification key or certificate) transmitted. Preferably, the rail vehicle can check whether the public key matches the position of the balise. Preferably, only if and only if the verification of the data was successful, the data of the telegram from the vehicle computer of the rail vehicle further processed. 2 shows an exemplary flow diagram of a communication between the balise 106, 107 and the vehicle computer 102 of the rail vehicle 101.
In einem Schritt 201 erstellt die Balise 106, 107 das Tele- gramm oder erhält von der LEU das weiterzuleitende Telegramm. In einem Schritt 202 erstellt die Balise einen Hashwert mittels einer kryptographisehen Hashfunktion (z.B. MD4) und
speichert den Hashwert in dem Paket 44 der ETCS- Implementierung gemäß UNISIG (SUBSET-026-7) . In einem Schritt 203 wird das Telegramm von der Balise 106, 107 zu dem Fahrzeugrechner 102 übermittelt. Der Fahrzeugrechner 102 bestimmt anhand des Telegramms (basierend auf vorgegebenen Daten des Telegramms, z.B. allen Daten ohne das Paket 44) in einem Schritt 204 einen Hashwert mittels einer kryptographisehen Hashfunktion, die auch von der Balise 106, 107 verwendet wurde. In einem Schritt 205 vergleicht der Fahrzeugrechner 102 den bestimmten Hashwert mit dem aus dem Paket 44 gelesenenIn a step 201, the balise 106, 107 creates the telegram or receives from the LEU the message to be forwarded. In a step 202, the balise generates a hash value by means of a cryptographic hash function (eg MD4) and stores the hash value in the packet 44 of the ETCS implementation according to UNISIG (SUBSET-026-7). In a step 203, the telegram is transmitted from the balise 106, 107 to the vehicle computer 102. The vehicle computer 102 uses the telegram (based on predetermined data of the telegram, eg all data without the packet 44) in a step 204 to determine a hash value by means of a cryptographic hash function which was also used by the balise 106, 107. In a step 205, the vehicle computer 102 compares the determined hash value with that read from the packet 44
Hashwert. Sind beide Hashwerte identisch, so wird angenommen, dass die Daten des Telegramms nicht verfälscht wurden und es wird eine Aktion (z.B. Steuerung des Schienenfahrzeugs 101) basierend auf diesen Daten veranlasst. Sollten die beiden Hashwerte nicht identisch sein, so kann eine Fehlermeldung z.B. dem Schienenfahrzeug und/oder einem Stellwerk angezeigt werden. Insbesondere kann in diesem Fall der Schienenfahrzeugbetrieb in einen sicheren Zustand überführt werden und es kann anschließend geprüft werden, ob die Balise 106, 107 de- fekt ist oder ob ein Manipulationsversuch vorlag. Hash. If both hash values are identical, it is assumed that the data of the telegram have not been corrupted and an action (e.g., control of the rail vehicle 101) is made based on this data. If the two hash values are not identical, then an error message can be generated e.g. the rail vehicle and / or a signal box are displayed. In particular, in this case, the rail vehicle operation can be converted into a safe state and it can then be checked whether the balise 106, 107 is defective or whether a manipulation attempt was present.
Obwohl die Erfindung im Detail durch das mindestens eine gezeigte Ausführungsbeispiel näher illustriert und beschrieben wurde, so ist die Erfindung nicht darauf eingeschränkt und andere Variationen können vom Fachmann hieraus abgeleitet werden, ohne den Schutzumfang der Erfindung zu verlassen.
While the invention has been further illustrated and described in detail by the at least one embodiment shown, the invention is not so limited and other variations can be derived therefrom by those skilled in the art without departing from the scope of the invention.
Claims
Verfahren zum Betrieb eines Schienenfahrzeugs (101) ,Method for operating a rail vehicle (101),
- bei dem eine Information zum Betrieb des Schienenfahrzeugs (101) und eine Kennung von einer Balise (106, 107) zu einem Fahrzeugrechner (102) des Schienenfahrzeugs (101) übertragen wird, in which information for operating the rail vehicle (101) and an identifier from a balise (106, 107) is transmitted to a vehicle computer (102) of the rail vehicle (101),
- bei dem die Kennung von dem Fahrzeugrechner (102) - in which the identifier of the vehicle computer (102)
überprüft wird, is checked
- bei dem bei erfolgreicher Überprüfung der Kennung die Information genutzt wird. - in which the information is used on successful verification of the identifier.
Verfahren nach Anspruch 1, bei dem die Kennung von dem Fahrzeugrechner (102) nicht überprüft wird, falls bestimmt wird, dass keine Kennung vorhanden ist oder falls die Kennung einen vorgegebenen Wert aufweist. The method of claim 1, wherein the identifier is not checked by the vehicle computer (102) if it is determined that no identifier is present or if the identifier has a predetermined value.
Verfahren nach einem der vorhergehenden Ansprüche, bei dem die Information nicht genutzt wird, falls die Überprüfung der Kennung nicht erfolgreich war. Method according to one of the preceding claims, in which the information is not used if the verification of the identifier was unsuccessful.
Verfahren nach einem der Ansprüche 1 oder 2, bei dem die Information nicht genutzt wird, falls die Kennung detek- tiert wurde und die Überprüfung der Kennung nicht erfolgreich war. Method according to one of Claims 1 or 2, in which the information is not used if the identifier was detected and the verification of the identifier was unsuccessful.
Verfahren nach einem der vorhergehenden Ansprüche, bei dem das Schienenfahrzeug in einen sicheren Zustand überführt wird, falls die Überprüfung der Kennung nicht erfolgreich war. Method according to one of the preceding claims, in which the rail vehicle is brought into a safe state if the verification of the identifier was unsuccessful.
Verfahren nach einem der vorhergehenden Ansprüche, bei dem die Kennung mindestens eine der folgenden Möglichkeiten umfasst: Method according to one of the preceding claims, in which the identifier comprises at least one of the following possibilities:
- verschlüsselte Daten; - encrypted data;
- unverschlüsselte Daten;
- Daten, die basierend auf einer Hashfunktion, insbesondere einer kryptographisehen Hashfunktion, bestimmt wurden; - unencrypted data; Data that has been determined based on a hash function, in particular a cryptographic hash function;
- Daten, die basierend auf einem MD4 Algorithmus bestimmt wurden; - data determined based on an MD4 algorithm;
- eine Signatur; - a signature;
- ein Zertifikat; - a certificate;
- einen Wert zur Identifikation der Kennung; a value for identifying the identifier;
- einen Wert zur Identifikation eines Typs der Kennung. a value for identifying a type of the identifier.
Verfahren nach einem der vorhergehenden Ansprüche, bei dem die Kennung in einem Block 44 der ETCS- Implementierung gemäß UNISIG übermittelt wird. Method according to one of the preceding claims, wherein the identifier is transmitted in a block 44 of the ETCS implementation according to UNISIG.
Verfahren nach einem der vorhergehenden Ansprüche,Method according to one of the preceding claims,
- bei dem die Kennung von dem Fahrzeugrechner überprüft wird, indem anhand der Information eine weitere Kennung bestimmt wird und die Kennung mit der weiteren Kennung verglichen wird, - In which the identifier is checked by the vehicle computer by using the information, a further identifier is determined and the identifier is compared with the other identifier,
- bei dem die Überprüfung der Kennung erfolgreich war, falls die Kennung und die weitere Kennung identisch sind . - In which the verification of the identifier was successful, if the identifier and the other identifier are identical.
Verfahren nach einem der Ansprüche 1 bis 7, Method according to one of claims 1 to 7,
- bei dem die Kennung verschlüsselt wird, - where the identifier is encrypted,
- bei dem die Kennung von dem Fahrzeugrechner entschlüsselt wird, in which the identifier is decrypted by the vehicle computer,
- bei dem von dem Fahrzeugrechner anhand der Informati on eine weitere Kennung bestimmt wird und die entschlüsselte Kennung mit der weiteren Kennung verglichen wird, in which a further identifier is determined by the vehicle computer on the basis of the information and the decrypted identifier is compared with the further identifier,
- bei dem die Überprüfung der Kennung erfolgreich war, falls die entschlüsselte Kennung und die weitere Ken nung identisch sind.
Verfahren nach Anspruch 9, bei dem zur Verschlüsselung und zur Entschlüsselung ein symmetrisches oder ein asym metrisches Verschlüsselungsverfahren eingesetzt wird. - in which the verification of the identifier was successful, if the decrypted identifier and the other identifiers are identical. Method according to Claim 9, in which a symmetrical or asymetric encryption method is used for encryption and decryption.
Verfahren nach einem der vorhergehenden Ansprüche, bei dem anhand der Kennung von dem Fahrzeugrechner bestimmt wird, Method according to one of the preceding claims, in which the identification is determined by the vehicle computer,
- ob die Kennung vorhanden ist und - whether the identifier exists and
- falls die Kennung vorhanden ist, welche Art der Überprüfung der Kennung durchzuführen ist. - if the identifier exists, what kind of verification of the identifier is to be performed.
Verfahren zum Überprüfen einer von einer Balise (106, 107) bereitgestellten Kennung, Method for checking an identifier provided by a balise (106, 107),
- bei dem von einem Fahrzeugrechner (102) eines Schienenfahrzeugs (101) die Kennung und eine Information von der Balise (106, 107) empfangen werden, in which the identifier and information from the balise (106, 107) are received by a vehicle computer (102) of a rail vehicle (101),
- bei dem die Kennung von dem Fahrzeugrechner (102) überprüft wird. - In which the identifier is checked by the vehicle computer (102).
Verfahren nach Anspruch 12, bei dem bei erfolgreicher Überprüfung der Kennung die Information zum Betrieb des Schienenfahrzeugs genutzt wird. The method of claim 12, wherein upon successful verification of the identifier, the information is used to operate the rail vehicle.
Verfahren nach einem der Ansprüche 12 oder 13, bei dem die Kennung in einem Block 44 der ETCS- Implementierung gemäß UNISIG empfangen wird. Method according to one of claims 12 or 13, wherein the identifier is received in a block 44 of the ETCS implementation according to UNISIG.
Verfahren zum Bereitstellen einer Kennung durch eine Balise (106, 107) , Method for providing an identifier by a balise (106, 107),
- bei dem eine Kennung basierend auf einer Information erstellt wird, in which an identifier is created based on information,
- bei dem die Kennung und die Information beim Überfahren der Balise (106, 107) einem Schienenfahrzeug (102, 101) bereitgestellt werden, in which the identification and the information when passing over the balises (106, 107) are provided to a rail vehicle (102, 101),
- so dass anhand der Kennung die Authentizität der - so that on the basis of the identifier the authenticity of the
Balise (106, 107) von dem Schienenfahrzeug (102, 101) überprüfbar ist.
Balise (106, 107) of the rail vehicle (102, 101) is verifiable.
16. ETCS-Streckenausrüstung 16. ETCS track equipment
- mit mindestens einer Balise (106, 107), - with at least one balise (106, 107),
- wobei die mindestens eine Balise (106, 107) derart eingerichtet ist, dass sie bei Überfahren einem Schienenfahrzeug (101) eine Kennung und eine Information bereitstellt, wobei die Kennung basierend auf der Information erstellt wurde, so dass anhand der Kennung die Authentizität der Balise (106, 107) von dem Schienenfahrzeug (101) überprüfbar ist. - wherein the at least one balise (106, 107) is arranged such that when passing over a rail vehicle (101) provides an identifier and information, wherein the identifier was created based on the information, so that based on the identifier, the authenticity of the balise (106, 107) of the rail vehicle (101) is verifiable.
17. ETCS-Streckenausrüstung nach Anspruch 15, bei der die Kennung mittels einer kryptographisehen Hashfunktion bestimmbar ist und bei der die Kennung in einem Block 44 der ETCS-Implementierung gemäß UNISIG abspeicherbar ist. 17. ETCS route equipment according to claim 15, wherein the identifier can be determined by means of a cryptographic hash function and in which the identifier can be stored in a block 44 of the ETCS implementation according to UNISIG.
18. Schienenfahrzeug (101) mit einem Fahrzeugrechner (102), der derart eingerichtet ist, dass 18. Rail vehicle (101) with a vehicle computer (102), which is set up such that
- die Kennung und eine Information von der Balise (106, 107) empfangbar sind, the identifier and information can be received by the balise (106, 107),
- anhand der Kennung die Authentizität der Balise (106, 107) von dem Schienenfahrzeug (101) überprüfbar ist.
- Based on the identifier, the authenticity of the balise (106, 107) of the rail vehicle (101) is verifiable.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP15725327.9A EP3137363B1 (en) | 2014-06-27 | 2015-05-27 | Checking the authenticity of a balise |
ES15725327T ES2773437T3 (en) | 2014-06-27 | 2015-05-27 | Verification of the authenticity of a beacon |
ZA2016/07726A ZA201607726B (en) | 2014-06-27 | 2016-11-09 | Checking the authenticity of a balise |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102014212516.2A DE102014212516A1 (en) | 2014-06-27 | 2014-06-27 | Checking the authenticity of a balise |
DE102014212516.2 | 2014-06-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015197286A1 true WO2015197286A1 (en) | 2015-12-30 |
Family
ID=53269481
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2015/061697 WO2015197286A1 (en) | 2014-06-27 | 2015-05-27 | Checking the authenticity of a balise |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP3137363B1 (en) |
DE (1) | DE102014212516A1 (en) |
ES (1) | ES2773437T3 (en) |
WO (1) | WO2015197286A1 (en) |
ZA (1) | ZA201607726B (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018046217A1 (en) * | 2016-09-09 | 2018-03-15 | Siemens Aktiengesellschaft | Method for transmitting information from a roadway-side device to a vehicle, and devices for carrying out such a method |
RU2683704C1 (en) * | 2018-03-21 | 2019-04-01 | Открытое Акционерное Общество "Российские Железные Дороги" | Important information safe exchange device by the communication channel by the railway transport locomotive and stationary safety devices |
EP3483032A1 (en) * | 2017-11-09 | 2019-05-15 | Siemens S.A.S. | System and method for protecting a communication between a balise and a guided vehicle from cross-talk |
RU2692362C1 (en) * | 2018-09-20 | 2019-06-24 | Открытое Акционерное Общество "Российские Железные Дороги" | Device for data exchange over radio communication channels |
RU2695971C1 (en) * | 2018-09-20 | 2019-07-29 | Открытое Акционерное Общество "Российские Железные Дороги" | System for transmitting critical information over secure radio communication channels |
CN110730742A (en) * | 2017-06-13 | 2020-01-24 | 西门子交通有限公司 | Method for operating a rail-bound transport system |
RU2722773C1 (en) * | 2019-12-18 | 2020-06-03 | Акционерное общество "Научно-исследовательский и проектно-конструкторский институт информатизации, автоматизации и связи на железнодорожном транспорте" | Decentralized system for transmitting critical information over secure radio communication channels |
CN114162183A (en) * | 2020-09-11 | 2022-03-11 | 比亚迪股份有限公司 | Train positioning processing method and device and train |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102016204630A1 (en) * | 2016-03-21 | 2017-09-21 | Siemens Aktiengesellschaft | Method for transmitting messages in a railway system and railway system |
DE102021202528A1 (en) | 2021-03-16 | 2022-09-22 | Siemens Mobility GmbH | Railway engineering device for a railway engineering system and method for its operation |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0735381A2 (en) * | 1995-03-29 | 1996-10-02 | Siemens Integra Verkehrstechnik Ag | Method and communication system for data transmission between two stations |
US20080184029A1 (en) * | 2007-01-30 | 2008-07-31 | Sims John B | Method and system for generating digital fingerprint |
EP2022697A1 (en) * | 2007-08-07 | 2009-02-11 | Alstom Ferroviaria S.P.A. | Communication system for vehicles particularly railway vehicles or the like and stationary units |
EP2332804A1 (en) * | 2009-12-14 | 2011-06-15 | Siemens Schweiz AG | Testing of waypoints for vehicular ETCS systems |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ATE506241T1 (en) * | 2008-02-11 | 2011-05-15 | Siemens Schweiz Ag | METHOD AND DEVICE FOR SAFE ADJUSTMENT OF A ROAD FOR A RAIL VEHICLE |
-
2014
- 2014-06-27 DE DE102014212516.2A patent/DE102014212516A1/en not_active Withdrawn
-
2015
- 2015-05-27 ES ES15725327T patent/ES2773437T3/en active Active
- 2015-05-27 WO PCT/EP2015/061697 patent/WO2015197286A1/en active Application Filing
- 2015-05-27 EP EP15725327.9A patent/EP3137363B1/en active Active
-
2016
- 2016-11-09 ZA ZA2016/07726A patent/ZA201607726B/en unknown
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0735381A2 (en) * | 1995-03-29 | 1996-10-02 | Siemens Integra Verkehrstechnik Ag | Method and communication system for data transmission between two stations |
US20080184029A1 (en) * | 2007-01-30 | 2008-07-31 | Sims John B | Method and system for generating digital fingerprint |
EP2022697A1 (en) * | 2007-08-07 | 2009-02-11 | Alstom Ferroviaria S.P.A. | Communication system for vehicles particularly railway vehicles or the like and stationary units |
EP2332804A1 (en) * | 2009-12-14 | 2011-06-15 | Siemens Schweiz AG | Testing of waypoints for vehicular ETCS systems |
Non-Patent Citations (1)
Title |
---|
"Chapter 7: ERTMS/ETCS LANGUAGE (Doc. No. 07E2365A)", ERTMS SYSTEM REQUIREMENTS SPECIFICATION, MANAGEMENT SYSTEM, BRUSSELS, no. version 5A, 31 July 1998 (1998-07-31), pages 7/1 - 1/182, XP007904578 * |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018046217A1 (en) * | 2016-09-09 | 2018-03-15 | Siemens Aktiengesellschaft | Method for transmitting information from a roadway-side device to a vehicle, and devices for carrying out such a method |
CN110730742A (en) * | 2017-06-13 | 2020-01-24 | 西门子交通有限公司 | Method for operating a rail-bound transport system |
CN110730742B (en) * | 2017-06-13 | 2022-01-11 | 西门子交通有限公司 | Method for operating a rail-bound transport system |
US11479283B2 (en) | 2017-06-13 | 2022-10-25 | Siemens Mobility GmbH | Method for operating a track-bound traffic system |
EP3483032A1 (en) * | 2017-11-09 | 2019-05-15 | Siemens S.A.S. | System and method for protecting a communication between a balise and a guided vehicle from cross-talk |
WO2019091673A1 (en) * | 2017-11-09 | 2019-05-16 | Siemens Mobility S.A.S. | System and method for protecting a communication between a balise and a guided vehicle from cross-talk |
US11479279B2 (en) | 2017-11-09 | 2022-10-25 | Siemens S.A.S | System and method for protecting a communication between a balise and a guided vehicle from cross-talk |
RU2683704C1 (en) * | 2018-03-21 | 2019-04-01 | Открытое Акционерное Общество "Российские Железные Дороги" | Important information safe exchange device by the communication channel by the railway transport locomotive and stationary safety devices |
RU2692362C1 (en) * | 2018-09-20 | 2019-06-24 | Открытое Акционерное Общество "Российские Железные Дороги" | Device for data exchange over radio communication channels |
RU2695971C1 (en) * | 2018-09-20 | 2019-07-29 | Открытое Акционерное Общество "Российские Железные Дороги" | System for transmitting critical information over secure radio communication channels |
RU2722773C1 (en) * | 2019-12-18 | 2020-06-03 | Акционерное общество "Научно-исследовательский и проектно-конструкторский институт информатизации, автоматизации и связи на железнодорожном транспорте" | Decentralized system for transmitting critical information over secure radio communication channels |
CN114162183A (en) * | 2020-09-11 | 2022-03-11 | 比亚迪股份有限公司 | Train positioning processing method and device and train |
Also Published As
Publication number | Publication date |
---|---|
EP3137363A1 (en) | 2017-03-08 |
ES2773437T3 (en) | 2020-07-13 |
EP3137363B1 (en) | 2019-12-04 |
DE102014212516A1 (en) | 2015-12-31 |
ZA201607726B (en) | 2018-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3137363B1 (en) | Checking the authenticity of a balise | |
EP2658764B1 (en) | Key management system and method for a train protection system | |
EP3445635B1 (en) | Method for operating a positioning device, and positioning device | |
DE102014210190A1 (en) | Driving license for a rail vehicle | |
WO2010121906A1 (en) | Method and apparatus for controlling railway safety systems | |
EP3245115B1 (en) | Method and device for determining a signal aspect for a rail vehicle | |
EP2531391B1 (en) | Method and device for monitoring train integrity | |
DE102017209926A1 (en) | Method for operating a track-bound traffic system | |
WO2015090932A1 (en) | Etcs route equipment | |
EP3732913A1 (en) | Control unit and method for the tamper-proof detection of operational safety-related integrity monitoring data | |
EP3795451B1 (en) | Method for locating a vehicle on a station provided for the vehicle stopping | |
EP3515785B1 (en) | Method for operating a railway system, and vehicle of a railway system | |
EP2819907B1 (en) | Method for the auxiliary operation of a track element and operation control system | |
EP2088051B1 (en) | Method and device for secure setting of a route for a rail vehicle | |
EP1586079A1 (en) | Mobile data transmission method and system | |
WO2014048721A2 (en) | Speed restriction for a railway line | |
WO2020007532A1 (en) | Method for securely exchanging and for securely displaying status data of safety-related components | |
EP3060452A1 (en) | Controlling a rail vehicle | |
EP3221205B1 (en) | Method and device for blocking and signaling a track section equipped with axle counters | |
EP1396413B1 (en) | Method for operating assistance of track elements | |
DE102016217913A1 (en) | Monitoring a rail vehicle | |
DE102016217900A1 (en) | Monitoring a rail vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15725327 Country of ref document: EP Kind code of ref document: A1 |
|
REEP | Request for entry into the european phase |
Ref document number: 2015725327 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2015725327 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |