Motor vehicle control device
First Claim
1. A system mountable in a motor vehicle effective in preventing manipulation of a memory module functional in operating a control device of a component of said vehicle, comprising:
- means for reading a first identifier stored in a first area of a first memory module functional in operating said control device;
means for reading a first encrypted code stored in a second area of the first memory module functional in operating said control device;
means for storing said first identifier in a read only memory of said system;
means for reading a second identifier stored in a third area of a second memory module intended to replace the first memory module;
means for reading a second encrypted code stored in a fourth area of the second memory module intended to replace the first memory module; and
means for authenticating said second memory module by comparing the second identifier of said second memory module with the first identifier stored in said read only memory and by decrypting the second encrypted code using a master code stored in the read only memory,wherein the first area and third area are one-time programmable areas, and the second area and fourth area are rewriteable areas,the decrypting the second encrypted code using the master code comprises determining whether the second encrypted code has been manipulated by using at least one of a key stored in the read only memory, a linear/CRC checksum formation, and a hash value formation, andif the second memory module is authentic, the second encrypted code corresponds to the first encrypted code.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a method for protecting at least one motor vehicle component against manipulation in a control device, which comprises at least one microcomputer (μC) and at least one memory module (2, 3), characterized in that the microcomputer (μC) reads out a specific original identifier (ID) of at least one memory module (2, 3) from the memory module (2, 3) and stores it. Furthermore the invention relates to a control device for a motor vehicle component which comprises at least one microcomputer (μC) and at least one memory module (2, 3), characterized in that at least one memory module (2, 3) has at least one specific identifier (ID) and the microcomputer (μC) has at least one area (11) in which at least one specific original identifier is stored.
-
Citations
15 Claims
-
1. A system mountable in a motor vehicle effective in preventing manipulation of a memory module functional in operating a control device of a component of said vehicle, comprising:
-
means for reading a first identifier stored in a first area of a first memory module functional in operating said control device; means for reading a first encrypted code stored in a second area of the first memory module functional in operating said control device; means for storing said first identifier in a read only memory of said system; means for reading a second identifier stored in a third area of a second memory module intended to replace the first memory module; means for reading a second encrypted code stored in a fourth area of the second memory module intended to replace the first memory module; and means for authenticating said second memory module by comparing the second identifier of said second memory module with the first identifier stored in said read only memory and by decrypting the second encrypted code using a master code stored in the read only memory, wherein the first area and third area are one-time programmable areas, and the second area and fourth area are rewriteable areas, the decrypting the second encrypted code using the master code comprises determining whether the second encrypted code has been manipulated by using at least one of a key stored in the read only memory, a linear/CRC checksum formation, and a hash value formation, and if the second memory module is authentic, the second encrypted code corresponds to the first encrypted code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of preventing manipulation of a memory
module provided in a system, functional in operating a control device of a motor vehicle component, comprising: -
storing a readable first identifier in a first area of a first memory module connectable to said system, functional in operating said control device; storing a first encrypted code in a second area of the first memory module functional in operating said control device; reading said first identifier stored in said first memory module; storing said first identifier in a second memory, wherein the second memory is a read only memory; reading a second identifier stored in a third area of a third memory module intended to replace said first memory module; reading a second encrypted code stored in a fourth area of the third memory module intended to replace the first memory module; and authenticating said third memory module by comparing said first identifier of said second memory with said second identifier stored in said third memory, and by decrypting the second encrypted code using a master code stored in the read only memory, wherein the first area and third area are one-time programmable areas, and the second area and fourth area are rewriteable areas, the decrypting the second encrypted code using the master code comprises determining whether the second encrypted code has been manipulated by using at least one of a key stored in the read only memory, a linear/CRC checksum formation, and a hash value formation, and if the second memory module is authentic, the second encrypted code corresponds to the first encrypted code. - View Dependent Claims (14)
-
-
15. A system mountable in a motor vehicle effective in preventing manipulation of a memory module functional in operating a control device of a component of said vehicle, comprising:
-
a microcomputer configured to read a first identifier stored in a first area of a first memory module functional in operating said control device, to read a first encrypted code stored in a second area of the first memory module, functional in operating said control device, to store said first identifier in a read only memory of said system, to read a second identifier stored in a third area of a second memory module intended to replace an installed memory module, functional in operating said control device, and to read a second encrypted code stored in a fourth area of the second memory module intended to replace the installed memory module, functional in operating said control device, wherein the microcomputer comprises an authentication unit configured to authenticate said second memory module by comparing the second identifier of said second memory module with the first identifier stored in said read only memory, and by decrypting the second encrypted code using a master code stored in the read only memory, wherein the first area and third area are one-time programmable areas, and the second area and fourth area are rewriteable areas, the decrypting the second encrypted code using the master code comprises determining whether the second encrypted code has been manipulated by using at least one of a key stored in the read only memory, a linear/CRC checksum formation, and a hash value formation, and if the second memory module is authentic, the second encrypted code corresponds to the first encrypted code.
-
Specification