Implementing secure control schemes for networked systems
Cloud computing and distributed computing are becoming ubiquitous in many modern control areas such as smart grids, building automation, robot swarms, and intelligent transportation systems. Compared to “isolated” control systems, the main advantages of cloud-based and distributed control systems are resource pooling and outsourcing, rapid scalability, and high performance. However, these capabilities do not come without risks. In fact, the involved communication and processing of sensitive data via public networks and on third-party platforms promote (among other cyberthreats) eavesdropping and the manipulation of data. However, tailored control schemes allow to ensure privacy and confidentiality in such networked systems. The lab aims for prototypical implementations of such schemes.
Content
The lab starts with two lecture-style blocks that provide (1) an introduction to some cryptographic tools (such as homomorphic encryption) suitable for secure control and (2) a brief overview about existing encrypted control schemes. Afterwards, the lab aims for actual implementations of some simple schemes using Matlab or Python.
Literature
M. Schulze Darup, A. B. Alexandru, G. J. Pappas, and D. Quevedo. Encrypted control for networked systems - An illustrative introduction and current challenges, IEEE Control Systems Magazine, 41(3): pp. 58–78, 2021.
J. Kim, H. Shim, and K. Han. Comprehensive Introduction to Fully Homomorphic Encryption for Dynamic Feedback Controller via LWE-Based Cryptosystem, Privacy in Dynamical Systems, 209-230, 2020.
K. Tjell, N. Schlüter, P. Binfet, and M. Schulze Darup. Secure learning-based MPC via garbled circuit, 60th IEEE Conference on Decision and Control (CDC), 4907–4914), 2021.
M. Schulze Darup, A. Redder, D. Quevedo. Encrypted cooperative control based on structured feedback, IEEE control systems letters, 37–42, 2018.