In many scenarios, we cannot assume a computer to be physically locked away from an adversary, and the adversary can only communicate with the computers via network interfaces.This in particular holds for devices forming the Internet of Things, where an attacker can come physically close and mount so-called side-channel and fault attacks. On the efficiency side, we see the development of new exciting applications in the area of homomorphic encryption and multiparty computation that can experience a huge efficiency boost if cryptographic algorithms are designed considering their implementation needs.
In this project, we conduct research bridging the layers of Algorithms & Systems in the form of cryptographic algorithms and their implementations. Research in the systems layer gives us valuable insights into the efficiency of designs and on implementation attacks. On the Algorithm layer, we focus on the cryptanalysis of existing algorithms to understand and compare different design components with respect to their cryptographic properties. Finally, we use the gathered knowledge on the individual layers to design new secure cryptographic algorithms for efficiency while achieving protection against side-channel and fault attacks if needed. Throughout the project, the usability of cryptographic interfaces will be a point of focus in order to prevent incorrect usage and to ease secure deployment.