Project Details
Foundations of encrypted optimization-based control for networked systems
Applicant
Professor Dr. Moritz Schulze Darup
Subject Area
Automation, Mechatronics, Control Systems, Intelligent Technical Systems, Robotics
Security and Dependability, Operating-, Communication- and Distributed Systems
Security and Dependability, Operating-, Communication- and Distributed Systems
Term
since 2019
Project identifier
Deutsche Forschungsgemeinschaft (DFG) - Project number 422262716
Due to more complex system structures, future control strategies will increasingly rely on cloud-computing and distributed computing. The related transmission of sensitive data via public networks and processing of data on third party hardware platforms require new security concepts for the controller evaluation. In an ideal setup, the process data would be permanently encrypted on its way from the sensor, through the controller in the cloud, to the actuator. The realization of such a setup requires the encrypted evaluation of the control algorithm based on encrypted process data (e.g., system states). In this context, it is remarkably that the encrypted evaluation of algorithms can, in principle, be realized based on homomorphic encryption schemes (such as the Paillier cryptosystem). Unfortunately, in practice, the encryption only works for simple algorithms since solely encrypted sums or multiplications can be carried out (with a reasonable numerical effort). Yet, these operations already allow the encrypted evaluation of simple control laws such as linear state feedback. The research project addresses the encrypted evaluation of more complex and powerful networked control schemes. In this context, a key aspect is the encryption of model predictive control (MPC) schemes. MPC requires the recurring solution of an optimal control problem (OCP) during runtime. This fact raises the question of how encrypted MPC can be implemented based on the limited selection of encrypted operations. In two preliminary works of this project, it has been shown that encrypted MPC can be realized based on the explicit solution of the multiparametric OCP or based on real-time-iterations of projected gradient schemes. However, both approaches build on restrictive assumptions and lead to suboptimal controller architectures. The elimination of these restrictions is one of the main goals of the project. Achieving this goal requires efficient procedures for the encrypted solution of OCPs. A promising strategy to solve this task builds on the combination of modern cryptographic methods (such as leveled homomorphic encryption) with elaborated control schemes (based on real-time-ADMM or neural networks). Another focus of the research project lies on extensions of the novel security concept through the consideration of realistic attack models and the inclusion of authentication (via digital signatures).
DFG Programme
Independent Junior Research Groups