Weimerskirch, 2009 - Google Patents
Secure software flashingWeimerskirch, 2009
- Document ID
- 12252753308783724076
- Author
- Weimerskirch A
- Publication year
- Publication venue
- SAE International Journal of Passenger Cars-Electronic and Electrical Systems
External Links
Snippet
An increasing number of vehicular electronic control units (ECU) are equipped with reprogrammable flash memory. The software program in the flash memory determines the behavior of the ECU. The program code usually can be updated via a bootloader, eg, for a …
- 238000000034 method 0 abstract description 11
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
- G06F21/572—Secure firmware programming, e.g. of basic input output system [BIOS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
- G06F21/575—Secure boot
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Update
- G06F8/68—Incremental; Differential
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Update
- G06F8/665—Update of program code stored in alterable solid state memory, e.g. EEPROM, flash
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/51—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Update
- G06F8/66—Update of program stored in read-only memory [ROM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/74—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information operating in dual or compartmented mode, i.e. at least one secure mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
- G06F21/12—Protecting executable software
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11074371B2 (en) | Systems, methods and apparatuses for secure storage of data using a security-enhancing chip | |
EP2659373B1 (en) | System and method for secure software update | |
US8966248B2 (en) | Secure software file transfer systems and methods for vehicle control modules | |
JP4733840B2 (en) | How to sign | |
EP2965254B1 (en) | Systems and methods for maintaining integrity and secrecy in untrusted computing platforms | |
RU2356169C2 (en) | Affixment of software to hardware with application of cryptography | |
JP4912879B2 (en) | Security protection method for access to protected resources of processor | |
US8099789B2 (en) | Apparatus and method for enabling applications on a security processor | |
US20120321077A1 (en) | Cryptographic communication system and cryptographic communication method | |
US20130159717A1 (en) | Method and apparatus for secure firmware download using diagnostic link connector (dlc) and onstar system | |
JP5937109B2 (en) | Method and engine control system for vehicle crime prevention | |
CN112882750A (en) | OTA upgrade package processing method and device and electronic equipment | |
JP6387908B2 (en) | Authentication system | |
CN103269271A (en) | Method and system for back-upping private key in electronic signature token | |
JP5861597B2 (en) | Authentication system and authentication method | |
Schleiffer et al. | Secure key management-a key feature for modern vehicle electronics | |
CN108242997B (en) | Method and apparatus for secure communication | |
Weimerskirch | Secure software flashing | |
CN103281188A (en) | Method and system for backing up private key in electronic signature token | |
JP4593207B2 (en) | Software defined radio system | |
JP2005244313A (en) | Program downloading system and vehicle mounted gateway unit | |
Wolf | Vehicular security mechanisms | |
CN118944891A (en) | A customized application signature method, system, terminal and storage medium | |
Klimm et al. | A security scheme for dependable key insertion in mobile embedded devices | |
WO2009127905A1 (en) | Apparatus and method for enabling applications on a security processor |