Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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