摘要 |
A method is provided for assuring that only the correct version of a software update is permitted to be installed in a computer controlled module, such as a vehicle controller. Each version of the software is embedded with a unique identifier, and each software update has an embedded list of the identifiers of the software versions which it is authorized to update or replace. A flashloader is used to determine if the identifier of the software in the controller is present in the list embedded in a proposed update, and installs the update if a match is found. Checksums and encryption of the identifiers can be used to enhance reprogramming integrity. |