Abstract:
The article describes TLA+ access control model specification for computer systems, ensuring compliance with the mandatory integrity and confidentiality monitoring requirements with considering memory-based covert channels. The distinctive feature of the model is taking into account the characteristics of the lifecycle of electronic documents and their operating procedure. To specify the access control model, Lamport's Temporal Logic of Actions language was chosen (TLA+). Its notation seems to be the closest to generally accepted mathematical notation and its expressive capabilities and tools allow describing and verifying systems specified as finite automata. The following actions are defined in the model: create/delete a subject, read, write, append (blind write), create/delete an object, grant/remove access rights, include an object, exclude a nested object, approve an object (document), archive an object (document), cancel an approved object (document), copy an object (document). The following invariants are also defined: the type invariant (includes checking the compliance of all fields of the object, the compliance of the subject type, the uniqueness of the subject and object identifiers) and the safety invariant (includes checking the confidentiality and integrity labels of the interacting subjects and objects, the correctness of rights assignment procedures).
\Bibitem{Koz18}
\by A.~V.~Kozachok
\paper TLA+ based access control model specification
\jour Proceedings of ISP RAS
\yr 2018
\vol 30
\issue 5
\pages 147--162
\mathnet{http://mi.mathnet.ru/tisp366}
\crossref{https://doi.org/10.15514/ISPRAS-2018-30(5)-9}
\elib{https://elibrary.ru/item.asp?id=36591032}
Linking options:
https://www.mathnet.ru/eng/tisp366
https://www.mathnet.ru/eng/tisp/v30/i5/p147
This publication is cited in the following 4 articles:
Andrey M. Kanner, Tatiana M. Kanner, 2021 Ural Symposium on Biomedical Engineering, Radioelectronics and Information Technology (USBEREIT), 2021, 0411
V. S. Burenkov, “Formalnaya verifikatsiya modeli mandatnogo kontrolya tselostnosti v operatsionnoi sisteme KasperskyOS”, Trudy ISP RAN, 32:6 (2020), 31–48
Andrey M. Kanner, Tatiana M. Kanner, 2020 International Conference Engineering and Telecommunication (En&T), 2020, 1
Denis Efremov, Ilya Shchepetkov, Lecture Notes in Computer Science, 12233, Formal Methods. FM 2019 International Workshops, 2020, 185