A Verifiable Computing Scheme for Encrypted Control Systems

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Stabile, Francesca, Lucia, Walter, Youssef, Amr, Franze, Giuseppe
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866929363528712192
author Stabile, Francesca
Lucia, Walter
Youssef, Amr
Franze, Giuseppe
author_facet Stabile, Francesca
Lucia, Walter
Youssef, Amr
Franze, Giuseppe
contents The proliferation of cloud computing technologies has paved the way for deploying networked encrypted control systems, offering high performance, remote accessibility and privacy. However, in scenarios where the control algorithms run on third-party cloud service providers, the control logic might be changed by a malicious agent on the cloud. Consequently, it is imperative to verify the correctness of the control signals received from the cloud. Traditional verification methods, like zero-knowledge proof techniques, are computationally demanding in both proof generation and verification, may require several rounds of interactions between the prover and verifier and, consequently, are inapplicable in realtime control system applications. In this paper, we present a novel computationally inexpensive verifiable computing solution inspired by the probabilistic cut-and-choose approach. The proposed scheme allows the plant's actuator to validate the computations accomplished by the encrypted cloud-based networked controller without compromising the control scheme's performance. We showcase the effectiveness and real-time applicability of the proposed verifiable computation scheme using a remotely controlled Khepera IV differential-drive robot.
format Preprint
id arxiv_https___arxiv_org_abs_2405_18586
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle A Verifiable Computing Scheme for Encrypted Control Systems
Stabile, Francesca
Lucia, Walter
Youssef, Amr
Franze, Giuseppe
Systems and Control
Cryptography and Security
The proliferation of cloud computing technologies has paved the way for deploying networked encrypted control systems, offering high performance, remote accessibility and privacy. However, in scenarios where the control algorithms run on third-party cloud service providers, the control logic might be changed by a malicious agent on the cloud. Consequently, it is imperative to verify the correctness of the control signals received from the cloud. Traditional verification methods, like zero-knowledge proof techniques, are computationally demanding in both proof generation and verification, may require several rounds of interactions between the prover and verifier and, consequently, are inapplicable in realtime control system applications. In this paper, we present a novel computationally inexpensive verifiable computing solution inspired by the probabilistic cut-and-choose approach. The proposed scheme allows the plant's actuator to validate the computations accomplished by the encrypted cloud-based networked controller without compromising the control scheme's performance. We showcase the effectiveness and real-time applicability of the proposed verifiable computation scheme using a remotely controlled Khepera IV differential-drive robot.
title A Verifiable Computing Scheme for Encrypted Control Systems
topic Systems and Control
Cryptography and Security
url https://arxiv.org/abs/2405.18586