EP1975900A2 - Method and device to send and verify messages with a unique code or a message verification value - Google Patents

Method and device to send and verify messages with a unique code or a message verification value Download PDF

Info

Publication number
EP1975900A2
EP1975900A2 EP08102714A EP08102714A EP1975900A2 EP 1975900 A2 EP1975900 A2 EP 1975900A2 EP 08102714 A EP08102714 A EP 08102714A EP 08102714 A EP08102714 A EP 08102714A EP 1975900 A2 EP1975900 A2 EP 1975900A2
Authority
EP
European Patent Office
Prior art keywords
time
message
determined
identifier
code
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
EP08102714A
Other languages
German (de)
French (fr)
Other versions
EP1975900A3 (en
Inventor
Rainer Falk
Florian Kohlmayer
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Continental Automotive GmbH
Original Assignee
Continental Automotive GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Continental Automotive GmbH filed Critical Continental Automotive GmbH
Publication of EP1975900A2 publication Critical patent/EP1975900A2/en
Publication of EP1975900A3 publication Critical patent/EP1975900A3/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/091Traffic information broadcasting
    • G08G1/092Coding or decoding of the information
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/091Traffic information broadcasting
    • G08G1/093Data selection, e.g. prioritizing information, managing message queues, selecting the information to be output

Definitions

  • Test method test apparatus, transmission method for transmitting messages, transmitting apparatus, transmission method for transmitting one-time identifications, transmitting station and system
  • the invention relates to a test method and a test device for checking a message.
  • the invention further relates to a transmission method and a transmission device for transmitting a message.
  • the invention further relates to a transmission method and a transmitting station for transmitting one-time identifications.
  • the invention further relates to a system.
  • Data collected by vehicles can be transmitted by radio as messages to other vehicles.
  • the messages include, for example, a black ice or accident warning.
  • the messages are transferable from vehicle to vehicle with a limited number of transmissions, i.e., hops. Such transmission of messages is also called flooding or flooding. It should be prevented that the messages can be manipulated or restored. For this purpose, a respective recipient of the message must be able to verify this.
  • the object of the invention is to provide a test method, a test apparatus, a transmission method for broadcasting messages, a transmission apparatus, a transmission method for broadcasting one-time indications, a transmitting station and a system which enables a simple and reliable checking of messages.
  • the invention is characterized by a test method and an associated test device for checking a message, which is a first one-time identifier or comprises a first message check value determined as a function of the first one-time identifier.
  • the message is received by radio.
  • a radio-broadcast second one-time identifier is received independently of the message.
  • the message is checked for validity depending on the first one-time identifier and the second one-time identifier.
  • the message is recognized as valid if the first one-time flag and the second one-time flag match, or if the first message check value matches a second message check value determined depending on the second one-time flag, or if a third one-time flag determined by the second one-time flag matches the first one One-time identification matches. Otherwise, the message is detected as invalid.
  • the first and the second one-time identifier are designed, for example, as a nonce and in particular as a cryptographic nonce.
  • a nonce is, for example, a number and / or letter combination which is intended for one-time use and is designed, for example, as a random number or pseudorandom number.
  • the first and the second one-time identification have in particular a temporally and spatially limited validity.
  • the spatial validity is predetermined, for example, by a reception range of the radio-broadcasting one-time identification, but may also be specified differently.
  • the temporal validity results, for example, by a change in the radio-broadcast single-time identification in a predetermined time interval, so that different one-time identifications can be received at different times.
  • the advantage is that a respective recipient of the message can very easily check the validity of the message in terms of the spatial and temporal scope and thus in relation to the timeliness and relevance of the message. If the sender of the message and the recipient of the message have received the same one-time ID and the sender protects his message with this one-time ID, for example, in the form of the first one-time flag or the first message check value, the correspondence of the first and second one-time codes or the first and second message check values, or the third and the first one-time IDs, indicates that the sender of the message is in the vicinity the same one-time identifier knows as the receiver, and therefore the message can be relevant and that the message is up-to-date, that is, the message is not yet obsolete.
  • the one-time identifiers are preferably broadcast by trusted infrastructure units, for example by state-controlled broadcasting stations spaced spatially apart, for example along or near streets.
  • the message comprises traffic information, for example traffic flow information or safety-relevant traffic information.
  • the message has been sent out, for example, by one of the transmitting stations or by a vehicle.
  • the test apparatus is arranged in particular in a vehicle and in particular a motor vehicle and is designed to inform the driver of the vehicle of the traffic information received by means of the message or to take it into account when planning the route.
  • geographical area information about the first one-time code and / or the second one-time code is determined. Furthermore, a current geographical position of a receiver of the message currently executing this checking method, that is to say the checking device, is determined. The message is checked for validity depending on the geographic area information and the determined current geographic location. The message is recognized as valid if the determined current geographic location is within a geographic area dictated by geographic area information. Otherwise the message will be recognized as invalid.
  • application information about the first one-time code and / or the second one-time code is determined and a size of the geographical area is predefined depending on the application information.
  • the advantage is that different geographical areas can be specified very simply for different applications. For example, for traffic flow information such as construction site information, congestion information or information about road closures may be provided a larger geographical area than for safety-related traffic information such as black ice, accident or fog warnings.
  • the geographical Area information and / or the application information of the first one-time identifier and / or the second one-time identifier attached. This has the advantage that the respective information is thus immediately available and so checking the message can be done very easily.
  • the geographical area information and / or the application information is retrieved from a server for the first one-time identification and / or for the second one-time identification.
  • the server can be reached, for example, via an Internet connection or can be reached via the respective transmitting station.
  • the first one-time code and / or the second one-time code is accompanied by a respective identifier check value which was determined as a function of the first one-time code or the second one-time code.
  • a validity of the first one-time code or the second one-time code is checked depending on a key known to the respective recipient of the message and depending on the first one-time code or the second one-time code. The message is only recognized as valid if the validity of the first one-time code or the second one-time code has been established. This has the advantage that the one-time identification and thus also the message can be reliably verified.
  • the third one-time identification is determined by a recursive application of a predetermined calculation rule one or more times depending on the second one-time identification.
  • the message recognized as valid is transmitted by radio.
  • the advantage is that the message can be very easily distributed and thus the range of the message and in particular the traffic information that carries them, can be increased.
  • the invention is characterized by a transmission method and a corresponding transmission device for transmitting a message.
  • a radio-broadcast one-time signal is received.
  • the message is added to the received one-time identifier or a message check value, which is determined depending on the received one-time identifier.
  • the message is sent by radio.
  • the one-time identification is designed, for example, as a nonce and in particular as a cryptographic nonce.
  • a nonce is, for example, a number and / or letter combination which is intended for one-time use and is designed, for example, as a random number or pseudorandom number.
  • the one-time identification has, in particular, a temporally and spatially limited validity.
  • the spatial validity is predetermined, for example, by a reception range of the radio-broadcasting one-time identification, but may also be specified differently.
  • the temporal validity results, for example, by a change in the radio-broadcast single-time identification in a predetermined time interval, so that different one-time identifications can be received at different times.
  • the advantage is that a particular recipient of the message very simply the validity of the message in terms of spatial and temporal scope and thus in terms of the timeliness and relevance of the message can check. If the sender of the message, i.e., the sender, and the recipient of the message have received the same one-time identifier and the sender protects his message with this one-time identifier, for example in the form of the one-time identifier or the message check value, then the match is the one-time identifier or message check value the message with the one-time identification received by the receiver independently of the message or the message check value determined by the receiver depending on this one-time identification that the sender of the message, ie the sending device, is in the vicinity of the recipient since he knows the same one-time identification as the sender, and the message may therefore be relevant and that the message is up to date, that is, the message is not out of date.
  • the one-time identifiers are preferably broadcasted by trusted infrastructure units, for example, by state-controlled broadcasting stations that are spatially spaced apart, for example, along or near streets.
  • the message comprises traffic information, for example traffic flow information or safety-relevant traffic information.
  • the transmitting device is arranged in particular in a vehicle and in particular a motor vehicle, but may also be arranged in a transmitting station.
  • the invention is characterized by a transmission method and a corresponding transmitting station for transmitting one-time identifications.
  • at least one one-time identification is determined in a predetermined time interval, wherein the respective one-time identification is determined individually and unambiguously for the transmitting station and for the respective time interval.
  • the at least one one-time signal is broadcast by radio.
  • the respective at least one one-time identification is broadcast in particular by broadcasting.
  • Broadcasting means the transmission of information of all kinds via electromagnetic waves, which information is intended for the public and can be received by anyone.
  • the respective one-time identifier is designed, for example, as a nonce and in particular as a cryptographic nonce.
  • a nonce is, for example, a number and / or letter combination which is intended for one-time use and is designed, for example, as a random number or pseudorandom number.
  • the one-time identification has, in particular, a temporally and spatially limited validity.
  • the spatial validity is predetermined, for example, by a reception range of the radio-broadcasting one-time identification, but may also be specified differently. Since transmitting stations are arranged spatially spaced from each other and the respective one-time identification indiviuell and unique for each transmitting station is determined, given by the respective one-time identification a spatial assignment to the respective transmitting station.
  • the temporal validity results from a change in the radio-broadcast single-time identification in the predetermined time interval, so that different one-time identifications can be received at different times.
  • the respective one-time identification can be used to protect messages and to make verifiable.
  • a respective recipient of the message can easily check the validity of the message in terms of the spatial and temporal scope and thus in terms of the timeliness and relevance of the message. If the sender of the message and the recipient of the message have received the same one time code and the sender protects his message with this one time code, for example in the form of the one time code or a message check value, then the match of the one time code or the message check value of the message matches that of the one Receiver independent of the message received one-time signal or determined by the receiver depending on this one-time message check value that the sender of the message resides in the vicinity of the recipient, since he knows the same one-time identification as the sender, and the message can therefore be relevant and that the message is up to date, that is, the message is not out of date.
  • the transmitting station is preferably a trustworthy infrastructure unit, which is controlled by the state, for example.
  • transmitting stations are spaced apart from one another, for example along or near roads.
  • the message comprises traffic information, for example traffic flow information or safety-relevant traffic information.
  • the transmitting station further has a time measuring unit for specifying the predetermined time interval and a transmitting unit for emitting the respective one-time code.
  • the respective one-time identification is determined by selecting a respectively next list entry of an identification list whose list entries are respectively generated by recursively applying a predetermined calculation rule depending on a predetermined start identifier.
  • a list of identifiers can also be referred to as a "hash chain”.
  • the one-time identifiers are easily and reliably ascertainable and can be easily checked by a recipient of the respective one-time identifier if the latter already has an older one-time identifier of the identifier list that was previously broadcast.
  • the respective one-time identification is determined as a random value or pseudorandom value. This is very easy.
  • the respectively determined one-time identifier is repeatedly transmitted for a predetermined period of time, which is longer than the predetermined time interval. This results in a temporal overlap of the validity of successive one-time identifications. This makes higher reliability possible with changing reception conditions. Furthermore, some older messages are still verifiable.
  • At least one one-time identification is received by an adjacent transmitting station and additionally broadcast. This results in a spatial overlap of the validity of one-time identifications. This makes higher reliability possible with changing reception conditions.
  • messages are received, checked and possibly transmitted, the respective message comprising a first one-time code or a first message check value determined as a function of the first one-time code and checking the respective message depending on the first one time code and at least one of One-time identification of the transmitting station and / or the adjacent transmitting station is performed.
  • the respective message is sent out only if the first one-time identifier and the at least one of the one-time identifiers of the transmitting station or the adjacent transmitting station match or if the first message check value matches a second message check value which depends on the at least one of the one-time identifiers of the transmitting station and / or the adjacent transmitting station is determined.
  • the respective one-time identification is accompanied by geographical area information and / or application information and / or a validity period. This is one Particularly precise verification of the spatial and / or temporal validity range regardless of the receiving range of the one-time identification possible. Furthermore, very different geographic areas can be specified for different applications, for example for traffic flow information a larger geographical area than for safety-relevant traffic information.
  • the respective one-time identification is accompanied by a respective identification check value, which is determined as a function of the respective one-time identification.
  • the invention is characterized by a system comprising at least two transmitting stations according to the third aspect and at least two testing and / or transmitting devices according to the first and the second aspect.
  • Advantageous embodiments and advantages of the system correspond to those of the first to third aspects.
  • a system comprises at least a first transmitting station STAT1 and a second transmitting station STAT2 and at least two testing devices PV and / or transmitting devices SV (FIG. Figures 1 and 2 ).
  • the transmitting stations are spaced apart from each other, for example along a street. The distance of the transmitting stations is preferably a few 10 meters, some 100 meters or even one or more kilometers. Preferably, the transmitting stations are located in a city closer together, that is, for example, at a distance of some 10 or a few 100 meters, as outside the city, where they may be located at a distance of some 100 meters or kilometers. Preferably, the transmitting stations are stationary, that is stationary. However, the transmitting stations can also be designed to be mobile and arranged, for example, on a vehicle.
  • the transmitting stations each comprise a transmitting unit SE and a time measuring unit ZME.
  • the transmitting stations are designed to emit single-time indications EK, which have a spatially and temporally limited validity.
  • a predetermined time interval ZI which is predetermined by means of the time measuring unit ZME, the respective transmitting station determines a respectively individual and unique one-time identification EK and radiates it by means of the transmitting unit SE by radio.
  • the first transmitting station STAT1 emits a one-time signal EK_GEO1 for a first geographical area GEO1.
  • the second transmitting station STAT2 sends a one-time signal EK_GE02 for second geographic area GE02.
  • the one-time flag EK_GE01 for the first geographic area GEO1 and the one-time flag EK_GE02 for the second geographic area GE02 are different from each other.
  • the one-time identifiers EK are designed, for example, as a nonce and in particular as a cryptographic nonce.
  • a cryptographic nonce is, for example, a number and / or letter combination for a single use.
  • Such a nonce is designed, for example, as a random number or as a pseudorandom number, but may also be designed differently, for example as a consecutive number.
  • the testing device PV and / or the transmitting device SV are preferably formed together in a unit and arranged in a vehicle.
  • a first vehicle F1, a second vehicle F2, a third vehicle F3, a fourth vehicle F4, and a fifth vehicle F5 are illustrated, each of which includes the testing device PV and / or the transmitting device SV.
  • the testing device PV and the transmitting device SV are designed to receive the one-time identifications EK, which are emitted by the respective transmitting stations. Due to the limited range of the transmitting stations, the respectively associated one-time identifications EK can be received directly in a limited receiving area around the respective transmitting station.
  • the received one-time identifications EK can also be provided to forward the received one-time identifications EK to other vehicles in order to increase the reception area for the respective one-time identification EK.
  • a number of retransmissions is limited to other vehicles, so that also the distribution area for the respective one-time signal EK remains limited.
  • the first vehicle F1, the second vehicle F2 and the third vehicle F3 each receive the one-time identifier EK_GE01 for the first geographical area GE01.
  • the fourth vehicle F4 receives the one-time identifier EK_GE02 for the second geographical area GE02.
  • the second vehicle F2 sends the one-time signal received by it EK_GEO1 for the first geographical area GEO1 to the fifth vehicle F5 and this sends this on to the fourth vehicle F4.
  • the fourth vehicle F4 sends the one-time signal EK_GE02 for the second geographical area GE02 received by it to the third vehicle F3 and the fifth vehicle F5.
  • the third vehicle F3 also sends the one-time signal EK_GEO1 received by it for the first geographical area GEO1 to the fourth vehicle F4.
  • FIG. 2 shows the sending of messages N by the transmitting stations and the vehicles.
  • the messages N include, for example, traffic flow information or safety-relevant traffic information.
  • the traffic flow information includes, for example, traffic jam warnings, indications of construction sites or road closures, and the like.
  • the safety-relevant traffic information includes, for example, black ice warnings, accident warnings or fog warnings.
  • Such messages N are preferably sent from vehicle to vehicle and distributed in this way.
  • Such a way of spreading news N is also called flooding or flooding.
  • such messages N can also be received by the transmitting stations and sent out again. In this way, it is ensured that a large number of vehicles in the geographic area GEO of the respective transmitting station and possibly adjacent geographical areas GEO can receive the messages N.
  • the fourth vehicle F4 transmits a message N received by the second transmitting station STAT2 and the third vehicle F3.
  • the third vehicle F3 sends this message N or its own message N to the first transmitting station STAT1.
  • the first transmitting station STAT1 sends out this message N again.
  • the message N transmitted by the first transmitting station STAT1 is received by the first vehicle F1 and by the second vehicle F2.
  • the second vehicle F2 transmits this or a separate message N, which is received by the fifth vehicle F5.
  • the respective message N comprises the one-time identifier EK of the original sender of the message N or a message check value NP determined depending on this one-time code EK.
  • the respective recipient of the message N can check the message as a function of the one-time code EK which is coded in the message N or the message check value NP and depending on the one-time code EK received independently of the message N.
  • the one-time identifier EK is preferably accompanied by an identifier test value KP, which was determined as a function of the one-time identifier EK.
  • the identifier check value KP is designed, for example, as a digital signature and can be checked by a key that is known to the respective recipient of the one-time identifier EK or the message N. By the identification check value KP, the authenticity of the one-time identifier EK can be checked. However, the identification check value KP can also be designed differently.
  • a geographical area information GEO_INF is provided which describes a spatial validity range of the respective one-time identifier EK.
  • the geographical area information GEO_INF is specified as a predetermined radius around the respective location of the transmitting station emitting the respective one-time code EK.
  • the geographic area information GEO_INF can also be specified differently.
  • an application information ANW_INF can be provided, which specifies an area of application of the respective one-time identifier EK.
  • the application information allows ANW_INF a distinction in traffic flow information and in safety-relevant traffic information.
  • the geographical area GEO in which the respective one-time identifier EK has validity, is predefined depending on the application information ANW_INF.
  • a size of the geographical area GEO is greater for traffic flow information than for safety-relevant traffic information.
  • the respective geographic area GEO can also be specified differently.
  • FIG. 3 shows a plan view of three transmitting stations, the first transmitting station STAT1, the second transmitting station STAT2 and a third transmitting station STAT3.
  • the associated geographical area GEO is marked in the form of a circle around the location of the respective transmitting station.
  • the first geographical area GEO1 is assigned to the first transmitting station STAT1
  • the second geographical area GE02 is assigned to the second transmitting station STAT2
  • a third geographical area GE03 is assigned to the third transmitting station STAT3.
  • the first and second geographic areas GE01, GE02 are overlapped.
  • the geographic areas GEO can also be predetermined without overlapping, as in FIG. 3 is exemplified for the third geographic area GE03.
  • transmitting stations also send one-time identifications EK of adjacent transmitting stations in order to increase the reception area for the respective one-time signal EK and to make the transition from the one geographical area GEO into the neighboring geographical area GEO.
  • the validity period of the respective one-time identifier EK in the respective geographical area GEO overlap each other, so that at least two one-time identifications EK are simultaneously valid in the respective geographical area GEO.
  • another one-off identifier EK which is unique for the respective geographical area GEO and the respective validity period is valid.
  • the one-time identifier EK_GEO1 is valid for the first geographical area GEO1
  • the one-time identifier is valid for the second geographical area GE02
  • in the third geographical area GE03 is a one-time identifier EK_GE03 for the third geographical area GE03 valid.
  • FIG. 4 shows an exemplary structure of a message N comprising a plurality of fields of different content.
  • the message N comprises data DAT, which may also be referred to as user data.
  • the data DAT include, for example, the traffic flow information or the safety-relevant traffic information.
  • the message N also has a sender identification SID, so that the sender of the message N is identifiable.
  • the message N comprises the one-time identifier EK of the sender of the message N and / or the message check value NP determined depending on the one-time identifier EK of the sender.
  • the message check value NP can be designated, for example, in the form of a message authentication code, which can also be referred to as "message authentication code", or MAC for short. be determined.
  • the one-time identifier EK can be used as the key for determining the message check value NP.
  • the message check value NP is formed, for example, as a function of the data DAT and possibly also dependent on the sender identification SID and / or further fields of the message N. In this way, a manipulation of the message N can be detected. It is also possible to check whether a valid one-time identifier EK was used for determining the message check value NP if the respective recipient of the message N also knows the one-time identifier EK that was used for determining the message check value NP.
  • another message check value may also be provided in the message N, which is embodied, for example, as an error check value, for example according to a cyclic redundancy check or CRC for short, or as a message authentication code, for example according to an AES CBC-MAC or HMAC-SHA1, or as a digital signature, for example as an RSA signature according to PKCS # 1 or as a DSA signature.
  • the further message check value may refer to all fields of the message N, except for the field comprising the further message check value, or may refer to a part of the fields of the message N, for example the data DAT and the sender identifier SID.
  • the message N may also contain the additional information optionally attached to the one-time identification EK, that is to say, for example, the geographical area information GEO_INF and / or the application information ANW_INF and / or the identification check value KP.
  • the message N may also include further information or data. Furthermore, an order of the information and data in the message N may be different from that in the message FIG. 4 shown.
  • FIG. 5 shows a flowchart of a program for broadcasting Einmalkennache EK by the respective transmitting station.
  • the program starts in a step S1.
  • a step S2 in each case at least one one-time identifier EK is determined in a predetermined time interval ZI.
  • the respectively determined one-time identifier EK is determined individually and unambiguously for the respective transmitting station and for the respective time interval.
  • the predetermined time interval ZI preferably has an order of magnitude of seconds or minutes. However, the predetermined time interval ZI can also be specified differently depending on requirements.
  • the one-time identifier EK is preferably determined as a nonce and in particular as a cryptographic nonce, for example as a random number, pseudorandom number or else as an element of a so-called "hash chain".
  • a "hash chain” is an identification list whose list entries each comprise a one-time identifier.
  • the list entries of the identification list are determined on the basis of a predetermined start identifier by recursively applying a predetermined calculation rule.
  • This predetermined calculation rule represents an irreversible mathematical operation, so that consecutive list entries, ie one-time identifications EK, can only be calculated in one direction from the predefined start identifier.
  • the respectively next list entry is then selected which has a smaller distance to the predefined start identifier.
  • the identification list and in particular the start identifier are preferably known only to the respective transmitting station, but not the respective testing device PV in the vehicles. However, preferably predetermined calculation rule also the testers PV known. In this way, a younger one-time identification EK can be checked on the basis of an older one-time identification EK, for example by the testing device PV of the respective recipient, if the younger and the older one-time identification EK originate from the same identification list.
  • the prescribed calculation rule must be recursively applied once or several times to the younger one-time identifier EK in order to obtain the older one-time identifier EK as the result.
  • a third step S3 if necessary, the one-time identifier EK 'of an adjacent transmitting station is received.
  • a step S4 it can be provided that the geographic area information GEO_INF and / or the application information ANW_INF or also other information, for example with respect to the time validity, are added to the determined one-time code EK.
  • the identifier check value KP can be determined and attached to the determined one-time identifier EK.
  • the one-time identifier EK is optionally broadcast together with the geographical area information GEO_INF and / or the application information ANW_INF and / or the further information and / or the identifier check value KP.
  • the optionally received one-time identification EK 'of the neighboring transmitting station is additionally broadcast.
  • step S6 it is provided that messages N are received which are sent by vehicles or neighboring transmitting stations, for example. However, it may also be provided to receive messages N or the associated data DAT from a traffic data infrastructure which makes this information available centrally for several or all transmitting stations.
  • the received messages N can be checked.
  • the respective received message N includes a first one-time identifier EK1 of the original sender of the message N or a first message check value NP1 determined as a function of the first one-time identifier EK1.
  • the checking of the respective message N takes place as a function of the first one-time code EK1 and at least one of the one-time identifications EK of the transmitting station and / or of the adjacent transmitting station. If appropriate, a respective second message check value NP2 is determined as a function of the respective message N and the one-time identification EK of the transmitting station and / or of the adjacent transmitting station.
  • a step S8 it is checked whether the first one-time code EK1 and the at least one of the one-time identifications EK of the transmitting station or the adjacent transmitting station match or whether the first message check value NP1 matches the second message check value NP2. If so, then the message N may be sent out in a step S9 and the program terminated in a step S10. However, if the conditions in step S8 are not satisfied, then the program is ended in step S10. Preferably, the program is continued in step S2, so that the one-time identifications EK are generated in the predetermined time interval ZI.
  • the determination and broadcasting of the one-time identifications EK and the receiving, checking and transmission of the messages N can also take place in a different order and in particular also in parallel with one another.
  • FIG. 6 shows a flowchart of a program for sending messages N.
  • the program is executed, for example by the transmitting device SV.
  • the program starts in a step S11.
  • a step S12 the one-time signal EK radiated by radio through one of the transmitting stations is received.
  • a step S13 may be provided for determining the message check value NP depending on the message N to be sent and the received one-time identifier EK.
  • the one-time identifier EK and / or the determined message check value NP are added to the message N.
  • the message N is transmitted by radio.
  • the program ends in a step S16 and is repeated, for example, for each message N to be sent.
  • FIG. 7 shows a flowchart of a program for checking messages N, which comprise a first one-time signal EK1 or a first message check value NP1 determined on the basis of the first one-time code EK1.
  • the first one-time code EK1 or the first message check value NP1 correspond in this case, in particular, to the one-time code EK or the message check value NP, which is generated by the transmitting device SV of the respective message N according to the method described in FIG FIG. 6 was added.
  • the program starts in a step S20 and is executed by the test apparatus PV, for example.
  • a step S21 the respective message N is received.
  • a radio-broadcast second single-time identification EK2 is received independently of the message N.
  • the received second one-time identifier EK2 corresponds in particular to the one-time identifier EK, which is transmitted by one of the transmitting stations according to the method described in US Pat FIG. 5 program broadcast.
  • a step S23 the message N is checked as a function of the first one-time code EK1 and the second one-time code EK2.
  • a step S24 may be provided, in which a third one-time identification EK3 is determined as a function of the second one-time identification EK2.
  • the third one-time identification EK3 is preferably determined by applying the predetermined calculation rule once or several times if the first and the second single-time identification EK1, EK2 were determined by one of the transmission stations from the identification list.
  • a step S25 may be provided to determine the second message check value NP2 depending on the message N and the second one-time code EK2 if the message N comprises the first message check value NP1.
  • a step S26 may be provided for evaluation and checking the geographical area information GEO_INF and / or application information ANW_INF possibly contained in the message N. For this purpose, for example, a current geographical position POS of the vehicle is determined. Furthermore, the geographical area GEO is determined as a function of the geographical area information GEO_INF and possibly the application information ANW_INF, for which the first one-time code EK1 is valid.
  • a step S27 it is checked whether the first one-time identifier EK1 matches the second one-time identifier EK2 and / or whether the third one-time identifier EK3 matches the first one-time identifier EK1 and / or if the first message check value NP1 matches the second message check value NP2 and / or ob the current geographical position POS lies within the geographical area GEO, in which the first one-time identifier EK1 is valid. Furthermore, it may be provided to check the identification check value KP, which may have been attached to the first one-time identification EK1 and / or the second one-time identification EK2.
  • step S27 If the respectively relevant condition is fulfilled in step S27, then the message N is recognized as valid in a step S28 and, if appropriate, sent out again in a step S29, for example to other vehicles or transmitting stations.
  • the program is ended in a step S30. However, if the conditions in the step S27 are not satisfied, then the message N is recognized as invalid in the step S31 and the program is ended in the step S30.
  • the program is preferably executed again for each received message N.
  • the temporal relevance and the spatial relevance of messages N can be ascertained in a simple manner.
  • vehicle-to-vehicle communication can be protected by the received one-time IDs EK without requiring synchronized clocks or position-determining units in the vehicles, such as GPS.

Abstract

The method involves receiving a message, where the message has a unique code or a message verifying value that depends on the code. Another unique code is received independent of the message. The message is verified based on the codes on it validation. The message is recognized as valid, when the codes agree with each other, when the value agrees with another message verification value, which is based on the latter code, or when third unique code determined based on the latter code agrees with the former code. Independent claims are also included for the following: (1) a verifying device for verifying a message (2) a transmission method for transmitting a message (3) a transmission station comprising a transmission unit.

Description

Prüfverfahren, Prüfvorrichtung, Sendeverfahren zum Aussenden von Nachrichten, Sendevorrichtung, Sendeverfahren zum Aussenden von Einmalkennungen, Sendestation und SystemTest method, test apparatus, transmission method for transmitting messages, transmitting apparatus, transmission method for transmitting one-time identifications, transmitting station and system

Die Erfindung betrifft ein Prüfverfahren und eine Prüfvorrichtung zum Überprüfen einer Nachricht. Die Erfindung betrifft ferner ein Sendeverfahren und eine Sendevorrichtung zum Aussenden einer Nachricht. Die Erfindung betrifft ferner ein Sendeverfahren und eine Sendestation zum Aussenden von Einmalkennungen. Die Erfindung betrifft ferner ein System.The invention relates to a test method and a test device for checking a message. The invention further relates to a transmission method and a transmission device for transmitting a message. The invention further relates to a transmission method and a transmitting station for transmitting one-time identifications. The invention further relates to a system.

Durch Fahrzeuge erfasste Daten sind per Funk als Nachrichten an andere Fahrzeuge übertragbar. Die Nachrichten umfassen zum Beispiel eine Glatteis- oder Unfallwarnung. Die Nachrichten sind beispielsweise von Fahrzeug zu Fahrzeug mit einer begrenzten Anzahl von Übertragungen, das heißt Sprüngen oder so genannten "Hops", übertragbar. Ein derartiges Übertragen von Nachrichten wird auch Fluten oder "Flooding" genannt. Es soll verhindert werden, dass die Nachrichten manipuliert oder wieder eingespielt werden können. Dazu muss ein jeweiliger Empfänger der Nachricht diese überprüfen können.Data collected by vehicles can be transmitted by radio as messages to other vehicles. The messages include, for example, a black ice or accident warning. For example, the messages are transferable from vehicle to vehicle with a limited number of transmissions, i.e., hops. Such transmission of messages is also called flooding or flooding. It should be prevented that the messages can be manipulated or restored. For this purpose, a respective recipient of the message must be able to verify this.

Die Aufgabe der Erfindung ist, ein Prüfverfahren, eine Prüfvorrichtung, ein Sendeverfahren zum Aussenden von Nachrichten, eine Sendevorrichtung, ein Sendeverfahren zum Aussenden von Einmalkennungen, eine Sendestation und ein System zu schaffen, das beziehungsweise die ein einfaches und zuverlässiges Überprüfen von Nachrichten ermöglicht.The object of the invention is to provide a test method, a test apparatus, a transmission method for broadcasting messages, a transmission apparatus, a transmission method for broadcasting one-time indications, a transmitting station and a system which enables a simple and reliable checking of messages.

Die Aufgabe wird gelöst durch die Merkmale der unabhängigen Patentansprüche. Vorteilhafte Weiterbildungen der Erfindung sind in den Unteransprüchen gekennzeichnet.The object is solved by the features of the independent claims. Advantageous developments of the invention are characterized in the subclaims.

Gemäß einem ersten Aspekt zeichnet sich die Erfindung aus durch ein Prüfverfahren und eine zugehörige Prüfvorrichtung zum Überprüfen einer Nachricht, die eine erste Einmalkennung oder einen abhängig von der ersten Einmalkennung ermittelten ersten Nachrichtenprüfwert umfasst. Die Nachricht wird per Funk empfangen. Eine per Funk ausgestrahlte zweite Einmalkennung wird unabhängig von der Nachricht empfangen. Die Nachricht wird abhängig von der ersten Einmalkennung und der zweiten Einmalkennung auf ihre Gültigkeit überprüft. Die Nachricht wird als gültig erkannt, wenn die erste Einmalkennung und die zweite Einmalkennung übereinstimmen oder wenn der erste Nachrichtenprüfwert mit einem zweiten Nachrichtenprüfwert übereinstimmt, der abhängig von der zweiten Einmalkennung ermittelt wird, oder wenn eine abhängig von der zweiten Einmalkennung ermittelte dritte Einmalkennung mit der ersten Einmalkennung übereinstimmt. Andernfalls wird die Nachricht als ungültig erkannt.According to a first aspect, the invention is characterized by a test method and an associated test device for checking a message, which is a first one-time identifier or comprises a first message check value determined as a function of the first one-time identifier. The message is received by radio. A radio-broadcast second one-time identifier is received independently of the message. The message is checked for validity depending on the first one-time identifier and the second one-time identifier. The message is recognized as valid if the first one-time flag and the second one-time flag match, or if the first message check value matches a second message check value determined depending on the second one-time flag, or if a third one-time flag determined by the second one-time flag matches the first one One-time identification matches. Otherwise, the message is detected as invalid.

Die erste und die zweite Einmalkennung sind beispielsweise als Nonce und insbesondere als kryptographische Nonce ausgebildet. Eine solche Nonce ist beispielsweise eine Zahlen- und/oder Buchstabenkombination, die für eine einmalige Verwendung bestimmt ist und zum Beispiel als Zufallszahl oder Pseudozufallszahl ausgebildet ist. Die erste und die zweite Einmalkennung weisen insbesondere eine zeitlich und räumlich begrenzte Gültigkeit auf. Die räumliche Gültigkeit ist beispielsweise durch einen Empfangsbereich der per Funk ausgestrahlten Einmalkennung vorgegeben, kann jedoch auch anders vorgegeben sein. Die zeitliche Gültigkeit ergibt sich beispielsweise durch eine Änderung der per Funk ausgestrahlten Einmalkennung in einem vorgegebenen Zeitintervall, so dass zu unterschiedlichen Zeiten unterschiedliche Einmalkennungen empfangbar sind.The first and the second one-time identifier are designed, for example, as a nonce and in particular as a cryptographic nonce. Such a nonce is, for example, a number and / or letter combination which is intended for one-time use and is designed, for example, as a random number or pseudorandom number. The first and the second one-time identification have in particular a temporally and spatially limited validity. The spatial validity is predetermined, for example, by a reception range of the radio-broadcasting one-time identification, but may also be specified differently. The temporal validity results, for example, by a change in the radio-broadcast single-time identification in a predetermined time interval, so that different one-time identifications can be received at different times.

Der Vorteil ist, dass ein jeweiliger Empfänger der Nachricht sehr einfach die Gültigkeit der Nachricht in Bezug den räumlichen und zeitlichen Gültigkeitsbereich und somit in Bezug auf die Aktualität und Relevanz der Nachricht überprüfen kann. Wenn der Absender der Nachricht und der Empfänger der Nachricht die gleiche Einmalkennung empfangen haben und der Absender seine Nachricht mit dieser Einmalkennung schützt, zum Beispiel in Form der ersten Einmalkennung oder des ersten Nachrichtenprüfwerts, dann ergibt die Übereinstimmung der ersten und der zweiten Einmalkennung oder des ersten und des zweiten Nachrichtenprüfwerts oder der dritten und der ersten Einmalkennung, dass sich der Absender der Nachricht in der Nähe aufhält, da dieser die gleiche Einmalkennung kennt wie der Empfänger, und die Nachricht daher relevant sein kann und dass die Nachricht aktuell ist, das heißt, die Nachricht noch nicht veraltet ist.The advantage is that a respective recipient of the message can very easily check the validity of the message in terms of the spatial and temporal scope and thus in relation to the timeliness and relevance of the message. If the sender of the message and the recipient of the message have received the same one-time ID and the sender protects his message with this one-time ID, for example, in the form of the first one-time flag or the first message check value, the correspondence of the first and second one-time codes or the first and second message check values, or the third and the first one-time IDs, indicates that the sender of the message is in the vicinity the same one-time identifier knows as the receiver, and therefore the message can be relevant and that the message is up-to-date, that is, the message is not yet obsolete.

Auf diese Weise ist ein einfacher und zuverlässiger Schutz vor Wiedereinspielangriffen, so genannten Replay-Angriffen, und vor so genannten Wormhole-Angriffen möglich. Bei Wormhole-Angriffen werden Nachrichten unbefugt räumlich entfernt von ihrem Gültigkeitsgebiet verbreitet. Dadurch, dass die Einmalkennungen nur einen räumlich begrenzten Gültigkeitsbereich haben, können Nachrichten einfach als ungültig erkannt werden, wenn die erste Einmalkennung oder der erste Nachrichtenprüfwert der Nachricht von der durch den Empfänger der Nachricht empfangenen zweiten Einmalkennung beziehungsweise von dem durch den Empfänger ermittelten zweiten Nachrichtenprüfwert oder von der durch den Empfänger ermittelten dritten Einmalkennung abweicht. Absender und Empfänger befinden sich dann in unterschiedlichen geographischen Gebieten und empfangen unterschiedliche Einmalkennungen. Vorteilhaft ist ferner, dass für die Überprüfbarkeit der Nachricht keine synchronisierten Uhren oder Positionsermittlungseinheiten erforderlich sind. Dadurch ist das Überprüfen einfach und kostengünstig möglich.In this way, a simple and reliable protection against replay attacks, so-called replay attacks, and before so-called wormhole attacks possible. Wormhole attacks propagate messages unauthorized spatially away from their scope. Because the one-time identifications have only a spatially limited validity range, messages can simply be identified as invalid if the first one-time code or the first message check value of the message is the second one-time code received by the recipient of the message or the second message check value determined by the recipient deviates from the third one-time identifier determined by the receiver. The sender and recipient are then located in different geographical areas and receive different one-time identifications. It is also advantageous that no synchronized clocks or position determination units are required for the checkability of the message. This makes checking easy and inexpensive.

Die Einmalkennungen, insbesondere die erste Einmalkennung und die zweite Einmalkennung, werden bevorzugt durch vertrauenswürdige Infrastruktureinheiten ausgestrahlt, zum Beispiel durch staatlich kontrollierte Sendestationen, die räumlich voneinander beabstandet angeordnet sind, zum Beispiel entlang oder in der Nähe von Straßen. Die Nachricht umfasst insbesondere eine Verkehrsinformation, zum Beispiel eine Verkehrsflussinformation oder sicherheitsrelevante Verkehrsinformation. Die Nachricht ist beispielsweise durch eine der Sendestationen oder durch ein Fahrzeug ausgesendet worden. Die Prüfvorrichtung ist insbesondere in einem Fahrzeug und insbesondere einem Kraftfahrzeug angeordnet und ist ausgebildet, die mittels der Nachricht empfangenen Verkehrsinformationen gegebenenfalls einem Fahrer des Fahrzeugs mitzuteilen oder bei einer Routenplanung zu berücksichtigen.The one-time identifiers, in particular the first one-time identifier and the second one-time identifier, are preferably broadcast by trusted infrastructure units, for example by state-controlled broadcasting stations spaced spatially apart, for example along or near streets. In particular, the message comprises traffic information, for example traffic flow information or safety-relevant traffic information. The message has been sent out, for example, by one of the transmitting stations or by a vehicle. The test apparatus is arranged in particular in a vehicle and in particular a motor vehicle and is designed to inform the driver of the vehicle of the traffic information received by means of the message or to take it into account when planning the route.

In einer vorteilhaften Ausgestaltung wird eine geographische Gebietsinformation zu der ersten Einmalkennung und/oder zu der zweiten Einmalkennung ermittelt. Ferner wird eine aktuelle geographische Position eines dieses Prüfverfahren aktuell ausführenden Empfängers der Nachricht, das heißt der Prüfvorrichtung, ermittelt. Die Nachricht wird abhängig von der geographischen Gebietsinformation und der ermittelten aktuellen geographischen Position auf ihre Gültigkeit überprüft. Die Nachricht wird als gültig erkannt, wenn die ermittelte aktuelle geographische Position innerhalb eines geographischen Gebiets liegt, das abhängig von der geographischen Gebietsinformation vorgegeben wird. Die Nachricht wird andernfalls als ungültig erkannt. Dies hat den Vorteil, dass die Überprüfung des Gültigkeitsgebiets besonders präzise und unabhängig von dem Empfangsbereich der Einmalkennung erfolgen kann.In an advantageous embodiment, geographical area information about the first one-time code and / or the second one-time code is determined. Furthermore, a current geographical position of a receiver of the message currently executing this checking method, that is to say the checking device, is determined. The message is checked for validity depending on the geographic area information and the determined current geographic location. The message is recognized as valid if the determined current geographic location is within a geographic area dictated by geographic area information. Otherwise the message will be recognized as invalid. This has the advantage that the validation area can be checked particularly precisely and independently of the reception area of the one-time identification.

In diesem Zusammenhang ist es vorteilhaft, wenn eine Anwendungsinformation zu der ersten Einmalkennung und/oder zu der zweiten Einmalkennung ermittelt wird und eine Größe des geographischen Gebiets abhängig von der Anwendungsinformation vorgegeben wird. Der Vorteil ist, dass für unterschiedliche Anwendungen sehr einfach unterschiedlich große geographische Gebiete vorgegeben werden können. Zum Beispiel kann für Verkehrsflussinformationen wie Baustelleninformationen, Stauinformationen oder Informationen über Straßensperrungen ein größeres geographisches Gebiet vorgesehen sein als für sicherheitsrelevante Verkehrsinformationen wie Glatteis-, Unfall- oder Nebelwarnungen.In this context, it is advantageous if application information about the first one-time code and / or the second one-time code is determined and a size of the geographical area is predefined depending on the application information. The advantage is that different geographical areas can be specified very simply for different applications. For example, for traffic flow information such as construction site information, congestion information or information about road closures may be provided a larger geographical area than for safety-related traffic information such as black ice, accident or fog warnings.

In einer weiteren vorteilhaften Ausgestaltung ist die geographische Gebietsinformation und/oder die Anwendungsinformation der ersten Einmalkennung und/oder der zweiten Einmalkennung beigefügt. Dies hat den Vorteil, dass die jeweilige Information somit unmittelbar zur Verfügung steht und so das Überprüfen der Nachricht besonders einfach erfolgen kann.In a further advantageous embodiment, the geographical Area information and / or the application information of the first one-time identifier and / or the second one-time identifier attached. This has the advantage that the respective information is thus immediately available and so checking the message can be done very easily.

In einer weiteren vorteilhaften Ausgestaltung wird die geographische Gebietsinformation und/oder die Anwendungsinformation von einem Server abgerufen für die erste Einmalkennung und/oder für die zweite Einmalkennung. Der Server ist beispielsweise über eine Internetverbindung erreichbar oder ist über die jeweilige Sendestation erreichbar. Der Vorteil ist, dass so nur ein besonders geringes Datenvolumen je Einmalkennung empfangen werden muss, die Informationen jedoch bei Bedarf auf Anfrage an den Server zur Verfügung stehen. Die Informationen müssen so jedoch nicht immer mit der jeweiligen Einmalkennung ausgestrahlt werden.In a further advantageous embodiment, the geographical area information and / or the application information is retrieved from a server for the first one-time identification and / or for the second one-time identification. The server can be reached, for example, via an Internet connection or can be reached via the respective transmitting station. The advantage is that so only a very small volume of data per one-time recognition must be received, but the information is available on request to the server if required. However, the information does not always have to be broadcast with the respective one-time code.

In einer weiteren vorteilhaften Ausgestaltung ist der ersten Einmalkennung und/oder der zweiten Einmalkennung ein jeweiliger Kennungsprüfwert beigefügt, der abhängig von der ersten Einmalkennung beziehungsweise der zweiten Einmalkennung ermittelt wurde. Eine Gültigkeit der ersten Einmalkennung beziehungsweise der zweiten Einmalkennung wird abhängig von einem dem jeweiligen Empfänger der Nachricht bekannten Schlüssel und abhängig von der ersten Einmalkennung beziehungsweise der zweiten Einmalkennung überprüft. Die Nachricht wird nur dann als gültig erkannt, wenn die Gültigkeit der ersten Einmalkennung beziehungsweise der zweiten Einmalkennung festgestellt wurde. Dies hat den Vorteil, dass die Einmalkennung und somit auch die Nachricht zuverlässig überprüfbar ist.In a further advantageous embodiment, the first one-time code and / or the second one-time code is accompanied by a respective identifier check value which was determined as a function of the first one-time code or the second one-time code. A validity of the first one-time code or the second one-time code is checked depending on a key known to the respective recipient of the message and depending on the first one-time code or the second one-time code. The message is only recognized as valid if the validity of the first one-time code or the second one-time code has been established. This has the advantage that the one-time identification and thus also the message can be reliably verified.

In einer weiteren vorteilhaften Ausgestaltung wird die dritte Einmalkennung durch einmaliges oder mehrmaliges rekursives Anwenden einer vorgegebenen Rechenvorschrift abhängig von der zweiten Einmalkennung ermittelt. Dies hat den Vorteil, dass die erste Einmalkennung auch dann einfach überprüfbar ist, wenn die erste Einmalkennung der Nachricht nicht auch als zweite Einmalkennung empfangen wurde, jedoch eine ältere Einmalkennung zur Verfügung steht. Eine solche Überprüfung ist möglich, wenn die zeitlich aufeinander folgend ausgestrahlten Einmalkennungen nicht unabhängig voneinander sind, sondern einer Kennungsliste entnommen sind, die auch als "Hash-Chain" bezeichnet werden kann.In a further advantageous embodiment, the third one-time identification is determined by a recursive application of a predetermined calculation rule one or more times depending on the second one-time identification. This has the advantage that the first one-time identification can also be easily checked even if the first one-time identification of the message is not also known as second one-time identification was received, however an older one-time identification is available. Such a check is possible if the one-time identifications broadcast in chronological succession are not independent of one another but are taken from an identification list which can also be referred to as a "hash chain".

In einer weiteren vorteilhaften Ausgestaltung wird die als gültig erkannte Nachricht per Funk ausgesandt. Der Vorteil ist, dass die Nachricht sehr einfach weiter verbreitet werden kann und somit die Reichweite der Nachricht und insbesondere der Verkehrsinformation, die diese trägt, erhöht werden kann.In a further advantageous embodiment, the message recognized as valid is transmitted by radio. The advantage is that the message can be very easily distributed and thus the range of the message and in particular the traffic information that carries them, can be increased.

Gemäß einem zweiten Aspekt zeichnet sich die Erfindung aus durch ein Sendeverfahren und eine entsprechende Sendevorrichtung zum Aussenden einer Nachricht. Eine per Funk ausgestrahlte Einmalkennung wird empfangen. Der Nachricht wird die empfangene Einmalkennung oder ein Nachrichtenprüfwert, der abhängig von der empfangenen Einmalkennung ermittelt wird, hinzugefügt. Die Nachricht wird per Funk ausgesandt.According to a second aspect, the invention is characterized by a transmission method and a corresponding transmission device for transmitting a message. A radio-broadcast one-time signal is received. The message is added to the received one-time identifier or a message check value, which is determined depending on the received one-time identifier. The message is sent by radio.

Die Einmalkennung ist beispielsweise als Nonce und insbesondere als kryptographische Nonce ausgebildet. Eine solche Nonce ist beispielsweise eine Zahlen- und/oder Buchstabenkombination, die für eine einmalige Verwendung bestimmt ist und zum Beispiel als Zufallszahl oder Pseudozufallszahl ausgebildet ist. Die Einmalkennung weist insbesondere eine zeitlich und räumlich begrenzte Gültigkeit auf. Die räumliche Gültigkeit ist beispielsweise durch einen Empfangsbereich der per Funk ausgestrahlten Einmalkennung vorgegeben, kann jedoch auch anders vorgegeben sein. Die zeitliche Gültigkeit ergibt sich beispielsweise durch eine Änderung der per Funk ausgestrahlten Einmalkennung in einem vorgegebenen Zeitintervall, so dass zu unterschiedlichen Zeiten unterschiedliche Einmalkennungen empfangbar sind.The one-time identification is designed, for example, as a nonce and in particular as a cryptographic nonce. Such a nonce is, for example, a number and / or letter combination which is intended for one-time use and is designed, for example, as a random number or pseudorandom number. The one-time identification has, in particular, a temporally and spatially limited validity. The spatial validity is predetermined, for example, by a reception range of the radio-broadcasting one-time identification, but may also be specified differently. The temporal validity results, for example, by a change in the radio-broadcast single-time identification in a predetermined time interval, so that different one-time identifications can be received at different times.

Der Vorteil ist, dass ein jeweiliger Empfänger der Nachricht sehr einfach die Gültigkeit der Nachricht in Bezug den räumlichen und zeitlichen Gültigkeitsbereich und somit in Bezug auf die Aktualität und Relevanz der Nachricht überprüfen kann. Wenn der Absender der Nachricht, das heißt die Sendevorrichtung, und der Empfänger der Nachricht die gleiche Einmalkennung empfangen haben und der Absender seine Nachricht mit dieser Einmalkennung schützt, zum Beispiel in Form der Einmalkennung oder des Nachrichtenprüfwerts, dann ergibt die Übereinstimmung der Einmalkennung oder des Nachrichtenprüfwerts der Nachricht mit der durch den Empfänger unabhängig von der Nachricht empfangenen Einmalkennung beziehungsweise dem durch den Empfänger abhängig von dieser Einmalkennung ermittelten Nachrichtenprüfwert, dass sich der Absender der Nachricht, das heißt die Sendevorrichtung, in der Nähe des Empfängers aufhält, da dieser die gleiche Einmalkennung kennt wie der Absender, und die Nachricht daher relevant sein kann und dass die Nachricht aktuell ist, das heißt, die Nachricht noch nicht veraltet ist.The advantage is that a particular recipient of the message very simply the validity of the message in terms of spatial and temporal scope and thus in terms of the timeliness and relevance of the message can check. If the sender of the message, i.e., the sender, and the recipient of the message have received the same one-time identifier and the sender protects his message with this one-time identifier, for example in the form of the one-time identifier or the message check value, then the match is the one-time identifier or message check value the message with the one-time identification received by the receiver independently of the message or the message check value determined by the receiver depending on this one-time identification that the sender of the message, ie the sending device, is in the vicinity of the recipient since he knows the same one-time identification as the sender, and the message may therefore be relevant and that the message is up to date, that is, the message is not out of date.

Auf diese Weise ist ein einfacher und zuverlässiger Schutz vor Wiedereinspielangriffen, so genannten Replay-Angriffen, und vor so genannten Wormhole-Angriffen möglich. Bei Wormhole-Angriffen werden Nachrichten unbefugt räumlich entfernt von ihrem Gültigkeitsgebiet verbreitet. Dadurch, dass die Einmalkennungen nur einen räumlich begrenzten Gültigkeitsbereich haben, können Nachrichten durch den jeweiligen Empfänger der Nachricht einfach als ungültig erkannt werden, wenn die Einmalkennung der Nachricht oder der zugehörige Nachrichtenprüfwert der Nachricht von der durch den Empfänger der Nachricht empfangenen Einmalkennung beziehungsweise von dem durch den Empfänger ermittelten Nachrichtenprüfwert abweicht. Absender und Empfänger befinden sich dann in unterschiedlichen geographischen Gebieten und empfangen unterschiedliche Einmalkennungen. Vorteilhaft ist ferner, dass für die Überprüfbarkeit der Nachricht durch den jeweiligen Empfänger keine synchronisierten Uhren oder Positionsermittlungseinheiten erforderlich sind. Dadurch ist das Überprüfen einfach und kostengünstig möglich.In this way, a simple and reliable protection against replay attacks, so-called replay attacks, and before so-called wormhole attacks possible. Wormhole attacks propagate messages unauthorized spatially away from their scope. By virtue of the fact that the one-time identifications have only a spatially limited validity range, messages can simply be recognized as invalid by the respective recipient of the message if the one-time identifier of the message or the associated message check value of the message is recognized by the one-time identifier received by the recipient of the message or by the the message check value determined by the receiver deviates. The sender and recipient are then located in different geographical areas and receive different one-time identifications. It is also advantageous that no synchronized clocks or position detection units are required for the verifiability of the message by the respective receiver. This makes checking easy and inexpensive.

Die Einmalkennungen werden bevorzugt durch vertrauenswürdige Infrastruktureinheiten ausgestrahlt, zum Beispiel durch staatlich kontrollierte Sendestationen, die räumlich voneinander beabstandet angeordnet sind, zum Beispiel entlang oder in der Nähe von Straßen. Die Nachricht umfasst insbesondere eine Verkehrsinformation, zum Beispiel eine Verkehrsflussinformation oder sicherheitsrelevante Verkehrsinformation. Die Sendevorrichtung ist insbesondere in einem Fahrzeug und insbesondere einem Kraftfahrzeug angeordnet, kann jedoch ebenso in einer Sendestation angeordnet sein.The one-time identifiers are preferably broadcasted by trusted infrastructure units, for example, by state-controlled broadcasting stations that are spatially spaced apart, for example, along or near streets. In particular, the message comprises traffic information, for example traffic flow information or safety-relevant traffic information. The transmitting device is arranged in particular in a vehicle and in particular a motor vehicle, but may also be arranged in a transmitting station.

Gemäß einem dritten Aspekt zeichnet sich die Erfindung aus durch ein Sendeverfahren und eine entsprechende Sendestation zum Aussenden von Einmalkennungen. Jeweils mindestens eine Einmalkennung wird in einem vorgegebenen Zeitintervall ermittelt, wobei die jeweilige Einmalkennung individuell und eindeutig für die Sendestation und für das jeweilige Zeitintervall ermittelt wird. Die jeweils mindestens eine Einmalkennung wird per Funk ausgestrahlt.According to a third aspect, the invention is characterized by a transmission method and a corresponding transmitting station for transmitting one-time identifications. In each case at least one one-time identification is determined in a predetermined time interval, wherein the respective one-time identification is determined individually and unambiguously for the transmitting station and for the respective time interval. The at least one one-time signal is broadcast by radio.

Die jeweils mindestens eine Einmalkennung wird insbesondere per Rundfunk ausgestrahlt. Rundfunk bezeichnet die Übertragung von Informationen jeglicher Art über elektromagnetische Wellen, wobei die Informationen für die Öffentlichkeit gedacht sind und von jedermann empfangen werden können.The respective at least one one-time identification is broadcast in particular by broadcasting. Broadcasting means the transmission of information of all kinds via electromagnetic waves, which information is intended for the public and can be received by anyone.

Die jeweilige Einmalkennung ist beispielsweise als Nonce und insbesondere als kryptographische Nonce ausgebildet. Eine solche Nonce ist beispielsweise eine Zahlen- und/oder Buchstabenkombination, die für eine einmalige Verwendung bestimmt ist und zum Beispiel als Zufallszahl oder Pseudozufallszahl ausgebildet ist. Die Einmalkennung weist insbesondere eine zeitlich und räumlich begrenzte Gültigkeit auf. Die räumliche Gültigkeit ist beispielsweise durch einen Empfangsbereich der per Funk ausgestrahlten Einmalkennung vorgegeben, kann jedoch auch anders vorgegeben sein. Da Sendestationen räumlich voneinander beabstandet angeordnet werden und die jeweilige Einmalkennung indiviuell und eindeutig für die jeweilige Sendestation ermittelt wird, ist durch die jeweilige Einmalkennung eine räumliche Zuordnung zu der jeweiligen Sendestation gegeben. Die zeitliche Gültigkeit ergibt sich durch eine Änderung der per Funk ausgestrahlten Einmalkennung in dem vorgegebenen Zeitintervall, so dass zu unterschiedlichen Zeiten unterschiedliche Einmalkennungen empfangbar sind.The respective one-time identifier is designed, for example, as a nonce and in particular as a cryptographic nonce. Such a nonce is, for example, a number and / or letter combination which is intended for one-time use and is designed, for example, as a random number or pseudorandom number. The one-time identification has, in particular, a temporally and spatially limited validity. The spatial validity is predetermined, for example, by a reception range of the radio-broadcasting one-time identification, but may also be specified differently. Since transmitting stations are arranged spatially spaced from each other and the respective one-time identification indiviuell and unique for each transmitting station is determined, given by the respective one-time identification a spatial assignment to the respective transmitting station. The temporal validity results from a change in the radio-broadcast single-time identification in the predetermined time interval, so that different one-time identifications can be received at different times.

Der Vorteil ist, dass die jeweilige Einmalkennung genutzt werden kann, um Nachrichten zu schützen und überprüfbar zu machen. Ein jeweiliger Empfänger der Nachricht kann sehr einfach die Gültigkeit der Nachricht in Bezug auf den räumlichen und zeitlichen Gültigkeitsbereich und somit in Bezug auf die Aktualität und Relevanz der Nachricht überprüfen. Wenn der Absender der Nachricht und der Empfänger der Nachricht die gleiche Einmalkennung empfangen haben und der Absender seine Nachricht mit dieser Einmalkennung schützt, zum Beispiel in Form der Einmalkennung oder eines Nachrichtenprüfwerts, dann ergibt die Übereinstimmung der Einmalkennung oder des Nachrichtenprüfwerts der Nachricht mit der durch den Empfänger unabhängig von der Nachricht empfangenen Einmalkennung beziehungsweise dem durch den Empfänger abhängig von dieser Einmalkennung ermittelten Nachrichtenprüfwert, dass sich der Absender der Nachricht in der Nähe des Empfängers aufhält, da dieser die gleiche Einmalkennung kennt wie der Absender, und die Nachricht daher relevant sein kann und dass die Nachricht aktuell ist, das heißt, die Nachricht noch nicht veraltet ist.The advantage is that the respective one-time identification can be used to protect messages and to make verifiable. A respective recipient of the message can easily check the validity of the message in terms of the spatial and temporal scope and thus in terms of the timeliness and relevance of the message. If the sender of the message and the recipient of the message have received the same one time code and the sender protects his message with this one time code, for example in the form of the one time code or a message check value, then the match of the one time code or the message check value of the message matches that of the one Receiver independent of the message received one-time signal or determined by the receiver depending on this one-time message check value that the sender of the message resides in the vicinity of the recipient, since he knows the same one-time identification as the sender, and the message can therefore be relevant and that the message is up to date, that is, the message is not out of date.

Auf diese Weise ist ein einfacher und zuverlässiger Schutz vor Wiedereinspielangriffen, so genannten Replay-Angriffen, und vor so genannten Wormhole-Angriffen möglich. Bei Wormhole-Angriffen werden Nachrichten unbefugt räumlich entfernt von ihrem Gültigkeitsgebiet verbreitet. Dadurch, dass die Einmalkennungen nur einen räumlich begrenzten Gültigkeitsbereich haben, können Nachrichten durch den jeweiligen Empfänger der Nachricht einfach als ungültig erkannt werden, wenn die Einmalkennung der Nachricht oder der zugehörige Nachrichtenprüfwert der Nachricht von der durch den Empfänger der Nachricht empfangenen Einmalkennung beziehungsweise von dem durch den Empfänger ermittelten Nachrichtenprüfwert abweicht. Absender und Empfänger befinden sich dann in unterschiedlichen geographischen Gebieten und empfangen unterschiedliche Einmalkennungen. Vorteilhaft ist ferner, dass für die Überprüfbarkeit der Nachricht durch den jeweiligen Empfänger keine synchronisierten Uhren oder Positionsermittlungseinheiten erforderlich sind. Dadurch ist das Überprüfen einfach und kostengünstig möglich.In this way, a simple and reliable protection against replay attacks, so-called replay attacks, and before so-called wormhole attacks possible. Wormhole attacks propagate messages unauthorized spatially away from their scope. Because the one-time identifiers have only a limited area of validity, messages can simply be recognized as invalid by the respective recipient of the message if the message of the message or the associated message check value of the message is received by the recipient Message received one-time identification or deviates from the message check value determined by the receiver. The sender and recipient are then located in different geographical areas and receive different one-time identifications. It is also advantageous that no synchronized clocks or position detection units are required for the verifiability of the message by the respective receiver. This makes checking easy and inexpensive.

Die Sendestation ist vorzugsweise eine vertrauenswürdige Infrastruktureinheit, die zum Beispiel staatlich kontrolliert wird. Sendestationen sind beispielsweise räumlich voneinander beabstandet angeordnet, zum Beispiel entlang oder in der Nähe von Straßen. Die Nachricht umfasst insbesondere eine Verkehrsinformation, zum Beispiel eine Verkehrsflussinformation oder sicherheitsrelevante Verkehrsinformation. Die Sendestation weist ferner eine Zeitmesseinheit zum Vorgeben des vorgegebenen Zeitintervalls und eine Sendeeinheit zum Ausstrahlen der jeweiligen Einmalkennung auf.The transmitting station is preferably a trustworthy infrastructure unit, which is controlled by the state, for example. For example, transmitting stations are spaced apart from one another, for example along or near roads. In particular, the message comprises traffic information, for example traffic flow information or safety-relevant traffic information. The transmitting station further has a time measuring unit for specifying the predetermined time interval and a transmitting unit for emitting the respective one-time code.

In einer vorteilhaften Ausgestaltung des dritten Aspekts wird die jeweilige Einmalkennung ermittelt durch Auswahl eines jeweils nächsten Listeneintrags einer Kennungsliste, deren Listeneinträge jeweils erzeugt werden durch rekursives Anwenden einer vorgegebenen Rechenvorschrift abhängig von einer vorgegebenen Anfangskennung. Eine solche Kennungsliste kann auch als "Hash-Chain" bezeichnet werden. Auf diese Weise sind die Einmalkennungen einfach und zuverlässig ermittelbar und sind durch einen Empfänger der jeweiligen Einmalkennung einfach überprüfbar, wenn dieser bereits über eine ältere Einmalkennung der Kennungsliste verfügt, die bereits früher ausgestrahlt wurde.In an advantageous embodiment of the third aspect, the respective one-time identification is determined by selecting a respectively next list entry of an identification list whose list entries are respectively generated by recursively applying a predetermined calculation rule depending on a predetermined start identifier. Such a list of identifiers can also be referred to as a "hash chain". In this way, the one-time identifiers are easily and reliably ascertainable and can be easily checked by a recipient of the respective one-time identifier if the latter already has an older one-time identifier of the identifier list that was previously broadcast.

In einer weiteren vorteilhaften Ausgestaltung des dritten Aspekts wird die jeweilige Einmalkennung ermittelt als ein Zufallswert oder Pseudozufallswert. Dies ist besonders einfach.In a further advantageous embodiment of the third aspect, the respective one-time identification is determined as a random value or pseudorandom value. This is very easy.

In einer weiteren vorteilhaften Ausgestaltung des dritten Aspekts wird die jeweils ermittelte Einmalkennung für eine vorgegebene Zeitdauer wiederholt ausgesandt, die länger ist als das vorgegebene Zeitintervall. Dadurch ergibt sich eine zeitliche Überlappung der Gültigkeit von aufeinander folgenden Einmalkennungen. Dadurch ist eine höhere Zuverlässigkeit bei wechselnden Empfangsbedingungen möglich. Ferner sind so auch etwas ältere Nachrichten noch überprüfbar.In a further advantageous embodiment of the third aspect, the respectively determined one-time identifier is repeatedly transmitted for a predetermined period of time, which is longer than the predetermined time interval. This results in a temporal overlap of the validity of successive one-time identifications. This makes higher reliability possible with changing reception conditions. Furthermore, some older messages are still verifiable.

In einer weiteren vorteilhaften Ausgestaltung des dritten Aspekts wird mindestens eine Einmalkennung von einer benachbarten Sendestation empfangen und zusätzlich ausgestrahlt. Dadurch ergibt sich eine räumliche Überlappung der Gültigkeit von Einmalkennungen. Dadurch ist eine höhere Zuverlässigkeit bei wechselnden Empfangsbedingungen möglich.In a further advantageous embodiment of the third aspect, at least one one-time identification is received by an adjacent transmitting station and additionally broadcast. This results in a spatial overlap of the validity of one-time identifications. This makes higher reliability possible with changing reception conditions.

In einer weiteren vorteilhaften Ausgestaltung des dritten Aspekts werden Nachrichten empfangen, überprüft und gegebenenfalls ausgesandt, wobei die jeweilige Nachricht eine erste Einmalkennung oder einen abhängig von der ersten Einmalkennung ermittelten ersten Nachrichtenprüfwert umfasst und das Überprüfen der jeweiligen Nachricht abhängig von der ersten Einmalkennung und mindestens einer der Einmalkennungen der Sendestation und/oder der benachbarten Sendestation durchgeführt wird. Die jeweilige Nachricht wird nur dann ausgesandt, wenn die erste Einmalkennung und die mindestens eine der Einmalkennungen der Sendestation oder der benachbarten Sendestation übereinstimmen oder wenn der erste Nachrichtenprüfwert mit einem zweiten Nachrichtenprüfwert übereinstimmt, der abhängig von der mindestens einen der Einmalkennungen der Sendestation und/oder der benachbarten Sendestation ermittelt wird. Dies hat den Vorteil, dass die Nachrichten eine größere Reichweite haben können.In a further advantageous embodiment of the third aspect, messages are received, checked and possibly transmitted, the respective message comprising a first one-time code or a first message check value determined as a function of the first one-time code and checking the respective message depending on the first one time code and at least one of One-time identification of the transmitting station and / or the adjacent transmitting station is performed. The respective message is sent out only if the first one-time identifier and the at least one of the one-time identifiers of the transmitting station or the adjacent transmitting station match or if the first message check value matches a second message check value which depends on the at least one of the one-time identifiers of the transmitting station and / or the adjacent transmitting station is determined. This has the advantage that the messages can have a longer range.

In einer weiteren vorteilhaften Ausgestaltung des dritten Aspekts wird der jeweiligen Einmalkennung eine geographische Gebietsinformation und/oder eine Anwendungsinformation und/oder eine Gültigkeitsdauer beigefügt. Dadurch ist eine besonders präzise Überprüfung des räumlichen und/oder zeitlichen Gültigkeitsbereichs unabhängig von dem Empfangsbereich der Einmalkennung möglich. Ferner können für unterschiedliche Anwendungen sehr einfach unterschiedlich große geographische Gebiete vorgegeben werden, zum Beispiel für Verkehrsflussinformationen ein größeres geographisches Gebiet als für sicherheitsrelevante Verkehrsinformationen.In a further advantageous embodiment of the third aspect, the respective one-time identification is accompanied by geographical area information and / or application information and / or a validity period. This is one Particularly precise verification of the spatial and / or temporal validity range regardless of the receiving range of the one-time identification possible. Furthermore, very different geographic areas can be specified for different applications, for example for traffic flow information a larger geographical area than for safety-relevant traffic information.

In einer weiteren vorteilhaften Ausgestaltung des dritten Aspekts wird der jeweiligen Einmalkennung ein jeweiliger Kennungsprüfwert beigefügt, der abhängig von der jeweiligen Einmalkennung ermittelt wird. Dies hat den Vorteil, dass die jeweilige Einmalkennung einfach und zuverlässig überprüfbar ist.In a further advantageous embodiment of the third aspect, the respective one-time identification is accompanied by a respective identification check value, which is determined as a function of the respective one-time identification. This has the advantage that the respective one-time identifier can be checked easily and reliably.

Gemäß einem vierten Aspekt zeichnet sich die Erfindung aus durch ein System, das mindestens zwei Sendestationen gemäß dem dritten Aspekt und mindestens zwei Prüf- und/oder Sendevorrichtungen gemäß dem ersten beziehungsweise dem zweiten Aspekt umfasst. Vorteilhafte Ausgestaltungen und Vorteile des Systems entsprechen denen des ersten bis dritten Aspekts.According to a fourth aspect, the invention is characterized by a system comprising at least two transmitting stations according to the third aspect and at least two testing and / or transmitting devices according to the first and the second aspect. Advantageous embodiments and advantages of the system correspond to those of the first to third aspects.

Ausführungsbeispiele der Erfindung sind im Folgenden anhand der schematischen Zeichnungen erläutert. Es zeigen:

Figur 1
ein Senden und Weiterleiten von Einmalkennungen zwischen Sendestationen und Fahrzeugen,
Figur 2
ein Senden und Weiterleiten von Nachrichten zwischen Sendestationen und Fahrzeugen,
Figur 3
durch verschiedene Sendestationen abgedeckte geographische Gebiete,
Figur 4
ein schematischer Aufbau einer Nachricht,
Figur 5
ein Ablaufdiagramm eines Programms zum Aussenden von Einmalkennungen,
Figur 6
ein Ablaufdiagramm eines Programms zum Aussenden von Nachrichten und
Figur 7
ein Ablaufdiagramm eines Programms zum Prüfen von empfangenen Nachrichten.
Embodiments of the invention are explained below with reference to the schematic drawings. Show it:
FIG. 1
sending and forwarding one-time identifications between sending stations and vehicles,
FIG. 2
sending and forwarding messages between transmitting stations and vehicles,
FIG. 3
geographical areas covered by different broadcasting stations,
FIG. 4
a schematic structure of a message,
FIG. 5
a flow diagram of a program for sending one-time identifications,
FIG. 6
a flowchart of a program for sending messages and
FIG. 7
a flowchart of a program for checking received messages.

Elemente gleicher Konstruktion oder Funktion sind figurenübergreifend mit den gleichen Bezugszeichen versehen.Elements of the same construction or function are provided across the figures with the same reference numerals.

Ein System umfasst mindestens eine erste Sendestation STAT1 und eine zweite Sendestation STAT2 und mindestens zwei Prüfvorrichtungen PV und/oder Sendevorrichtungen SV (Figuren 1 und 2). Die Sendestationen sind räumlich voneinander beabstandet angeordnet, zum Beispiel entlang einer Straße. Der Abstand der Sendestationen beträgt vorzugsweise einige 10 Meter, einige 100 Meter oder auch einen oder mehrere Kilometer. Vorzugsweise sind die Sendestationen in einer Stadt dichter beieinander angeordnet, das heißt zum Beispiel in einem Abstand von einigen 10 oder wenigen 100 Metern, als außerhalb der Stadt, wo diese in einem Abstand von einigen 100 Metern oder Kilometern angeordnet sein können. Vorzugsweise sind die Sendestationen stationär ausgebildet, das heißt ortsfest. Die Sendestationen können jedoch ebenso mobil ausgebildet sein und zum Beispiel auf einem Fahrzeug angeordnet sein. Die Sendestationen umfassen jeweils eine Sendeeinheit SE und eine Zeitmesseinheit ZME.A system comprises at least a first transmitting station STAT1 and a second transmitting station STAT2 and at least two testing devices PV and / or transmitting devices SV (FIG. Figures 1 and 2 ). The transmitting stations are spaced apart from each other, for example along a street. The distance of the transmitting stations is preferably a few 10 meters, some 100 meters or even one or more kilometers. Preferably, the transmitting stations are located in a city closer together, that is, for example, at a distance of some 10 or a few 100 meters, as outside the city, where they may be located at a distance of some 100 meters or kilometers. Preferably, the transmitting stations are stationary, that is stationary. However, the transmitting stations can also be designed to be mobile and arranged, for example, on a vehicle. The transmitting stations each comprise a transmitting unit SE and a time measuring unit ZME.

Die Sendestationen sind ausgebildet, Einmalkennungen EK auszustrahlen, die eine räumlich und zeitlich begrenzte Gültigkeit aufweisen. In einem vorgegebenen Zeitintervall ZI, das mittels der Zeitmesseinheit ZME vorgegeben wird, ermittelt die jeweilige Sendestation eine jeweils individuelle und eindeutige Einmalkennung EK und strahlt diese mittels der Sendeeinheit SE per Funk aus. Beispielsweise strahlt die erste Sendestation STAT1 eine Einmalkennung EK_GEO1 für ein erstes geographisches Gebiet GEO1 aus. Entsprechend sendet die zweite Sendestation STAT2 eine Einmalkennung EK_GE02 für ein zweites geographisches Gebiet GE02 aus. Die Einmalkennung EK_GE01 für das erste geographische Gebiet GEO1 und die Einmalkennung EK_GE02 für das zweite geographische Gebiet GE02 unterscheiden sich voneinander. Die Einmalkennungen EK sind beispielsweise als Nonce und insbesondere als kryptographische Nonce ausgebildet. Eine solche kryptographische Nonce ist beispielsweise eine Zahlen- und/oder Buchstabenkombination für eine einmalige Verwendung. Eine solche Nonce ist beispielsweise als eine Zufallszahl oder als eine Pseudozufallszahl ausgebildet, kann jedoch auch anders ausgebildet sein, zum Beispiel als eine fortlaufende Nummer.The transmitting stations are designed to emit single-time indications EK, which have a spatially and temporally limited validity. In a predetermined time interval ZI, which is predetermined by means of the time measuring unit ZME, the respective transmitting station determines a respectively individual and unique one-time identification EK and radiates it by means of the transmitting unit SE by radio. For example, the first transmitting station STAT1 emits a one-time signal EK_GEO1 for a first geographical area GEO1. Accordingly, the second transmitting station STAT2 sends a one-time signal EK_GE02 for second geographic area GE02. The one-time flag EK_GE01 for the first geographic area GEO1 and the one-time flag EK_GE02 for the second geographic area GE02 are different from each other. The one-time identifiers EK are designed, for example, as a nonce and in particular as a cryptographic nonce. Such a cryptographic nonce is, for example, a number and / or letter combination for a single use. Such a nonce is designed, for example, as a random number or as a pseudorandom number, but may also be designed differently, for example as a consecutive number.

Die Prüfvorrichtung PV und/oder die Sendevorrichtung SV sind vorzugsweise gemeinsam in einer Einheit ausgebildet und in einem Fahrzeug angeordnet. In Figuren 1 und 2 sind beispielsweise ein erstes Fahrzeug F1, ein zweites Fahrzeug F2, ein drittes Fahrzeug F3, ein viertes Fahrzeug F4 und ein fünftes Fahrzeug F5 abgebildet, die jeweils die Prüfvorrichtung PV und/oder die Sendevorrichtung SV umfassen. Die Prüfvorrichtung PV und die Sendevorrichtung SV sind ausgebildet, die Einmalkennungen EK zu empfangen, die durch die jeweiligen Sendestationen ausgestrahlt werden. Aufgrund der begrenzten Reichweite der Sendestationen können die jeweils zugehörigen Einmalkennungen EK nur in einem begrenzten Empfangsgebiet um die jeweilige Sendestation direkt empfangen werden. Es kann jedoch auch vorgesehen sein, die empfangenen Einmalkennungen EK an andere Fahrzeuge weiterzusenden, um so das Empfangsgebiet für die jeweilige Einmalkennung EK zu vergrößern. Vorzugsweise ist eine Anzahl der Weiterversendungen an andere Fahrzeuge begrenzt, so dass auch das Verbreitungsgebiet für die jeweilige Einmalkennung EK begrenzt bleibt.The testing device PV and / or the transmitting device SV are preferably formed together in a unit and arranged in a vehicle. In Figures 1 and 2 For example, a first vehicle F1, a second vehicle F2, a third vehicle F3, a fourth vehicle F4, and a fifth vehicle F5 are illustrated, each of which includes the testing device PV and / or the transmitting device SV. The testing device PV and the transmitting device SV are designed to receive the one-time identifications EK, which are emitted by the respective transmitting stations. Due to the limited range of the transmitting stations, the respectively associated one-time identifications EK can be received directly in a limited receiving area around the respective transmitting station. However, it can also be provided to forward the received one-time identifications EK to other vehicles in order to increase the reception area for the respective one-time identification EK. Preferably, a number of retransmissions is limited to other vehicles, so that also the distribution area for the respective one-time signal EK remains limited.

In dem in Figur 1 gezeigten Beispiel empfangen das erste Fahrzeug F1, das zweite Fahrzeug F2 und das dritte Fahrzeug F3 jeweils die Einmalkennung EK_GE01 für das erste geographische Gebiet GE01. Das vierte Fahrzeug F4 empfängt die Einmalkennung EK_GE02 für das zweite geographische Gebiet GE02. Das zweite Fahrzeug F2 sendet die von ihm empfangene Einmalkennung EK_GEO1 für das erste geographische Gebiet GEO1 an das fünfte Fahrzeug F5 und dieses sendet diese weiter zu dem vierten Fahrzeug F4. Das vierte Fahrzeug F4 sendet die von ihm empfangene Einmalkennung EK_GE02 für das zweite geographische Gebiet GE02 an das dritte Fahrzeug F3 und das fünfte Fahrzeug F5. Ferner sendet das dritte Fahrzeug F3 die von ihm empfangene Einmalkennung EK_GEO1 für das erste geographische Gebiet GEO1 ebenfalls an das vierte Fahrzeug F4.In the in FIG. 1 In the example shown, the first vehicle F1, the second vehicle F2 and the third vehicle F3 each receive the one-time identifier EK_GE01 for the first geographical area GE01. The fourth vehicle F4 receives the one-time identifier EK_GE02 for the second geographical area GE02. The second vehicle F2 sends the one-time signal received by it EK_GEO1 for the first geographical area GEO1 to the fifth vehicle F5 and this sends this on to the fourth vehicle F4. The fourth vehicle F4 sends the one-time signal EK_GE02 for the second geographical area GE02 received by it to the third vehicle F3 and the fifth vehicle F5. Furthermore, the third vehicle F3 also sends the one-time signal EK_GEO1 received by it for the first geographical area GEO1 to the fourth vehicle F4.

Figur 2 zeigt das Aussenden von Nachrichten N durch die Sendestationen und die Fahrzeuge. Die Nachrichten N umfassen beispielsweise Verkehrsflussinformationen oder sicherheitsrelevante Verkehrsinformationen. Zu den Verkehrsflussinformationen gehören beispielsweise Stauwarnungen, Hinweise auf Baustellen oder Straßensperrungen und dergleichen. Die sicherheitsrelevanten Verkehrsinformationen umfassen beispielsweise Glatteiswarnungen, Unfallwarnungen oder Nebelwarnungen. Bevorzugt werden solche Nachrichten N von Fahrzeug zu Fahrzeug weiter versandt und auf diese Weise verbreitet. Eine solche Art der Verbreitung von Nachrichten N wird auch Fluten oder "Flooding" genannt. Ferner können solche Nachrichten N auch durch die Sendestationen empfangen und wieder ausgesandt werden. Auf diese Weise ist sichergestellt, dass eine große Anzahl von Fahrzeugen in dem geographischen Gebiet GEO der jeweiligen Sendestation und gegebenenfalls angrenzenden geographischen Gebieten GEO die Nachrichten N erhalten können. FIG. 2 shows the sending of messages N by the transmitting stations and the vehicles. The messages N include, for example, traffic flow information or safety-relevant traffic information. The traffic flow information includes, for example, traffic jam warnings, indications of construction sites or road closures, and the like. The safety-relevant traffic information includes, for example, black ice warnings, accident warnings or fog warnings. Such messages N are preferably sent from vehicle to vehicle and distributed in this way. Such a way of spreading news N is also called flooding or flooding. Furthermore, such messages N can also be received by the transmitting stations and sent out again. In this way, it is ensured that a large number of vehicles in the geographic area GEO of the respective transmitting station and possibly adjacent geographical areas GEO can receive the messages N.

In dem in Figur 2 gezeigten Beispiel sendet das vierte Fahrzeug F4 eine Nachricht N aus, die durch die zweite Sendestation STAT2 und das dritte Fahrzeug F3 empfangen wird. Das dritte Fahrzeug F3 sendet diese Nachricht N oder eine eigene Nachricht N an die erste Sendestation STAT1. Die erste Sendestation STAT1 sendet diese Nachricht N wieder aus. Die durch die erste Sendestation STAT1 ausgesandte Nachricht N wird durch das erste Fahrzeug F1 und durch das zweite Fahrzeug F2 empfangen. Das zweite Fahrzeug F2 sendet diese oder eine eigene Nachricht N aus, die durch das fünfte Fahrzeug F5 empfangen wird.In the in FIG. 2 As shown, the fourth vehicle F4 transmits a message N received by the second transmitting station STAT2 and the third vehicle F3. The third vehicle F3 sends this message N or its own message N to the first transmitting station STAT1. The first transmitting station STAT1 sends out this message N again. The message N transmitted by the first transmitting station STAT1 is received by the first vehicle F1 and by the second vehicle F2. The second vehicle F2 transmits this or a separate message N, which is received by the fifth vehicle F5.

Um Manipulationen der Nachrichten N vorzubeugen und um eine Aktualität der Nachrichten N und eine Relevanz für das jeweilige geographische Gebiet GEO zu bewirken, umfasst die jeweilige Nachricht N die Einmalkennung EK des ursprünglichen Absenders der Nachricht N oder einen abhängig von dieser Einmalkennung EK ermittelten Nachrichtenprüfwert NP. Der jeweilige Empfänger der Nachricht N kann die Nachricht abhängig von der Einmalkennung EK, die in der Nachricht N kodiert ist, oder dem Nachrichtenprüfwert NP und abhängig von der selbst und unabhängig von der Nachricht N empfangenen Einmalkennung EK überprüfen.In order to prevent manipulation of the messages N and to ensure that the messages N are up-to-date and relevant to the respective geographic area GEO, the respective message N comprises the one-time identifier EK of the original sender of the message N or a message check value NP determined depending on this one-time code EK. The respective recipient of the message N can check the message as a function of the one-time code EK which is coded in the message N or the message check value NP and depending on the one-time code EK received independently of the message N.

Bevorzugt ist der Einmalkennung EK ein Kennungsprüfwert KP beigefügt, der abhängig von der Einmalkennung EK ermittelt wurde. Der Kennungsprüfwert KP ist beispielsweise als eine digitale Signatur ausgebildet und ist durch einen Schlüssel überprüfbar, der dem jeweiligen Empfänger der Einmalkennung EK oder der Nachricht N bekannt ist. Durch den Kennungsprüfwert KP kann die Authentizität der Einmalkennung EK überprüft werden. Der Kennungsprüfwert KP kann jedoch auch anders ausgebildet sein.The one-time identifier EK is preferably accompanied by an identifier test value KP, which was determined as a function of the one-time identifier EK. The identifier check value KP is designed, for example, as a digital signature and can be checked by a key that is known to the respective recipient of the one-time identifier EK or the message N. By the identification check value KP, the authenticity of the one-time identifier EK can be checked. However, the identification check value KP can also be designed differently.

Für die jeweilige Einmalkennung EK können auch weitere Informationen vorgesehen sein, die dieser beigefügt sind und mit dieser ausgestrahlt werden oder die durch Anfrage an einen Server SERV anforderbar sind. Beispielsweise ist eine geographische Gebietsinformation GEO_INF vorgesehen, die einen räumlichen Gültigkeitsbereich der jeweiligen Einmalkennung EK beschreibt. Beispielsweise ist die geographische Gebietsinformation GEO_INF als ein vorgegebener Umkreis um den jeweiligen Standort der die jeweilige Einmalkennung EK ausstrahlenden Sendestation vorgegeben. Die geographische Gebietsinformation GEO_INF kann jedoch auch anders vorgegeben sein.For the respective one-time identifier EK, further information can be provided which are attached to it and are broadcast with it or which can be requested by request to a server SERV. For example, a geographical area information GEO_INF is provided which describes a spatial validity range of the respective one-time identifier EK. For example, the geographical area information GEO_INF is specified as a predetermined radius around the respective location of the transmitting station emitting the respective one-time code EK. However, the geographic area information GEO_INF can also be specified differently.

Ferner kann eine Anwendungsinformation ANW_INF vorgesehen sein, die einen Anwendungsbereich der jeweiligen Einmalkennung EK vorgibt. Beispielsweise ermöglicht die Anwendungsinformation ANW_INF eine Unterscheidung in Verkehrsflussinformationen und in sicherheitsrelevante Verkehrsinformationen. Beispielsweise ist das geographische Gebiet GEO, in der die jeweilige Einmalkennung EK Gültigkeit besitzt, abhängig von der Anwendungsinformation ANW_INF vorgegeben. Beispielsweise ist vorgesehen, dass eine Größe des geographischen Gebiets GEO für Verkehrsflussinformationen größer ist als für sicherheitsrelevante Verkehrsinformationen. Das jeweilige geographische Gebiet GEO kann jedoch auch anders vorgegeben sein.Furthermore, an application information ANW_INF can be provided, which specifies an area of application of the respective one-time identifier EK. For example, the application information allows ANW_INF a distinction in traffic flow information and in safety-relevant traffic information. For example, the geographical area GEO, in which the respective one-time identifier EK has validity, is predefined depending on the application information ANW_INF. For example, it is provided that a size of the geographical area GEO is greater for traffic flow information than for safety-relevant traffic information. However, the respective geographic area GEO can also be specified differently.

Figur 3 zeigt eine Draufsicht auf drei Sendestationen, die erste Sendestation STAT1, die zweite Sendestation STAT2 und eine dritte Sendestation STAT3. Für jede der Sendestationen ist das zugehörige geographische Gebiet GEO in Form eines Kreises um den Standort der jeweiligen Sendestation gekennzeichnet. Das erste geographische Gebiet GEO1 ist der ersten Sendestation STAT1 zugeordnet, das zweite geographische Gebiet GE02 ist der zweiten Sendestation STAT2 zugeordnet und ein drittes geographisches Gebiet GE03 ist der dritten Sendestation STAT3 zugeordnet. In dem in Figur 3 gezeigten Beispiel sind das erste und das zweite geographische Gebiet GE01, GE02 einander überlappend vorgegeben. Durch das räumliche Überlappen der geographischen Gebiete GEO wird erreicht, dass in einem Überlappungsgebiet sowohl die jeweilige Einmalkennung EK_GEO1 für das erste geographische Gebiet GEO1 der ersten Sendestation STAT1 als auch die jeweilige Einmalkennung EK_GEO2 für das zweite geographischen Gebiet GE02 der zweiten Sendestation STAT2 gültig ist. So findet kein abrupter Wechsel der Einmalkennungen EK in den aneinander grenzenden Gebieten statt, wenn das jeweilige Fahrzeug von einem der geographischen Gebiete GEO in ein benachbartes geographisches Gebiet GEO fährt. Die geographischen Gebiete GEO können jedoch auch ohne Überlapung vorgegeben sein, wie in Figur 3 beispielhaft für das dritte geographische Gebiet GE03 dargestellt ist. Ferner kann vorgesehen sein, dass Sendestationen auch Einmalkennungen EK benachbarter Sendestationen zusätzlich aussenden, um so das Empfangsgebiet für die jeweilige Einmalkennung EK zu vergrößern und den Übergang von dem einen geographischen Gebiet GEO in das benachbarte geographische Gebiet GEO zu vereinfachen. FIG. 3 shows a plan view of three transmitting stations, the first transmitting station STAT1, the second transmitting station STAT2 and a third transmitting station STAT3. For each of the transmitting stations, the associated geographical area GEO is marked in the form of a circle around the location of the respective transmitting station. The first geographical area GEO1 is assigned to the first transmitting station STAT1, the second geographical area GE02 is assigned to the second transmitting station STAT2, and a third geographical area GE03 is assigned to the third transmitting station STAT3. In the in FIG. 3 As shown, the first and second geographic areas GE01, GE02 are overlapped. As a result of the spatial overlapping of the geographical areas GEO, it is achieved that in an overlapping area both the respective one-time identifier EK_GEO1 for the first geographical area GEO1 of the first transmitting station STAT1 and the respective one-time ID EK_GEO2 for the second geographical area GE02 of the second transmitting station STAT2 are valid. Thus, no abrupt change of the one-time IDs EK takes place in the adjoining areas when the respective vehicle travels from one of the geographical areas GEO to a neighboring geographical area GEO. However, the geographic areas GEO can also be predetermined without overlapping, as in FIG. 3 is exemplified for the third geographic area GE03. Furthermore, it can be provided that transmitting stations also send one-time identifications EK of adjacent transmitting stations in order to increase the reception area for the respective one-time signal EK and to make the transition from the one geographical area GEO into the neighboring geographical area GEO.

Entsprechend der räumlichen Überlappung der geographischen Gebiete GEO kann auch vorgesehen sein, die Gültigkeitsdauer der jeweiligen Einmalkennung EK in dem jeweiligen geographischen Gebiet GEO einander überlappend auszubilden, so dass jeweils mindestens zwei Einmalkennungen EK gleichzeitig in dem jeweiligen geographischen Gebiet GEO gültig sind. Dadurch steht immer auch eine etwas ältere gültige Einmalkennung EK zur Verfügung, mit deren Hilfe auch etwas ältere Nachrichten N überprüfbar sind.Corresponding to the spatial overlapping of the geographical areas GEO, it may also be provided that the validity period of the respective one-time identifier EK in the respective geographical area GEO overlap each other, so that at least two one-time identifications EK are simultaneously valid in the respective geographical area GEO. As a result, there is always a slightly older valid one-time identifier EK available, with the help of some older messages N are verifiable.

In jedem der geographischen Gebiete GEO ist eine andere, für das jeweilige geographische Gebiet GEO und die jeweilige Gültigkeitsdauer eindeutige Einmalkennung EK gültig. In dem ersten geographischen Gebiet GEO ist die Einmalkennung EK_GEO1 für das erste geographische Gebiet GEO1 gültig, in dem zweiten geographischen Gebiet GE02 ist die Einmalkennung für das zweite geographische Gebiet GE02 gültig und in dem dritten geographischen Gebiet GE03 ist eine Einmalkennung EK_GE03 für das dritte geographische Gebiet GE03 gültig.In each of the geographical areas GEO, another one-off identifier EK which is unique for the respective geographical area GEO and the respective validity period is valid. In the first geographical area GEO the one-time identifier EK_GEO1 is valid for the first geographical area GEO1, in the second geographical area GE02 the one-time identifier is valid for the second geographical area GE02 and in the third geographical area GE03 is a one-time identifier EK_GE03 for the third geographical area GE03 valid.

Figur 4 zeigt einen beispielhaften Aufbau einer Nachricht N umfassend mehrere Felder unterschiedlichen Inhalts. Die Nachricht N umfasst Daten DAT, die auch als Nutzdaten bezeichnet werden können. Die Daten DAT umfassen beispielsweise die Verkehrsflussinformation oder die sicherheitsrelevante Verkehrsinformation. Vorzugsweise weist die Nachricht N auch eine Senderkennung SID auf, so dass der Absender der Nachricht N identifizierbar ist. FIG. 4 shows an exemplary structure of a message N comprising a plurality of fields of different content. The message N comprises data DAT, which may also be referred to as user data. The data DAT include, for example, the traffic flow information or the safety-relevant traffic information. Preferably, the message N also has a sender identification SID, so that the sender of the message N is identifiable.

Ferner umfasst die Nachricht N die Einmalkennung EK des Absenders der Nachricht N und/oder den abhängig von der Einmalkennung EK des Absenders ermittelten Nachrichtenprüfwert NP. Der Nachrichtenprüfwert NP kann beispielsweise in Form eines Nachrichtenauthentisierungskodes, der auch als "Message Authentication Code", oder kurz: MAC, bezeichnet werden kann, ermittelt werden. Beispielsweise kann die Einmalkennung EK als Schlüssel für das Ermitteln des Nachrichtenprüfwertes NP genutzt werden. Der Nachrichtenprüfwert NP wird beispielsweise abhängig von den Daten DAT und gegebenenfalls auch abhängig von der Senderkennung SID und/oder weiteren Feldern der Nachricht N gebildet. Auf diese Weise ist eine Manipulation der Nachricht N feststellbar. Ferner ist überprüfbar, ob eine gültige Einmalkennung EK für das Ermitteln des Nachrichtenprüfwerts NP genutzt wurde, wenn der jeweilige Empfänger der Nachricht N ebenfalls die Einmalkennung EK kennt, die für das Ermitteln des Nachrichtenprüfwerts NP genutzt wurde.Furthermore, the message N comprises the one-time identifier EK of the sender of the message N and / or the message check value NP determined depending on the one-time identifier EK of the sender. The message check value NP can be designated, for example, in the form of a message authentication code, which can also be referred to as "message authentication code", or MAC for short. be determined. For example, the one-time identifier EK can be used as the key for determining the message check value NP. The message check value NP is formed, for example, as a function of the data DAT and possibly also dependent on the sender identification SID and / or further fields of the message N. In this way, a manipulation of the message N can be detected. It is also possible to check whether a valid one-time identifier EK was used for determining the message check value NP if the respective recipient of the message N also knows the one-time identifier EK that was used for determining the message check value NP.

Es kann jedoch unabhängig von der Einmalkennung EK auch ein weiterer Nachrichtenprüfwert in der Nachricht N vorgesehen sein, der beispielsweise ausgebildet ist als ein Fehlerprüfwert, zum Beispiel entsprechend einem "Cyclic Redundancy Check" oder kurz: CRC, oder als Nachrichtenauthentisierungskode, zum Beispiel entsprechend einem AES-CBC-MAC oder HMAC-SHA1, oder als digitale Signatur, zum Beispiel als RSA-Signatur nach PKCS#1 oder als DSA-Signatur. Der weitere Nachrichtenprüfwert kann sich auf alle Felder der Nachricht N beziehen, abgesehen von dem Feld, das den weiteren Nachrichtenprüfwert umfasst, oder kann sich einen Teil der Felder der Nachricht N beziehen, zum Beispiel auf die Daten DAT und die Senderkennung SID.However, independently of the one-time code EK, another message check value may also be provided in the message N, which is embodied, for example, as an error check value, for example according to a cyclic redundancy check or CRC for short, or as a message authentication code, for example according to an AES CBC-MAC or HMAC-SHA1, or as a digital signature, for example as an RSA signature according to PKCS # 1 or as a DSA signature. The further message check value may refer to all fields of the message N, except for the field comprising the further message check value, or may refer to a part of the fields of the message N, for example the data DAT and the sender identifier SID.

In der Nachricht N können ferner auch die gegebenenfalls der Einmalkennung EK beigefügten weiteren Informationen, also beipielsweise die geographische Gebietsinformation GEO_INF und/oder die Anwendungsinformation ANW_INF und/oder der Kennungsprüfwert KP, enthalten sein. Die Nachricht N kann auch weitere Informationen oder Daten umfassen. Ferner kann auch eine Reihenfolge der Informationen und Daten in der Nachricht N eine andere sein als in der Figur 4 dargestellt.The message N may also contain the additional information optionally attached to the one-time identification EK, that is to say, for example, the geographical area information GEO_INF and / or the application information ANW_INF and / or the identification check value KP. The message N may also include further information or data. Furthermore, an order of the information and data in the message N may be different from that in the message FIG. 4 shown.

Figur 5 zeigt ein Ablaufdiagramm eines Programms zum Aussenden von Einmalkennungen EK durch die jeweilige Sendestation. Das Programm beginnt in einem Schritt S1. In einem Schritt S2 wird jeweils mindestens eine Einmalkennung EK in einem vorgegebenen Zeitintervall ZI ermittelt. Die jeweils ermittelte Einmalkennung EK wird individuell und eindeutig für die jeweilige Sendestation und für das jeweilige Zeitintervall ermittelt. Das vorgegebene Zeitintervall ZI weist bevorzugt eine Größenordnung von Sekunden oder Minuten auf. Das vorgegebene Zeitintervall ZI kann jedoch je nach Bedarf auch anders vorgegeben sein. FIG. 5 shows a flowchart of a program for broadcasting Einmalkennungen EK by the respective transmitting station. The program starts in a step S1. In a step S2 in each case at least one one-time identifier EK is determined in a predetermined time interval ZI. The respectively determined one-time identifier EK is determined individually and unambiguously for the respective transmitting station and for the respective time interval. The predetermined time interval ZI preferably has an order of magnitude of seconds or minutes. However, the predetermined time interval ZI can also be specified differently depending on requirements.

Die Einmalkennung EK wird vorzugsweise als Nonce und insbesondere als kryptographische Nonce ermittelt, zum Beispiel als Zufallszahl, Pseudozufallszahl oder auch als ein Element einer so genannten "Hash-Chain". Eine solche "Hash-Chain" ist eine Kennungsliste, deren Listeneinträge jeweils eine Einmalkennung umfassen. Die Listeneinträge der Kennungsliste werden ausgehend von einer vorgegebenen Anfangskennung durch rekursives Anwenden einer vorgegebenen Rechenvorschrift ermittelt. Diese vorgegebene Rechenvorschrift repräsentiert eine nicht umkehrbare mathematische Operation, so dass aufeinander folgende Listeneinträge, also Einmalkennungen EK, nur in einer Richtung von der vorgegebenen Anfangskennung weg berechenbar sind. Durch Anwenden der vorgegebenen Rechenvorschrift kann zwar von jedem beliebigen Listeneintrag aus ein Listeneintrag berechnet werden, der einen größeren Abstand zu der vorgegebenen Anfangskennung aufweist, nicht jedoch ein Listeneintrag, der einen geringeren Abstand zu der vorgegebenen Anfangskennung aufweist. Ein großer Abstand zu der vorgegebenen Anfangskennung im Vergleich zu einem geringen Abstand bedeutet dabei, das die vorgegebene Rechenvorschrift häufiger rekursiv angewendet wurde.The one-time identifier EK is preferably determined as a nonce and in particular as a cryptographic nonce, for example as a random number, pseudorandom number or else as an element of a so-called "hash chain". Such a "hash chain" is an identification list whose list entries each comprise a one-time identifier. The list entries of the identification list are determined on the basis of a predetermined start identifier by recursively applying a predetermined calculation rule. This predetermined calculation rule represents an irreversible mathematical operation, so that consecutive list entries, ie one-time identifications EK, can only be calculated in one direction from the predefined start identifier. By applying the given calculation rule, it is possible to calculate from any list entry a list entry having a greater distance from the predefined start identifier, but not a list entry having a smaller distance from the predefined start identifier. A large distance to the given start identifier compared to a small distance means that the given calculation rule was applied more frequently recursively.

Bei dem Ermitteln der jeweiligen Einmalkennung EK aus einer solchen Kennungsliste wird dann der jeweils nächste Listeneintrag ausgewählt, der einen geringeren Abstand zu der vorgegebenen Anfangskennung aufweist. Die Kennungsliste und insbesondere die Anfangskennung sind vorzugsweise nur der jeweiligen Sendestation bekannt, nicht jedoch der jeweiligen Prüfvorrichtung PV in den Fahrzeugen. Jedoch ist vorzugsweise die vorgegebene Rechenvorschrift auch den Prüfvorrichtungen PV bekannt. Auf diese Weise ist eine jüngere Einmalkennung EK anhand einer älteren Einmalkennung EK überprüfbar, zum Beispiel durch die Prüfvorrichtung PV des jeweiligen Empfängers, wenn die jüngere und die ältere Einmalkennung EK aus der gleichen Kennungsliste stammen. Für das Überprüfen muss die vorgegebene Rechenvorschrift einmal oder mehrmals rekursiv auf die jüngere Einmalkennung EK angewendet werden, um als Ergebnis die ältere Einmalkennung EK zu erhalten.When determining the respective one-time identification EK from such an identification list, the respectively next list entry is then selected which has a smaller distance to the predefined start identifier. The identification list and in particular the start identifier are preferably known only to the respective transmitting station, but not the respective testing device PV in the vehicles. However, preferably predetermined calculation rule also the testers PV known. In this way, a younger one-time identification EK can be checked on the basis of an older one-time identification EK, for example by the testing device PV of the respective recipient, if the younger and the older one-time identification EK originate from the same identification list. For checking purposes, the prescribed calculation rule must be recursively applied once or several times to the younger one-time identifier EK in order to obtain the older one-time identifier EK as the result.

In einem dritten Schritt S3 wird gegebenenfalls die Einmalkennung EK' einer benachbarten Sendestation empfangen. In einem Schritt S4 kann vorgesehen sein, dass der ermittelten Einmalkennung EK die geographische Gebietsinformation GEO_INF und/oder die Anwendungsinformation ANW_INF oder auch andere Informationen, zum Beispiel bezüglich der zeitlichen Gültigkeit, beigefügt werden. Ferner kann der Kennungsprüfwert KP ermittelt werden und der ermittelten Einmalkennung EK beigefügt werden. In einem Schritt S5 wird die Einmalkennung EK gegebenenfalls zusammen mit der geographischen Gebietsinformation GEO_INF und/oder der Anwendungsinformation ANW_INF und/oder den weiteren Informationen und/oder dem Kennungsprüfwert KP ausgestrahlt. Ferner wird die gegebenenfalls empfangene Einmalkennung EK' der benachbarten Sendestation zusätzlich ausgestrahlt.In a third step S3, if necessary, the one-time identifier EK 'of an adjacent transmitting station is received. In a step S4 it can be provided that the geographic area information GEO_INF and / or the application information ANW_INF or also other information, for example with respect to the time validity, are added to the determined one-time code EK. Furthermore, the identifier check value KP can be determined and attached to the determined one-time identifier EK. In a step S5, the one-time identifier EK is optionally broadcast together with the geographical area information GEO_INF and / or the application information ANW_INF and / or the further information and / or the identifier check value KP. Furthermore, the optionally received one-time identification EK 'of the neighboring transmitting station is additionally broadcast.

Ferner können weitere Schritte vorgesehen sein für das Empfangen, Überprüfen und gegebenenfalls Aussenden von Nachrichten N. In einem Schritt S6 ist dazu vorgesehen, dass Nachrichten N empfangen werden, die beispielsweise durch Fahrzeuge oder benachbarte Sendestationen ausgesandt werden. Es kann jedoch auch vorgesehen sein, Nachrichten N oder die zugehörigen Daten DAT von einer Verkehrsdateninfrastruktur zu empfangen, die diese Informationen zentral für mehere oder alle Sendestationen zur Verfügung stellt.Furthermore, further steps may be provided for receiving, checking and, if necessary, sending messages N. In a step S6, it is provided that messages N are received which are sent by vehicles or neighboring transmitting stations, for example. However, it may also be provided to receive messages N or the associated data DAT from a traffic data infrastructure which makes this information available centrally for several or all transmitting stations.

In einem Schritt S7 können die empfangenen Nachrichten N überprüft werden. Die jeweilige empfangene Nachricht N umfasst eine erste Einmalkennung EK1 des ursprünglichen Absenders der Nachricht N oder einen abhängig von der ersten Einmalkennung EK1 ermittelten ersten Nachrichtenprüfwert NP1. Das Überprüfen der jeweiligen Nachricht N erfolgt abhängig von der ersten Einmalkennung EK1 und mindestens einer der Einmalkennungen EK der Sendestation und/oder der benachbarten Sendestation. Gegebenenfalls wird ein jeweiliger zweiter Nachrichtenprüfwert NP2 abhängig von der jeweiligen Nachricht N und der Einmalkennung EK der Sendestation und/oder der benachbarten Sendestation ermittelt.In a step S7, the received messages N can be checked. The respective received message N includes a first one-time identifier EK1 of the original sender of the message N or a first message check value NP1 determined as a function of the first one-time identifier EK1. The checking of the respective message N takes place as a function of the first one-time code EK1 and at least one of the one-time identifications EK of the transmitting station and / or of the adjacent transmitting station. If appropriate, a respective second message check value NP2 is determined as a function of the respective message N and the one-time identification EK of the transmitting station and / or of the adjacent transmitting station.

In einem Schritt S8 wird überprüft, ob die erste Einmalkennung EK1 und die mindestens eine der Einmalkennungen EK der Sendestation oder der benachbarten Sendestation übereinstimmen oder ob der erste Nachrichtenprüfwert NP1 mit dem zweiten Nachrichtenprüfwert NP2 übereinstimmt. Ist dies der Fall, dann kann die Nachricht N in einem Schritt S9 ausgesandt werden und das Programm in einem Schritt S10 beendet werden. Sind die Bedingungen in dem Schritt S8 jedoch nicht erfüllt, dann wird das Programm in dem Schritt S10 beendet. Vorzugsweise wird das Programm in dem Schritt S2 fortgesetzt, so dass die Einmalkennungen EK in dem vorgegebenen Zeitintervall ZI erzeugt werden. Das Ermitteln und Ausstrahlen der Einmalkennungen EK und das Empfangen, Überprüfen und Aussenden der Nachrichten N kann auch in einer anderen Reihenfolge und insbesondere auch parallel zueinander erfolgen.In a step S8, it is checked whether the first one-time code EK1 and the at least one of the one-time identifications EK of the transmitting station or the adjacent transmitting station match or whether the first message check value NP1 matches the second message check value NP2. If so, then the message N may be sent out in a step S9 and the program terminated in a step S10. However, if the conditions in step S8 are not satisfied, then the program is ended in step S10. Preferably, the program is continued in step S2, so that the one-time identifications EK are generated in the predetermined time interval ZI. The determination and broadcasting of the one-time identifications EK and the receiving, checking and transmission of the messages N can also take place in a different order and in particular also in parallel with one another.

Figur 6 zeigt ein Ablaufdiagramm eines Programms zum Aussenden von Nachrichten N. Das Programm wird beispielsweise durch die Sendevorrichtung SV ausgeführt. Das Programm beginnt in einem Schritt S11. In einem Schritt S12 wird die per Funk durch eine der Sendestationen ausgestrahlte Einmalkennung EK empfangen. Ein Schritt S13 kann vorgesehen sein zum Ermitteln des Nachrichtenprüfwerts NP abhängig von der zu versendenden Nachricht N und der empfangenen Einmalkennung EK. In einem Schritt S14 wird die Einmalkennung EK und/oder der ermittelte Nachrichtenprüfwert NP der Nachricht N hinzugefügt. In einem Schritt S15 wird die Nachricht N per Funk ausgesandt. Das Programm endet in einem Schritt S16 und wird beispielsweise für jede zu versendende Nachricht N wiederholt. FIG. 6 shows a flowchart of a program for sending messages N. The program is executed, for example by the transmitting device SV. The program starts in a step S11. In a step S12, the one-time signal EK radiated by radio through one of the transmitting stations is received. A step S13 may be provided for determining the message check value NP depending on the message N to be sent and the received one-time identifier EK. In a step S14, the one-time identifier EK and / or the determined message check value NP are added to the message N. In a step S15, the message N is transmitted by radio. The The program ends in a step S16 and is repeated, for example, for each message N to be sent.

Figur 7 zeigt ein Ablaufdiagramm eines Programms zum Überprüfen von Nachrichten N, die eine erste Einmalkennung EK1 oder einen abhängig von der ersten Einmalkennung EK1 ermittelten ersten Nachrichtenprüfwert NP1 umfassen. Die erste Einmalkennung EK1 beziehungsweise der erste Nachrichtenprüfwert NP1 entsprechen dabei insbesondere der Einmalkennung EK beziehungsweise dem Nachrichtenprüfwert NP, die beziehungsweise der durch die Sendevorrichtung SV der jeweiligen Nachricht N gemäß dem in Figur 6 gezeigten Programm hinzugefügt wurde. FIG. 7 shows a flowchart of a program for checking messages N, which comprise a first one-time signal EK1 or a first message check value NP1 determined on the basis of the first one-time code EK1. The first one-time code EK1 or the first message check value NP1 correspond in this case, in particular, to the one-time code EK or the message check value NP, which is generated by the transmitting device SV of the respective message N according to the method described in FIG FIG. 6 was added.

Das Programm beginnt in einem Schritt S20 und wird beispielsweise durch die Prüfvorrichtung PV ausgeführt. In einem Schritt S21 wird die jeweilige Nachricht N empfangen. In einem Schritt S22 wird eine per Funk ausgestrahlte zweite Einmalkennung EK2 unabhängig von der Nachricht N empfangen. Die empfangene zweite Einmalkennung EK2 entspricht insbesondere der Einmalkennung EK, die durch eine der Sendestationen gemäß dem in Figur 5 dargestellten Programm ausgestrahlt wird.The program starts in a step S20 and is executed by the test apparatus PV, for example. In a step S21, the respective message N is received. In a step S22, a radio-broadcast second single-time identification EK2 is received independently of the message N. The received second one-time identifier EK2 corresponds in particular to the one-time identifier EK, which is transmitted by one of the transmitting stations according to the method described in US Pat FIG. 5 program broadcast.

In einem Schritt S23 erfolgt das Überprüfen der Nachricht N abhängig von der ersten Einmalkennung EK1 und der zweiten Einmalkennung EK2. Für das Überprüfen kann ein Schritt S24 vorgesehen sein, in dem eine dritte Einmalkennung EK3 abhängig von der zweiten Einmalkennung EK2 ermittelt wird. Die dritte Einmalkennung EK3 wird dabei vorzugsweise durch einmaliges oder mehrmaliges Anwenden der vorgegebenen Rechenvorschrift ermittelt, falls die erste und die zweite Einmalkennung EK1, EK2 durch eine der Sendestationen aus der Kennungsliste ermittelt wurden. Ferner kann ein Schritt S25 vorgesehen sein, um den zweiten Nachrichtenprüfwert NP2 abhängig von der Nachricht N und der zweiten Einmalkennung EK2 zu ermitteln, falls die Nachricht N den ersten Nachrichtenprüfwert NP1 umfasst.In a step S23, the message N is checked as a function of the first one-time code EK1 and the second one-time code EK2. For checking, a step S24 may be provided, in which a third one-time identification EK3 is determined as a function of the second one-time identification EK2. The third one-time identification EK3 is preferably determined by applying the predetermined calculation rule once or several times if the first and the second single-time identification EK1, EK2 were determined by one of the transmission stations from the identification list. Furthermore, a step S25 may be provided to determine the second message check value NP2 depending on the message N and the second one-time code EK2 if the message N comprises the first message check value NP1.

Ferner kann ein Schritt S26 vorgesehen sein zur Auswertung und Überprüfung der gegebenenfalls in der Nachricht N enthaltenen geographischen Gebietsinformation GEO_INF und/oder Anwendungsinformation ANW_INF. Dazu wird beispielsweise eine aktuelle geographische Position POS des Fahrzeugs ermittelt. Ferner wird das geographische Gebiet GEO abhängig von der geographischen Gebietsinformations GEO_INF und gegebenenfalls der Anwendungsinformation ANW_INF ermittelt, für das die erste Einmalkennung EK1 Gültigkeit besitzt.Furthermore, a step S26 may be provided for evaluation and checking the geographical area information GEO_INF and / or application information ANW_INF possibly contained in the message N. For this purpose, for example, a current geographical position POS of the vehicle is determined. Furthermore, the geographical area GEO is determined as a function of the geographical area information GEO_INF and possibly the application information ANW_INF, for which the first one-time code EK1 is valid.

In einem Schritt S27 wird überprüft, ob die erste Einmalkennung EK1 mit der zweiten Einmalkennung EK2 übereinstimmt und/oder ob die dritte Einmalkennung EK3 mit der ersten Einmalkennung EK1 übereinstimmt und/oder ob der erste Nachrichtenprüfwert NP1 mit dem zweiten Nachrichtenprüfwert NP2 übereinstimmt und/oder ob die aktuelle geographische Position POS innerhalb des geographischen Gebiets GEO liegt, in der die erste Einmalkennung EK1 Gültigkeit besitzt. Ferner kann vorgesehen sein, den gegebenenfalls der ersten Einmalkennung EK1 und/oder der zweiten Einmalkennung EK2 beigefügten Kennungsprüfwert KP zu überprüfen.In a step S27 it is checked whether the first one-time identifier EK1 matches the second one-time identifier EK2 and / or whether the third one-time identifier EK3 matches the first one-time identifier EK1 and / or if the first message check value NP1 matches the second message check value NP2 and / or ob the current geographical position POS lies within the geographical area GEO, in which the first one-time identifier EK1 is valid. Furthermore, it may be provided to check the identification check value KP, which may have been attached to the first one-time identification EK1 and / or the second one-time identification EK2.

Ist die jeweils relevante Bedingung in dem Schritt S27 erfüllt, dann wird die Nachricht N in einem Schritt S28 als gültig erkannt und in einem Schritt S29 gegebenenfalls wieder ausgsandt, zum Beispiel an andere Fahrzeuge oder Sendestationen. Das Programm wird in einem Schritt S30 beendet. Sind die Bedingungen in dem Schritt S27 jedoch nicht erfüllt, dann wird die Nachricht N in dem Schritt S31 als ungültig erkannt und das Programm in dem Schritt S30 beendet. Das Programm wird vorzugsweise für jede empfangene Nachricht N erneut ausgeführt.If the respectively relevant condition is fulfilled in step S27, then the message N is recognized as valid in a step S28 and, if appropriate, sent out again in a step S29, for example to other vehicles or transmitting stations. The program is ended in a step S30. However, if the conditions in the step S27 are not satisfied, then the message N is recognized as invalid in the step S31 and the program is ended in the step S30. The program is preferably executed again for each received message N.

Mittels der zeitlich und räumlich wechselnden Einmalkennungen EK kann die zeitliche Aktualität und die räumliche Relevanz von Nachrichten N auf einfache Weise festgestellt werden. Dadurch, dass die Einmalkennungen EK nicht vorhersagbar erzeugt werden, ist eine hohe Sicherheit und Zuverlässigkeit möglich. Dies gilt insbesondere, wenn die Einmalkennungen EK durch vertrauenswürdige Infrastruktureinheiten oder Sendestationen, zum Beispiel einer Verkehrsdateninfrastruktur, ausgestrahlt werden und jeweils durch einen Kennungsprüfwert KP geschützt sind. Unbefugte Manipulationen der Einmalkennungen EK oder Nachrichten N sind so einfach erkennbar. Durch die empfangenen Einmalkennungen EK kann insbesondere eine Fahrzeug-zu-Fahrzeug-Kommunikation geschützt werden, ohne dass dazu synchronisierte Uhren oder Positionsermittlungseinheiten in den Fahrzeugen, wie zum Beispiel GPS, erforderlich sind. Ferner ist es auf diese Weise nicht erforderlich, dass jeweils zwischen zwei Fahrzeugen oder zwischen einem Fahrzeug und einer Sendestation eine bidirektionale Kommunikationsverbindung aufgebaut werden muss, um Nachrichten N vor unbefugter Manipulation geschützt versenden und/oder empfangen zu können. Die Kommunikation kann somit spontan erfolgen durch einfaches Aussenden der jeweiligen Nachricht N ohne vorherige Kontaktaufnahme mit potentiellen Empfängern der Nachricht N.By means of temporally and spatially changing one-time identifications EK, the temporal relevance and the spatial relevance of messages N can be ascertained in a simple manner. The fact that the one-time IDs EK are not generated predictable, high security and reliability is possible. This is especially true when the one-time inputs EK by Trusted infrastructure units or transmitting stations, such as a traffic data infrastructure, are broadcast and each protected by an identification check KP. Unauthorized manipulations of the one-time codes EK or messages N are so easily recognizable. In particular, vehicle-to-vehicle communication can be protected by the received one-time IDs EK without requiring synchronized clocks or position-determining units in the vehicles, such as GPS. Furthermore, it is not necessary in this way that in each case between two vehicles or between a vehicle and a transmitting station, a bidirectional communication connection must be established to send messages N protected against unauthorized manipulation and / or to be able to receive. The communication can thus take place spontaneously by simply sending out the respective message N without prior contact with potential recipients of the message N.

Claims (21)

Prüfverfahren zum Überprüfen einer Nachricht (N), die eine erste Einmalkennung (EK1) oder einen abhängig von der ersten Einmalkennung (EK1) ermittelten ersten Nachrichtenprüfwert (NP1) umfasst, bei dem - die Nachricht (N) per Funk empfangen wird, - eine per Funk ausgestrahlte zweite Einmalkennung (EK2) unabhängig von der Nachricht (N) empfangen wird und - die Nachricht (N) abhängig von der ersten Einmalkennung (EK1) und der zweiten Einmalkennung (EK2) auf ihre Gültigkeit überprüft wird und die Nachricht (N) als gültig erkannt wird, wenn die erste Einmalkennung (EK1) und die zweite Einmalkennung (EK2) übereinstimmen oder wenn der erste Nachrichtenprüfwert (NP1) mit einem zweiten Nachrichtenprüfwert (NP2) übereinstimmt, der abhängig von der zweiten Einmalkennung (EK2) ermittelt wird, oder wenn eine abhängig von der zweiten Einmalkennung (EK2) ermittelte dritte Einmalkennung (EK3) mit der ersten Einmalkennung (EK1) übereinstimmt, und die Nachricht (N) andernfalls als ungültig erkannt wird. Test method for checking a message (N) which comprises a first one-time code (EK1) or a first message check value (NP1) determined on the basis of the first one-time code (EK1), in which the message (N) is received by radio, - A radio-broadcast second one-time signal (EK2) is received independently of the message (N) and the message (N) is checked for validity as a function of the first one-time code (EK1) and the second one-time code (EK2) and the message (N) is recognized as valid if the first one-time code (EK1) and the second one-time code (EK2 ) or when the first message check value (NP1) coincides with a second message check value (NP2), which is determined as a function of the second one - time code (EK2), or if a third one - time code (EK3) determined by the second one - time code (EK2) coincides with the the first one-time identifier (EK1) matches, and the message (N) is otherwise recognized as invalid. Prüfverfahren nach Anspruch 1, bei dem - eine geographische Gebietsinformation (GEO_INF) zu der ersten Einmalkennung (EK1) und/oder zu der zweiten Einmalkennung (EK2) ermittelt wird, - eine aktuelle geographische Position (POS) eines dieses Verfahren aktuell ausführenden Empfängers der Nachricht (N) ermittelt wird und - die Nachricht (N) abhängig von der geographischen Gebietsinformation (GEO_INF) und der ermittelten aktuellen geographischen Position (POS) auf ihre Gültigkeit überprüft wird und die Nachricht (N) als gültig erkannt wird, wenn die ermittelte aktuelle geographische Position (POS) innerhalb eines geographischen Gebiets (GEO) liegt, das abhängig von der geographischen Gebietsinformation (GEO_INF) vorgegeben wird, und die Nachricht (N) andernfalls als ungültig erkannt wird. Test method according to claim 1, in which a geographical area information (GEO_INF) is determined for the first one-time code (EK1) and / or for the second one-time code (EK2), a current geographical position (POS) of a receiver of the message (N) currently executing this method is determined, and - The message (N) depending on the geographical area information (GEO_INF) and the determined current geographical position (POS) is checked for validity and the message (N) is recognized as valid if the determined current geographical position (POS) within a geographical area (GEO), which is given as a function of the geographical area information (GEO_INF), and the message (N) is otherwise recognized as invalid. Prüfverfahren nach Anspruch 2, bei dem - eine Anwendungsinformation (ANW_INF) zu der ersten Einmalkennung (EK1) und/oder zu der zweiten Einmalkennung (EK2) ermittelt wird und - eine Größe des geographischen Gebiets (GEO) abhängig von der Anwendungsinformation (ANW_INF) vorgegeben wird. Test method according to claim 2, in which - An application information (ANW_INF) to the first one-time identifier (EK1) and / or to the second one-time identifier (EK2) is determined and - a size of the geographical area (GEO) depending on the application information (ANW_INF) is given. Prüfverfahren nach einem der Ansprüche 2 oder 3, bei dem die geographische Gebietsinformation (GEO_INF) und/oder die Anwendungsinformation (ANW_INF) der ersten Einmalkennung (EK1) und/oder der zweiten Einmalkennung (EK2) beigefügt ist.Test method according to one of claims 2 or 3, wherein the geographical area information (GEO_INF) and / or the application information (ANW_INF) of the first one-time identifier (EK1) and / or the second one-time identifier (EK2) is attached. Prüfverfahren nach einem der Ansprüche 2 oder 3, bei dem die geographische Gebietsinformation (GEO_INF) und/oder die Anwendungsinformation (ANW_INF) von einem Server (SERV) abgerufen wird für die erste Einmalkennung (EK1) und/oder für die zweite Einmalkennung (EK2).Test method according to one of claims 2 or 3, in which the geographical area information (GEO_INF) and / or the application information (ANW_INF) is retrieved by a server (SERV) for the first one-time code (EK1) and / or for the second one-time code (EK2). , Prüfverfahren nach einem der vorstehenden Ansprüche, bei dem - der ersten Einmalkennung (EK1) und/oder der zweiten Einmalkennung (EK2) ein jeweiliger Kennungsprüfwert (KP) beigefügt ist, der abhängig von der ersten Einmalkennung (EK1) beziehungsweise der zweiten Einmalkennung (EK2) ermittelt wurde, - eine Gültigkeit der ersten Einmalkennung (EK1) beziehungsweise der zweiten Einmalkennung (EK2) abhängig von einem dem jeweiligen Empfänger der Nachricht (N) bekannten Schlüssel und abhängig von der ersten Einmalkennung (EK1) beziehungsweise der zweiten Einmalkennung (EK2) überprüft wird und - die Nachricht (N) nur dann als gültig erkannt wird, wenn die Gültigkeit der ersten Einmalkennung (EK1) beziehungsweise der zweiten Einmalkennung (EK2) festgestellt wurde. Test method according to one of the preceding claims, in which - the first one-time identifier (EK1) and / or the second one-time identifier (EK2) is accompanied by a respective identifier test value (KP) which was determined as a function of the first one-time identifier (EK1) or the second one-time identifier (EK2), a validity of the first one-time code (EK1) or the second one-time code (EK2) is checked as a function of a key known to the respective recipient of the message (N) and depending on the first one-time code (EK1) or the second one-time code (EK2) and - The message (N) is recognized as valid only if the validity of the first one-time signal (EK1) or the second one-time signal (EK2) was detected. Prüfverfahren nach einem der vorstehenden Ansprüche, bei dem die dritte Einmalkennung (EK3) durch einmaliges oder mehrmaliges rekursives Anwenden einer vorgegebenen Rechenvorschrift abhängig von der zweiten Einmalkennung (EK2) ermittelt wird.Test method according to one of the preceding claims, in which the third one-time identifier (EK3) is determined by a recursive application of a predetermined calculation rule one or more times depending on the second one-time identifier (EK2). Prüfverfahren nach einem der vorstehenden Ansprüche, bei dem die als gültig erkannte Nachricht (N) per Funk ausgesandt wird.Test method according to one of the preceding claims, in which the acknowledged as valid message (N) is transmitted by radio. Prüfvorrichtung zum Überprüfen einer Nachricht (N), die eine erste Einmalkennung (EK1) oder einen abhängig von der ersten Einmalkennung (EK1) ermittelten ersten Nachrichtenprüfwert (NP1) umfasst, die ausgebildet ist - zum Empfangen der Nachricht (N) per Funk, - zum Empfangen einer per Funk ausgestrahlten zweiten Einmalkennung (EK2) unabhängig von der Nachricht (N) und - zum Überprüfen der Nachricht (N) abhängig von der ersten Einmalkennung (EK1) und der zweiten Einmalkennung (EK2) auf ihre Gültigkeit, wobei die Nachricht (N) als gültig erkannt wird, wenn die erste Einmalkennung (EK1) und die zweite Einmalkennung (EK2) übereinstimmen oder wenn der erste Nachrichtenprüfwert (NP1) mit einem zweiten Nachrichtenprüfwert (NP2) übereinstimmt, der abhängig von der zweiten Einmalkennung (EK2) ermittelt wird, oder wenn eine abhängig von der zweiten Einmalkennung (EK2) ermittelte dritte Einmalkennung (EK3) mit der ersten Einmalkennung (EK1) übereinstimmt, und die Nachricht (N) andernfalls als ungültig erkannt wird. Test device for checking a message (N) which comprises a first one-time code (EK1) or a first message check value (NP1) determined as a function of the first one-time code (EK1) for receiving the message (N) by radio, - For receiving a radiated by radio second one-time signal (EK2) regardless of the message (N) and - For checking the message (N) depending on the first one-time signal (EK1) and the second one-time signal (EK2) on their validity, wherein the message (N) is recognized as valid when the first one-time signal (EK1) and the second one-time signal ( EK2) or when the first message check value (NP1) coincides with a second message check value (NP2), which is determined as a function of the second one-time code (EK2), or if a third one-time code (EK3) determined with the second one-time code (EK2) the first one-time identifier (EK1) matches, and the message (N) is otherwise recognized as invalid. Sendeverfahren zum Aussenden einer Nachricht (N), bei dem - eine per Funk ausgestrahlte Einmalkennung (EK) empfangen wird, - der Nachricht (N) die empfangene Einmalkennung (EK) oder ein Nachrichtenprüfwert (NP), der abhängig von der empfangenen Einmalkennung (EK) ermittelt wird, hinzugefügt wird und - die Nachricht (N) per Funk ausgesandt wird. Transmission method for sending a message (N), in which a radio-broadcast one-time signal (EK) is received, - the message (N) the received one-time signal (EK) or a message check value (NP), which is determined depending on the received one-time signal (EK) is added, and - The message (N) is sent by radio. Sendevorrichtung zum Aussenden einer Nachricht (N), die ausgebildet ist - zum Empfangen einer ausgestrahlten Einmalkennung (EK) per Funk, - zum Hinzufügen der empfangenen Einmalkennung (EK) oder eines Nachrichtenprüfwerts (NP), der abhängig von der empfangenen Einmalkennung (EK) ermittelt wird, zu der Nachricht (N) und - zum Aussenden der Nachricht (N) per Funk. Transmitting device for sending a message (N), which is formed for receiving a broadcast one-time signal (EK) by radio, for adding the received one-time code (EK) or a message check value (NP), which is determined as a function of the received one-time code (EK), to the message (N) and - To send the message (N) by radio. Sendeverfahren zum Aussenden von Einmalkennungen (EK) durch eine Sendestation, bei dem - jeweils mindestens eine Einmalkennung (EK) in einem vorgegebenen Zeitintervall (ZI) ermittelt wird, wobei die jeweilige Einmalkennung (EK) individuell und eindeutig für die Sendestation und für das jeweilige Zeitintervall ermittelt wird, und - die jeweils mindestens eine Einmalkennung (EK) per Funk ausgestrahlt wird. Transmission method for transmitting one-time identifications (EC) by a transmitting station, in which - In each case at least one one-time identifier (EK) in a predetermined time interval (ZI) is determined, wherein the respective one-time signal (EK) is determined individually and unambiguously for the transmitting station and for the respective time interval, and - The respective at least one one-time signal (EK) is radiated by radio. Sendeverfahren nach Anspruch 12, bei dem die jeweilige Einmalkennung (EK) ermittelt wird durch Auswahl eines jeweils nächsten Listeneintrags einer Kennungsliste, deren Listeneinträge jeweils erzeugt werden durch rekursives Anwenden einer vorgegebenen Rechenvorschrift abhängig von einer vorgegebenen Anfangskennung.A transmission method according to claim 12, wherein the respective one-time identification (EK) is determined by selecting a respective next list entry of an identification list whose list entries are respectively generated by recursively applying a predetermined calculation rule depending on a predetermined start identifier. Sendeverfahren nach Anspruch 12, bei dem die jeweilige Einmalkennung (EK) ermittelt wird als ein Zufallswert oder Pseudozufallswert.A transmission method according to claim 12, wherein the respective one-time identifier (EK) is determined as a random value or pseudorandom value. Sendeverfahren nach einem der Ansprüche 12 bis 14, bei dem die jeweils ermittelte Einmalkennung (EK) für eine vorgegebene Zeitdauer wiederholt ausgesandt wird, die länger ist als das vorgegebene Zeitintervall (ZI).Transmission method according to one of Claims 12 to 14, in which the respective one-time identification (EK) determined in each case is transmitted repeatedly for a predefined period of time which is longer than the predetermined time interval (ZI). Sendeverfahren nach einem der Ansprüche 12 bis 15, bei dem mindestens eine Einmalkennung (EK) von einer benachbarten Sendestation empfangen und zusätzlich ausgesandt wird.Transmission method according to one of Claims 12 to 15, in which at least one one-time identification (EK) is received by an adjacent transmitting station and additionally transmitted. Sendeverfahren nach einem der Ansprüche 12 bis 16, bei dem Nachrichten (N) empfangen, überprüft und gegebenenfalls ausgesandt werden, wobei die jeweilige Nachricht (N) eine erste Einmalkennung (EK1) oder einen abhängig von der ersten Einmalkennung (EK1) ermittelten ersten Nachrichtenprüfwert (NP1) umfasst und das Überprüfen der jeweiligen Nachricht (N) abhängig von der ersten Einmalkennung (EK1) und mindestens einer der Einmalkennungen (EK) der Sendestation und/oder der benachbarten Sendestation durchgeführt wird und die jeweilige Nachricht (N) nur dann ausgesandt wird, wenn die erste Einmalkennung (EK1) und die mindestens eine der Einmalkennungen (EK) der Sendestation oder der benachbarten Sendestation übereinstimmen oder wenn der erste Nachrichtenprüfwert (NP1) mit einem zweiten Nachrichtenprüfwert (NP2) übereinstimmt, der abhängig von der mindestens einen der Einmalkennungen (EK) der Sendestation und/oder der benachbarten Sendestation ermittelt wird.Transmission method according to one of Claims 12 to 16, in which messages (N) are received, checked and if necessary transmitted, the respective message (N) being a first one-time code (EK1) or a first message check value determined as a function of the first one-time code (EK1) (NP1) and the checking of the respective message (N) depending on the first one-time identification (EK1) and at least one of the one-time identifications (EK) of the transmitting station and / or the adjacent transmitting station is performed and the respective message (N) is only transmitted if the first one-time code (EK1) and the at least one of the one-time identifiers (EK) of the transmitting station or the adjacent transmitting station match, or if the first message check value (NP1) matches a second message check value (NP2) which depends on the at least one of the one-time indications (EK) EK) of the transmitting station and / or the adjacent transmitting station is determined. Sendeverfahren nach einem der Ansprüche 12 bis 17, bei dem der jeweiligen Einmalkennung (EK) eine geographische Gebietsinformation (GEO_INF) und/oder eine Anwendungsinformation (ANW_INF) und/oder eine Gültigkeitsdauer beigefügt wird.Transmission method according to one of Claims 12 to 17, in which the respective one-time identification (EK) is accompanied by geographical area information (GEO_INF) and / or application information (ANW_INF) and / or a period of validity. Sendeverfahren nach einem der Ansprüche 12 bis 18, bei dem
der jeweiligen Einmalkennung (EK) ein jeweiliger Kennungsprüfwert (KP) beigefügt wird, der abhängig von der jeweiligen Einmalkennung (EK) ermittelt wird.
A transmission method according to any one of claims 12 to 18, wherein
the respective one-time identification (EK) is accompanied by a respective identification check value (KP), which is determined as a function of the respective one-time identification (EK).
Sendestation, die eine Zeitmesseinheit (ZME) und eine Sendeeinheit (SE) aufweist und die ausgebildet ist - zum Ermitteln jeweils mindestens einer Einmalkennung (EK) in einem vorgegebenen Zeitintervall (ZI), das mittels der Zeitmesseinheit (ZME) vorgegeben wird, wobei die jeweilige Einmalkennung (EK) individuell und eindeutig für die Sendestation und für das jeweilige Zeitintervall ermittelt wird, und - zum Ausstrahlen der jeweils mindestens einen Einmalkennung (EK) mittels der Sendeeinheit (SE) per Funk. Transmitting station, which has a time measuring unit (ZME) and a transmitting unit (SE) and which is formed - For determining in each case at least one one-time signal (EK) in a predetermined time interval (ZI), which is specified by means of the time measuring unit (ZME), wherein the respective one-time signal (EK) is determined individually and unambiguously for the transmitting station and for the respective time interval, and - For radiating the respective at least one one-time signal (EK) by means of the transmitting unit (SE) by radio. System, das mindestens zwei Sendestationen nach Anspruch 20 und mindestens zwei Prüf- und/oder Sendevorrichtungen (SV, PV) nach Anspruch 9 beziehungsweise 11 umfasst.System comprising at least two transmitting stations according to claim 20 and at least two testing and / or transmitting devices (SV, PV) according to claim 9 or 11.
EP08102714A 2007-03-27 2008-03-18 Method and device to send and verify messages with a unique code or a message verification value Ceased EP1975900A3 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE200710014649 DE102007014649B4 (en) 2007-03-27 2007-03-27 Test method, test apparatus, transmission method for sending one-time identifications, transmitting station and system

Publications (2)

Publication Number Publication Date
EP1975900A2 true EP1975900A2 (en) 2008-10-01
EP1975900A3 EP1975900A3 (en) 2009-11-25

Family

ID=39595513

Family Applications (1)

Application Number Title Priority Date Filing Date
EP08102714A Ceased EP1975900A3 (en) 2007-03-27 2008-03-18 Method and device to send and verify messages with a unique code or a message verification value

Country Status (2)

Country Link
EP (1) EP1975900A3 (en)
DE (1) DE102007014649B4 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2058992A1 (en) * 2007-11-08 2009-05-13 Continental Automotive GmbH Method for processing messages and device therefor

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102011101359A1 (en) 2011-05-12 2012-11-15 GM Global Technology Operations LLC (n. d. Gesetzen des Staates Delaware) Method and device for the classification of data

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1022704A1 (en) * 1999-01-22 2000-07-26 Rover Group Limited A traffic information system for a vehicle
EP1209648A2 (en) * 2000-11-24 2002-05-29 Director General of National Institute for Land and Infrastructure Management, Ministry of Land, Infrastructure and Transport On-road reference point positional data delivery device
US20030073406A1 (en) * 2001-10-17 2003-04-17 Benjamin Mitchell A. Multi-sensor fusion
US20030179110A1 (en) * 2002-03-22 2003-09-25 Akira Kato Broadcasting system and its broadcasting transmission apparatus and reception terminal apparatus
DE102004055505A1 (en) * 2004-11-17 2006-05-24 Nec Europe Ltd. A method for authorizing service requests to service hosts in a network

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7856660B2 (en) * 2001-08-21 2010-12-21 Telecommunication Systems, Inc. System for efficiently handling cryptographic messages containing nonce values
US20040006705A1 (en) * 2002-07-05 2004-01-08 Walker Jesse R. Secure two-message synchronization in wireless networks

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1022704A1 (en) * 1999-01-22 2000-07-26 Rover Group Limited A traffic information system for a vehicle
EP1209648A2 (en) * 2000-11-24 2002-05-29 Director General of National Institute for Land and Infrastructure Management, Ministry of Land, Infrastructure and Transport On-road reference point positional data delivery device
US20030073406A1 (en) * 2001-10-17 2003-04-17 Benjamin Mitchell A. Multi-sensor fusion
US20030179110A1 (en) * 2002-03-22 2003-09-25 Akira Kato Broadcasting system and its broadcasting transmission apparatus and reception terminal apparatus
DE102004055505A1 (en) * 2004-11-17 2006-05-24 Nec Europe Ltd. A method for authorizing service requests to service hosts in a network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
LAURENDEAU C ET AL: "THREATS TO SECURITY IN DSRC/WAVE" LECTURE NOTES IN COMPUTER SCIENCE (ICICS 2002), SPRINGER VERLAG, BERLIN; DE, Bd. 4104, 1. Januar 2006 (2006-01-01), Seiten 266-279, XP019038184 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2058992A1 (en) * 2007-11-08 2009-05-13 Continental Automotive GmbH Method for processing messages and device therefor
US8909927B2 (en) 2007-11-08 2014-12-09 Continental Automotive Gmbh Method for processing messages and message processing device

Also Published As

Publication number Publication date
DE102007014649A1 (en) 2008-10-02
DE102007014649B4 (en) 2009-05-07
EP1975900A3 (en) 2009-11-25

Similar Documents

Publication Publication Date Title
DE102012204880B4 (en) Method and vehicle-to-X communication system for selectively checking data security sequences of received vehicle-to-X messages
EP2058992B1 (en) Method for processing messages and device therefor
DE112009001007B4 (en) communication system
DE102017116579A1 (en) PRIVATE VEHICLE TO VEHICLE COMMUNICATION
EP0860954A1 (en) Method pf transfering information between moving objects and communication device using the method
DE102010046843A1 (en) Reduce computational load on processors by selectively discarding data in vehicle networks
EP2171701A1 (en) Server-based warning of hazards
DE102018221740A1 (en) Method, device and computer program for a vehicle
WO2013037547A1 (en) Method and device for determining a route recommendation for a vehicle and method and device for providing a route recommendation for a vehicle
WO2017144056A1 (en) Method for improving information security for vehicle-to-x communication, and associated system
EP1245019B1 (en) Method for determining traffic information, control centre and terminal
DE112014006225B4 (en) Position information authentication system, positioning terminal and position information acquisition device
DE102007014649B4 (en) Test method, test apparatus, transmission method for sending one-time identifications, transmitting station and system
DE10101349B4 (en) Method for reporting traffic congestion
WO2018153644A1 (en) System and method for the secure and efficient provision of at least partly automated driving modes
CN114025328B (en) Vehicle verification method, control function entity and vehicle
DE102021100166A1 (en) METHOD AND DEVICE FOR PROCESSING 1: N VEHICLE TRANSMISSION
DE102021205751A1 (en) Method for communication between at least two participants in a networked transport system
JP6746869B2 (en) Wireless communication device, packet processing method, and computer program
EP3796686B1 (en) Method, devices and computer program for verifying the position of a vehicle
DE102011004505B4 (en) Method for secure vehicle-to-X communication
DE102022000255A1 (en) Procedure for validating the validity of road signs and vehicles
DE102021006573A1 (en) Method and device for validating vehicle-to-X traffic flow control messages
DE112019007424T5 (en) Autonomous driving system
WO2023117351A1 (en) Apparatus for securing communication

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MT NL NO PL PT RO SE SI SK TR

AX Request for extension of the european patent

Extension state: AL BA MK RS

PUAL Search report despatched

Free format text: ORIGINAL CODE: 0009013

AK Designated contracting states

Kind code of ref document: A3

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MT NL NO PL PT RO SE SI SK TR

AX Request for extension of the european patent

Extension state: AL BA MK RS

17P Request for examination filed

Effective date: 20100525

17Q First examination report despatched

Effective date: 20100615

AKX Designation fees paid

Designated state(s): DE FR GB IT

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED

18R Application refused

Effective date: 20121216