Digital Implementation of Homomorphically Encrypted Feedback Control for Cyber-Physical Systems
- J. Tran, F. Farokhi, M. Cantoni, I. Shames
MIDAS LAB (Melbourne Information, Decision, and Autonomous Systems Lab) University of Melbourne
1 / 23
Digital Implementation of Homomorphically Encrypted Feedback Control - - PowerPoint PPT Presentation
Digital Implementation of Homomorphically Encrypted Feedback Control for Cyber-Physical Systems J. Tran, F. Farokhi, M. Cantoni, I. Shames MIDAS LAB (Melbourne Information, Decision, and Autonomous Systems Lab) University of Melbourne 1 / 23
MIDAS LAB (Melbourne Information, Decision, and Autonomous Systems Lab) University of Melbourne
1 / 23
2 / 23
3 / 23
4 / 23
Sun Tzu Agrees: “Be extremely subtle, even to the point of formlessness. Be extremely mysterious, even to the point of
5 / 23
6 / 23
7 / 23
8 / 23
9 / 23
10 / 23
reference
11 / 23
12 / 23
(˜ xc)i[k + 1] =
j=1( ˆ Aij ⊗ (˜ xc)j [k])
j=1( ˆ Bij [k] ⊗ (˜ sj [k] − ˜ yj [k]))
k + 1 mod T > 0, E(0, κp), k + 1 mod T = 0, ˜ ui[k] =
j=1( ˆ Cij ⊗ (˜ xc)j [k])
j=1( ˆ Dij [k] ⊗ (˜ sj [k] − ˜ yj [k]))
ˆ ui[k] = D(˜ ui[k], κS ) mod 2n′ , ¯ ui[k] = 2−(k mod T +2)m(ˆ ui[k] − 2n′ 1ˆ ui[k]≥2n′−1 ).
13 / 23
14 / 23
Plant Interface Encryption Multiplication and Exponentiation Resources Controller Multiplication and Exponentiation Resources Plant Interface Decryption Multiplication and Exponentiation Resources Digital Engine Control Unit Digital Engine Control Unit Digital Engine Control Unit task,start done task,start done task,start done select controller state Plant Interface Physical system controller control input sensor measu- rement setpoint Encrypted communication network communication network
15 / 23
Modular multiplication memory: power Modular multiplication shift register: exponent E B start BE mod N2 done
16 / 23
M u l t i p l i c a t i
a n d E x p
e n t i a t i
M u l t i p l i c a t i
a n d E x p
e n t i a t i
M u l t i p l i c a t i
a n d E x p
e n t i a t i
M u l t i p l i c a t i
a n d E x p
e n t i a t i
ny copies
17 / 23
18 / 23
19 / 23
20 / 23
21 / 23
22 / 23
23 / 23