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”....
Autores principales: | , , , |
---|---|
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 |