Cargando…

Language-based Opacity Verification and Enforcement in the Framework of Labeled Petri Nets

This work deals with the language-based opacity verification and enforcement problems in discrete event systems modeled with labeled Petri nets. Opacity is a security property that relates to privacy protection by hiding secret information of a system from an external observer called an “intruder”....

Descripción completa

Detalles Bibliográficos
Autores principales: Habbachi, Salwa, Li, Zhiwu, Wu, Naiqi, Khalgui, Mohamed
Formato: Online Artículo Texto
Lenguaje:English
Publicado: SAGE Publications 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10450281/
https://www.ncbi.nlm.nih.gov/pubmed/35196198
http://dx.doi.org/10.1177/00368504221075466
_version_ 1785095162177781760
author Habbachi, Salwa
Li, Zhiwu
Wu, Naiqi
Khalgui, Mohamed
author_facet Habbachi, Salwa
Li, Zhiwu
Wu, Naiqi
Khalgui, Mohamed
author_sort Habbachi, Salwa
collection PubMed
description This work deals with the language-based opacity verification and enforcement problems in discrete event systems modeled with labeled Petri nets. Opacity is a security property that relates to privacy protection by hiding secret information of a system from an external observer called an “intruder”. A secret can be a subset of a system's language. In this case, opacity is referred to as language-based opacity. A system is said to be language-based opaque if an intruder, with a partial observation on the system's behavior, cannot deduce whether the sequences of events corresponding to the generated observations are included in the secret language or not. We propose a novel and efficient approach for language-based opacity verification and enforcement, using the concepts of basis markings and basis partition. First, a sufficient condition is formulated to check language-based opacity for labeled Petri nets by solving an integer-programming problem. A unique graph, called a modified basis reachability graph (MBRG), is then derived to verify different language-based opacity properties. The proposed method relaxes the acyclicity assumption of the unobservable transition subnet thanks to the basis partition notion. A new embedded insertion function technique is also provided to deal with opacity enforcement. This technique ensures that no new observed behavior is created. A verification algorithm is developed to check the enforceability of a system. Finally, once a system is proved to be enforceable, an algorithm is given to construct a new structure, called an insertion automaton, which synthesizes all possible insertion functions that ensure opacity.
format Online
Article
Text
id pubmed-10450281
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher SAGE Publications
record_format MEDLINE/PubMed
spelling pubmed-104502812023-08-26 Language-based Opacity Verification and Enforcement in the Framework of Labeled Petri Nets Habbachi, Salwa Li, Zhiwu Wu, Naiqi Khalgui, Mohamed Sci Prog Original Manuscript This work deals with the language-based opacity verification and enforcement problems in discrete event systems modeled with labeled Petri nets. Opacity is a security property that relates to privacy protection by hiding secret information of a system from an external observer called an “intruder”. A secret can be a subset of a system's language. In this case, opacity is referred to as language-based opacity. A system is said to be language-based opaque if an intruder, with a partial observation on the system's behavior, cannot deduce whether the sequences of events corresponding to the generated observations are included in the secret language or not. We propose a novel and efficient approach for language-based opacity verification and enforcement, using the concepts of basis markings and basis partition. First, a sufficient condition is formulated to check language-based opacity for labeled Petri nets by solving an integer-programming problem. A unique graph, called a modified basis reachability graph (MBRG), is then derived to verify different language-based opacity properties. The proposed method relaxes the acyclicity assumption of the unobservable transition subnet thanks to the basis partition notion. A new embedded insertion function technique is also provided to deal with opacity enforcement. This technique ensures that no new observed behavior is created. A verification algorithm is developed to check the enforceability of a system. Finally, once a system is proved to be enforceable, an algorithm is given to construct a new structure, called an insertion automaton, which synthesizes all possible insertion functions that ensure opacity. SAGE Publications 2022-02-23 /pmc/articles/PMC10450281/ /pubmed/35196198 http://dx.doi.org/10.1177/00368504221075466 Text en © The Author(s) 2022 https://creativecommons.org/licenses/by-nc/4.0/This article is distributed under the terms of the Creative Commons Attribution-NonCommercial 4.0 License (https://creativecommons.org/licenses/by-nc/4.0/) which permits non-commercial use, reproduction and distribution of the work without further permission provided the original work is attributed as specified on the SAGE and Open Access page (https://us.sagepub.com/en-us/nam/open-access-at-sage).
spellingShingle Original Manuscript
Habbachi, Salwa
Li, Zhiwu
Wu, Naiqi
Khalgui, Mohamed
Language-based Opacity Verification and Enforcement in the Framework of Labeled Petri Nets
title Language-based Opacity Verification and Enforcement in the Framework of Labeled Petri Nets
title_full Language-based Opacity Verification and Enforcement in the Framework of Labeled Petri Nets
title_fullStr Language-based Opacity Verification and Enforcement in the Framework of Labeled Petri Nets
title_full_unstemmed Language-based Opacity Verification and Enforcement in the Framework of Labeled Petri Nets
title_short Language-based Opacity Verification and Enforcement in the Framework of Labeled Petri Nets
title_sort language-based opacity verification and enforcement in the framework of labeled petri nets
topic Original Manuscript
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10450281/
https://www.ncbi.nlm.nih.gov/pubmed/35196198
http://dx.doi.org/10.1177/00368504221075466
work_keys_str_mv AT habbachisalwa languagebasedopacityverificationandenforcementintheframeworkoflabeledpetrinets
AT lizhiwu languagebasedopacityverificationandenforcementintheframeworkoflabeledpetrinets
AT wunaiqi languagebasedopacityverificationandenforcementintheframeworkoflabeledpetrinets
AT khalguimohamed languagebasedopacityverificationandenforcementintheframeworkoflabeledpetrinets