US 11,895,241 B2
Driver assistance apparatus and method
Jochen Schnabel, Vargarda (SE); Olaf Schwartz, Vargarda (SE); and Jonas Villasmil, Vargarda (SE)
Assigned to VEONEER SWEDEN AB, Vargarda (SE)
Appl. No. 16/639,006
Filed by VEONEER SWEDEN AB, Vargarda (SE)
PCT Filed Aug. 14, 2018, PCT No. PCT/EP2018/072023
§ 371(c)(1), (2) Date Feb. 13, 2020,
PCT Pub. No. WO2019/034652, PCT Pub. Date Feb. 21, 2019.
Claims priority of application No. 17186405 (EP), filed on Aug. 16, 2017.
Prior Publication US 2020/0213126 A1, Jul. 2, 2020
Int. Cl. H04L 9/32 (2006.01); G06F 21/51 (2013.01); G06F 21/57 (2013.01); G06F 21/64 (2013.01); G07C 5/00 (2006.01); G07C 5/08 (2006.01); H04L 9/00 (2022.01)
CPC H04L 9/3239 (2013.01) [G06F 21/51 (2013.01); G06F 21/57 (2013.01); G06F 21/64 (2013.01); G07C 5/008 (2013.01); G07C 5/085 (2013.01); H04L 9/50 (2022.05); H04L 2209/84 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A driver assistance apparatus for installation in a motor vehicle, the apparatus comprising, a safety electronic control unit, the safety electronic control unit comprising a program storage memory having operating instructions stored thereon, the operating instructions dictating the operation of the safety electronic control unit, wherein the operating instructions contain driver assistance operating instructions, the safety electronic control unit further including:
a verified hash storage memory storing a verified hash value of at least a portion of the operating instructions, wherein the verified hash value is encrypted on the verified hash storage memory, and wherein the verified hash value is generated by a hash function performed by a trusted source at a time of production of the operating instructions;
the safety electronic control unit being configured to implement a verification routine, the verification routine including:
calculating, using a hash function, a test hash value of the at least a portion of the operating instructions;
comparing the test hash value with the verified hash value to verify that the operating instructions have not been altered, and if the test hash value is not equal to the verified hash value, performing a safety routine, and
wherein comparing the test hash value with a verified hash value includes decrypting the verified hash value.