US11683323B2ActiveUtilityA1

Method and device for authenticating a message transmitted via a bus

71
Assignee: BOSCH GMBH ROBERTPriority: May 23, 2018Filed: May 21, 2019Granted: Jun 20, 2023
Est. expiryMay 23, 2038(~11.9 yrs left)· nominal 20-yr term from priority
H04L 63/123H04L 63/08H04L 2012/40215H04L 63/0876H04L 12/4013H04L 9/32H04L 12/40H04L 63/12H04L 2012/40273
71
PatentIndex Score
2
Cited by
50
References
13
Claims

Abstract

A method for authenticating a message transmitted via a communication channel, including the following: sampling recurring signal edges within a data frame of the message, sampling values being obtained with a start time that is offset between the signal edges, reconstructing an average signal characteristic of a part of the message from the sampling values, calculating signal-technical properties of the data frame from the signal characteristic, and the message is authenticated based on the properties.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method of a sampling and authenticating device including an analog-digital converter (ADC) and a processor communicatively coupled to the ADC for sampling electrical signals of a message from a communication channel on which the electrical signals are transmitted and for authenticating the message, the method comprising:
 sampling, by the ADC, recurring electrical signal edges within a data frame of the message, thereby obtaining respective sampling values, wherein the sampling is performed such that for each pair of immediately adjacent ones of the sampled electrical signal edges, a respective start time of the sampling of the respective electrical signal edge, relative to a start of the respective electrical signal edge, is offset between the electrical signal edges of the respective pair; 
 the processor reconstructing an average signal characteristic of a part of the message from the sampling values sampled by the ADC; 
 the processor determining signal-technical properties of the data frame from the average signal characteristic; and 
 the processor authenticating the message based on the signal-technical properties. 
 
     
     
       2. The method of  claim 1 , further comprising:
 comparing the sampling values of one of the electrical signal edges with sampling values of another of the electrical signal edges; and 
 discarding, for significant deviations determined to be a result of the comparing, those of the sampling values affected by an arbitration prior to the reconstructing of the average signal characteristic. 
 
     
     
       3. The method of  claim 2 , wherein the comparing is performed at a sampling rate that exceeds a baud rate of the communication channel. 
     
     
       4. The method of  claim 2 , wherein the message is transmitted as a difference of two voltage signals, and wherein at least one of the voltage signals is taken into account in the comparing. 
     
     
       5. The method of  claim 1 , wherein the communication channel is a CAN. 
     
     
       6. The method of  claim 1 , wherein the signal-technical properties include an average value or the signal-technical properties include a standard deviation. 
     
     
       7. The method of  claim 1 , wherein for the authenticating of the message, the signal-technical properties are classified by a support vector machine, or wherein for the authenticating of the message, the signal-technical properties are modeled by a logistic regression. 
     
     
       8. The method of  claim 1 , wherein the sampling values sampled by the ADC consist of two sampling values for each of the electrical signal edges. 
     
     
       9. The method of  claim 1 , wherein the sampling is performed at a rate of two sampling values per predefined unit of time at which a single symbol is obtained. 
     
     
       10. The method of  claim 9 , wherein the rate of the sampling is one million sampling values per second and the message is transmitted at a rate of 500,000 symbols per second. 
     
     
       11. A non-transitory computer readable medium having a computer program, which is executable by a processor of a sampling and authenticating device that includes an analog-digital converter (ADC) and the processor, which is communicatively coupled to the ADC, the computer program comprising program code that when executed by the processor, causes the processor to perform a method for sampling electrical signals of a message from a communication channel on which the electrical signals are transmitted and for authenticating the message transmitted via the communication channel, the method comprising:
 controlling the ADC to sample recurring electrical signal edges within a data frame of the message, thereby obtaining respective sampling values, wherein the sampling is performed such that for each pair of immediately adjacent ones of the sampled electrical signal edges, a respective start time of the sampling of the respective electrical signal edge, relative to a start of the respective electrical signal edge, is offset between the electrical signal edges of the respective pair; 
 reconstructing an average signal characteristic of a part of the message from the sampling values sampled by the ADC; 
 determining signal-technical properties of the data frame from the average signal characteristic; and 
 authenticating the message based on the signal-technical properties. 
 
     
     
       12. The computer readable medium of  claim 11 , wherein the method further comprises:
 comparing the sampling values of one of the electrical signal edges with sampling values of another of the electrical signal edges; and 
 discarding, for significant deviations determined to be a result of the comparing, those of the sampling values affected by an arbitration prior to the reconstructing of the average signal characteristic. 
 
     
     
       13. A sampling and authenticating device comprising:
 an analog-digital converter (ADC); and 
 a processor communicatively coupled to the ADC; 
 wherein the sampling and authenticating device is configured to sample electrical signals of a message from a communication channel on which the electrical signals are transmitted and to for authenticate the message by performing a method, the method comprising:
 sampling, by the ADC, recurring electrical signal edges within a data frame of the message, thereby obtaining respective sampling values, wherein the sampling is performed such that for each pair of immediately adjacent ones of the sampled electrical signal edges, a respective start time of the sampling of the respective electrical signal edge, relative to a start of the respective electrical signal edge, is offset between the electrical signal edges of the respective pair; 
 the processor reconstructing an average signal characteristic of a part of the message from the sampling values sampled by the ADC; 
 the processor determining signal-technical properties of the data frame from the average signal characteristic; and 
 the processor authenticating the message based on the signal-technical properties.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.