Implementing homomorphic encryption based secure feedback control

被引:16
作者
Tran, Julian [1 ]
Farokhi, Farhad [2 ,3 ]
Cantoni, Michael [2 ]
Shames, Iman [2 ]
机构
[1] BAE Syst, Williamtown, Vic 3016, Australia
[2] Univ Melbourne, Parkville, Vic 3010, Australia
[3] CSIROs Data61, Docklands, Vic 3008, Australia
关键词
Secure control; Homomorphic encryption; Digital design; FPGA; MULTIPLICATION; PRIVATE; MANAGEMENT;
D O I
10.1016/j.conengprac.2020.104350
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper is about an encryption based approach to the secure implementation of feedback controllers for physical systems. Specifically, Paillier's homomorphic encryption is used to digitally implement a class of linear dynamic controllers, which includes the commonplace static gain and PID type feedback control laws as special cases. The developed implementation is amenable to Field Programmable Gate Array (FPGA) realization. Experimental results, including timing analysis and resource usage characteristics for different encryption key lengths, are presented for the realization of an inverted pendulum controller; as this is an unstable plant, the control is necessarily fast.
引用
收藏
页数:12
相关论文
共 65 条
[1]  
[Anonymous], 1978, Found. Secure Comput.
[2]  
[Anonymous], DOVER BOOKS ELECT EN
[3]   Scalable and Secure Logistic Regression via Homomorphic Encryption [J].
Aono, Yoshinori ;
Hayashi, Takuya ;
Le Trieu Phong ;
Wang, Lihua .
CODASPY'16: PROCEEDINGS OF THE SIXTH ACM CONFERENCE ON DATA AND APPLICATION SECURITY AND PRIVACY, 2016, :142-144
[4]  
Astrom K. J., 2021, FEEDBACK SYSTEMS INT, V2nd
[5]   The future of PID control [J].
Åström, KJ ;
Hägglund, T .
CONTROL ENGINEERING PRACTICE, 2001, 9 (11) :1163-1175
[6]  
Baetoniu C., 2016, HIGH SPEED TRUE RAND
[7]  
Bellare M., 1995, Advances in Cryptology-EUROCRYPT'94, P92, DOI DOI 10.1007/BFB0053428
[8]  
Benaloh Josh, 1994, SAC 94, P120
[9]   Scalable hardware implementing high-radix Montgomery multiplication algorithm [J].
Bernard, F. .
JOURNAL OF SYSTEMS ARCHITECTURE, 2007, 53 (2-3) :117-126
[10]   A SIMPLE UNPREDICTABLE PSEUDORANDOM NUMBER GENERATOR [J].
BLUM, L ;
BLUM, M ;
SHUB, M .
SIAM JOURNAL ON COMPUTING, 1986, 15 (02) :364-383