Get in Touch

Course Outline

Introduction

  • Differentiating general security from embedded systems security

Defining Embedded Application Security Attributes

  • Embedded network communications
  • Automotive safety and security considerations
  • Android device security frameworks
  • Emerging software-defined radio architectures

Foundational Elements of Embedded System Integrity

  • Microkernel versus monolithic architectures
  • Establishing independent security tiers
  • Essential security mandates
  • Implementing access control mechanisms
  • Input/output virtualization techniques

Conducting Threat Modeling and Risk Assessment

  • Identifying adversaries and protected assets
  • Analyzing the attack surface
  • Utilizing attack trees
  • Formulating a security policy

Creating Robust Embedded Software

  • Principles of secure coding
  • Secure architectural design
  • Minimal code implementation
  • Component-based architecture
  • Adhering to the principle of least privilege
  • Structured secure development lifecycle
  • Third-party expert verification
  • Model-driven development approaches
  • Conducting code reviews and static analysis
  • Executing security tests
  • Implementing peer code reviews

Application of Cryptographic Standards

  • Operational cryptographic modes
  • Hashing algorithms
  • Cryptographic accreditation
  • Key management practices
  • Block cipher implementation
  • Message Authentication Codes (MAC)
  • Random number generation protocols

Safeguarding Information Integrity

  • Protocols for data transmission
  • Protecting data during transit
  • Protocols for stored data
  • Protecting data at rest

Countermeasures Against Malicious Activities

  • Mitigating common software vulnerabilities
  • Preventing side-channel exploitation

Integrating Security into Legacy Systems

  • Hardening bootloaders and firmware update processes

Conclusion and Future Recommendations

Requirements

  • Prior experience in embedded systems engineering and development.

Target Audience

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

Number of participants


Price per participant

Upcoming Courses

Related Categories