TY - JOUR
T1 - Encrypting Controller using Fully Homomorphic Encryption for Security of Cyber-Physical Systems
AU - Kim, Junsoo
AU - Lee, Chanhwa
AU - Shim, Hyungbo
AU - Cheon, Jung Hee
AU - Kim, Andrey
AU - Kim, Miran
AU - Song, Yongsoo
N1 - Publisher Copyright:
© 2016
PY - 2016
Y1 - 2016
N2 - In order to enhance security of cyber-physical systems, it is important to protect the signals from sensors to the controller, and from the controller to the actuator, because the attackers often steal and compromise those signals. One immediate solution could be encrypting the signals, but in order to perform computation in the controller, they should be decrypted before computation and encrypted again after computation. For this, the controller keeps the secret key, which in turn increases vulnerability from the attacker. In this paper, we introduce the fully homomorphic encryption (FHE), which is an advanced cryptography that has enabled arithmetic operations directly on the encrypted variables without decryption. However, this also introduces several new issues that have not been studied for conventional controllers. Most of all, an encrypted variable has a finite lifespan, which decreases as an arithmetic operation is performed on it. Our solution is to run multiple controllers, and orchestrate them systematically. Also, in order to slow down the decrease of the lifespan, a tree-based computation of sequential matrix multiplication is introduced. We finally demonstrate the effectiveness of the proposed algorithm with quadruple water tank example.
AB - In order to enhance security of cyber-physical systems, it is important to protect the signals from sensors to the controller, and from the controller to the actuator, because the attackers often steal and compromise those signals. One immediate solution could be encrypting the signals, but in order to perform computation in the controller, they should be decrypted before computation and encrypted again after computation. For this, the controller keeps the secret key, which in turn increases vulnerability from the attacker. In this paper, we introduce the fully homomorphic encryption (FHE), which is an advanced cryptography that has enabled arithmetic operations directly on the encrypted variables without decryption. However, this also introduces several new issues that have not been studied for conventional controllers. Most of all, an encrypted variable has a finite lifespan, which decreases as an arithmetic operation is performed on it. Our solution is to run multiple controllers, and orchestrate them systematically. Also, in order to slow down the decrease of the lifespan, a tree-based computation of sequential matrix multiplication is introduced. We finally demonstrate the effectiveness of the proposed algorithm with quadruple water tank example.
KW - Controller encryption
KW - Cyber-physical system
KW - Homomorphic encryption
KW - Security
UR - https://www.scopus.com/pages/publications/84994121013
U2 - 10.1016/j.ifacol.2016.10.392
DO - 10.1016/j.ifacol.2016.10.392
M3 - Article
AN - SCOPUS:84994121013
SN - 2405-8963
VL - 49
SP - 175
EP - 180
JO - IFAC-PapersOnLine
JF - IFAC-PapersOnLine
IS - 22
ER -