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.
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