Get in Touch
 Duration 21 hours

Course Outline

Introduction

  • Distinguishing general security from embedded systems security

Defining the Security Characteristics of Embedded Applications

  • Transactions within embedded networks
  • Automotive industry security standards
  • Security considerations for Android devices
  • Next-generation software-defined radio technologies

Key Components of Embedded Systems

  • Comparing microkernel and monolithic architectures
  • Establishing independent security levels
  • Fundamental security requirements
  • Access control mechanisms
  • Input/Output virtualization

Conducting Threat Modeling and Assessment

  • Identifying attackers and valuable assets
  • Analyzing the attack surface
  • Constructing attack trees
  • Formulating a security policy

Creating Secure Embedded Software

  • Principles of secure coding
  • Designing for security in programming
  • Implementing minimal footprint solutions
  • Utilizing component-based architecture
  • Applying the principle of least privilege
  • Adopting a secure development lifecycle
  • Involving independent expert validation
  • Utilizing model-driven design methodologies
  • Performing code reviews and static analysis
  • Executing security testing protocols
  • Conducting peer code reviews

Mastering and Applying Cryptography

  • Differentiating cryptographic modes
  • Using cryptographic hashes
  • Understanding cryptographic certifications
  • Key management practices
  • Working with block ciphers
  • Implementing Message Authentication Codes (MACs)
  • Generating secure random numbers

Safeguarding Data

  • Protocols for data in transit
  • Securing data during transmission
  • Protocols for stored data
  • Protecting data while at rest

Defending Against Attacks

  • Recognizing common software vulnerabilities
  • Mitigating side-channel attack vectors

Integrating Security into Legacy Projects

  • Harden bootloaders and manage firmware updates securely

Wrap-up and Future Directions

Requirements

  • Practical experience in embedded systems development.

Intended Audience

  • Professionals specializing in embedded systems
  • Information security specialists

Number of participants


Price per participant

Upcoming Courses

Related Categories