Summary
In this chapter, we started by defining the different attack types that must be considered when building secure automotive systems. These attack types form a reference for future attacks that we will explore during the threat analysis phase. We then introduced the five main security objectives that any automotive system aims to achieve. These objectives will serve as parent objectives for our vehicle-level security goals. Next, we provided a crash course on cryptography and showed how to use its mechanisms to satisfy several of our security objectives. To complement these cryptographic mechanisms, we sampled the most common security principles that should influence the design of automotive systems. By covering these topics, we have established a good base for understanding security fundamentals and how they relate to automotive use cases.
While this chapter is by no means a comprehensive resource on all these topics, it should serve as an enabler to help you explore each...