Input-Output History Feedback Controller for Encrypted Control with Leveled Fully Homomorphic Encryption

Protecting the parameters, states, and input/output signals of a dynamic controller is essential for securely outsourcing its computation to an untrusted third party. Although a fully homomorphic encryption scheme allows the evaluation of controller operations with encrypted data, an encrypted dynamic controller with the encryption scheme destabilizes a closed-loop system or degrades the control performance due to overflow. This paper presents a novel controller representation based on inputoutput history data to implement an encrypted dynamic controller that operates without destabilization and performance degradation. An algorithm for efficient encrypted control computation is also proposed using single instruction/multiple data operations based on a batching technique. Furthermore, this study analyzes the stability and performance degradation of a closed-loop system caused by the effects of controller encryption. A numerical simulation demonstrates the feasibility of the proposed encrypted control scheme, which inherits the control performance of the original controller at a sufficient level.

[1]  Jun Ueda,et al.  Secure Observer-based Motion Control based on Controller Encryption , 2019, 2019 American Control Conference (ACC).

[2]  Alessandro Chiuso,et al.  The role of vector autoregressive modeling in predictor-based subspace identification , 2007, Autom..

[3]  Tamir Hegazy,et al.  Industrial Automation as a Cloud Service , 2015, IEEE Transactions on Parallel and Distributed Systems.

[4]  Hao Chen,et al.  Simple Encrypted Arithmetic Library - SEAL v2.1 , 2016, Financial Cryptography Workshops.

[5]  Magnus Jansson,et al.  Subspace Identification and ARX Modeling , 2003 .

[6]  Chris Peikert,et al.  On Ideal Lattices and Learning with Errors over Rings , 2010, JACM.

[7]  Iman Shames,et al.  Secure and private control using semi-homomorphic encryption , 2017 .

[8]  Frederik Vercauteren,et al.  Fully homomorphic SIMD operations , 2012, Designs, Codes and Cryptography.

[9]  Farhad Farokhi,et al.  Secure and Private Implementation of Dynamic Controllers Using Semihomomorphic Encryption , 2018, IEEE Transactions on Automatic Control.

[10]  Frederik Vercauteren,et al.  Somewhat Practical Fully Homomorphic Encryption , 2012, IACR Cryptol. ePrint Arch..

[11]  Paulo Tabuada,et al.  Cloud-Based Quadratic Optimization With Partially Homomorphic Encryption , 2018, IEEE Transactions on Automatic Control.

[12]  Jörg Krüger,et al.  Robot control as a service — Towards cloud-based motion planning and control for industrial robots , 2015, 2015 10th International Workshop on Robot Motion and Control (RoMoCo).

[13]  Mauro Conti,et al.  A Survey on Homomorphic Encryption Schemes: Theory and Implementation , 2017 .

[14]  Hyungbo Shim,et al.  Encrypted State Estimation in Networked Control Systems , 2019, 2019 IEEE 58th Conference on Decision and Control (CDC).

[15]  Daniel E. Quevedo,et al.  Encrypted Cooperative Control Based on Structured Feedback , 2019, IEEE Control Systems Letters.

[16]  Takahiro Fujita,et al.  Cyber-security enhancement of networked control systems using homomorphic encryption , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[17]  George J. Pappas,et al.  Encrypted Control for Networked Systems: An Illustrative Introduction and Current Challenges , 2020, IEEE Control Systems.

[18]  Farhad Farokhi,et al.  Towards Encrypted MPC for Linear Constrained Systems , 2018, IEEE Control Systems Letters.

[19]  Karl Henrik Johansson,et al.  The quadruple-tank process: a multivariable laboratory process with an adjustable zero , 2000, IEEE Trans. Control. Syst. Technol..

[20]  B. O. Koopman,et al.  Hamiltonian Systems and Transformation in Hilbert Space. , 1931, Proceedings of the National Academy of Sciences of the United States of America.

[21]  Patrick Longa,et al.  Speeding up the Number Theoretic Transform for Faster Ideal Lattice-Based Cryptography , 2016, CANS.

[22]  Hyungbo Shim,et al.  Encrypting Controller using Fully Homomorphic Encryption for Security of Cyber-Physical Systems* , 2016 .

[23]  Ping Zhang,et al.  Controller encryption for discrete event systems , 2019, 2019 American Control Conference (ACC).

[24]  Alberto Bemporad,et al.  Control as a service (CaaS): cloud-based software architecture for automotive control applications , 2015, SWEC@CPSWeek.

[25]  Takashi Tanaka,et al.  Encrypted Value Iteration and Temporal Difference Learning over Leveled Homomorphic Encryption , 2021, 2021 American Control Conference (ACC).

[26]  Daniel Ammon Dowler Bounding the Norm of Matrix Powers , 2013 .

[27]  Kaoru Teranishi,et al.  Stability Analysis and Dynamic Quantizer for Controller Encryption , 2019, 2019 IEEE 58th Conference on Decision and Control (CDC).

[28]  Hyungbo Shim,et al.  Design Procedure for Dynamic Controllers based on LWE-based Homomorphic Encryption to Operate for Infinite Time Horizon , 2020, 2020 59th IEEE Conference on Decision and Control (CDC).