Get in Touch

Course Outline

Introduction

  • Distinguishing general security from embedded systems security

Defining Characteristics of Embedded Application Security

  • Embedded network transaction handling
  • Automotive sector security considerations
  • Security aspects of Android devices
  • Security in next-generation software-defined radio

Essential Components of Embedded Systems

  • Microkernel versus monolithic architectures
  • Establishing independent security levels
  • Core security requirement definitions
  • Access control mechanisms
  • I/O virtualization strategies

Threat Modeling and Assessment Practices

  • Identifying attackers and critical assets
  • Defining the attack surface
  • Utilizing attack trees
  • Formulating a security policy

Crafting Secure Embedded Software

  • Foundational secure coding principles
  • Secure program design methodologies
  • Minimal implementation strategies
  • Component-based architecture
  • Principle of least privilege
  • Secure development lifecycle processes
  • Independent expert verification
  • Model-driven design approaches
  • Code review and static analysis techniques
  • Security testing protocols
  • Peer code review practices

Cryptography: Comprehension and Application

  • Various cryptographic modes
  • Usage of cryptographic hashes
  • Cryptographic certification standards
  • Key management procedures
  • Block cipher applications
  • Message Authentication Codes
  • Random Number Generation techniques

Data Protection Strategies

  • Protocols for data in motion
  • Securing data during transit
  • Protocols for data at rest
  • Securing stored data

Attack Mitigation Techniques

  • Analysis of common software attacks
  • Preventing side-channel vulnerabilities

Integrating Security into Existing Projects

  • Hardening bootloaders and managing firmware updates

Conclusion and Subsequent Actions

Requirements

  • Prior hands-on experience in embedded systems development.

Target Audience

  • Embedded systems engineers and specialists
  • Information security professionals
 21 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories