CORRECTNESS CRITERIA FOR MULTILEVEL SECURE TRANSACTIONS

Citation
Kp. Smith et al., CORRECTNESS CRITERIA FOR MULTILEVEL SECURE TRANSACTIONS, IEEE transactions on knowledge and data engineering, 8(1), 1996, pp. 32-45
Citations number
18
Categorie Soggetti
Information Science & Library Science","Computer Sciences, Special Topics","Engineering, Eletrical & Electronic","Computer Science Artificial Intelligence
ISSN journal
10414347
Volume
8
Issue
1
Year of publication
1996
Pages
32 - 45
Database
ISI
SICI code
1041-4347(1996)8:1<32:CCFMST>2.0.ZU;2-F
Abstract
The benefits of distributed systems and shared database resources are widely recognized, but they often cannot be exploited by users who mus t protect their data by using label-based access controls. In particul ar, users of label-based data need to read and write data at different security levels within a single database transaction, which is not cu rrently possible without violating multilevel security constraints. Th is paper presents a formal model of multilevel transactions which prov ide this capability. We define four ACIS (atomicity, consistency, isol ation, and security) correctness properties of multilevel transactions . While atomicity, consistency and isolation are mutually achievable i n standard single-site and distributed transactions, we show that the security requirements of multilevel transactions conflict with some of these goals. This forces trade-offs to be made among the ACIS correct ness properties, and we define appropriate partial correctness propert ies. Due to such trade-offs, an important problem is to design multile vel transaction execution protocols which achieve the greatest possibl e degree of correctness. These protocols must provide a variety of app roaches to making trade-offs according to the differing priorities of various users. We present three transaction execution protocols which achieve a high degree of correctness. These protocols exemplify the co rrectness trade-offs proven in the paper, and offer realistic implemen tation options.