[go: up one dir, main page]

Weimerskirch, 2009 - Google Patents

Secure software flashing

Weimerskirch, 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 …
Continue reading at www.sae.org (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/57Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
    • G06F21/572Secure firmware programming, e.g. of basic input output system [BIOS]
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/57Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
    • G06F21/575Secure boot
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Update
    • G06F8/68Incremental; Differential
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Update
    • G06F8/665Update of program code stored in alterable solid state memory, e.g. EEPROM, flash
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/51Monitoring 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Update
    • G06F8/66Update of program stored in read-only memory [ROM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting 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/74Protecting 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
    • G06F21/12Protecting 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