The modern world relies heavily on intelligent, networked applications and devices. Some well-known application domains are the Internet of Things (IoT), Industrie 4.0 or the automotive market, which all make use of new technologies to enable new applications and business models. In each domain, the increased usage of connected intelligent devices and services increases the attack surface and thus, also the need for appropriate security measures increases to protect sensitive data as well as to ensure the safety of human life.
However, existing security solutions often offer insufficient protection or otherwise do not meet the requirements of an application or service. Therefore, it is important to develop a deep understanding of the context in which the security services and cryptographic implementations are used and to combine this with the knowledge about relevant algorithms, protocols and countermeasures.