A logical framework for reasoning on data access control policies

被引:25
作者
Bertino, E [1 ]
Buccafurri, F [1 ]
Ferrari, E [1 ]
Rullo, P [1 ]
机构
[1] Univ Milan, Dipartimento Sci Informaz, I-20135 Milan, Italy
来源
PROCEEDINGS OF THE 12TH IEEE COMPUTER SECURITY FOUNDATIONS WORKSHOP | 1999年
关键词
D O I
10.1109/CSFW.1999.779772
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we propose a logic formalism that naturally supports rite encoding of complex security specifications. This formalism relies on a hierarchically structured domain made of subjects, objects and privileges. Authorizations are expressed by logic rules. The formalism supports both negation by failure (possibly unstratified) and mle negation. The latter is used to express negative authorizations. It turns out that conflicts may result from a set of authorization rules. Dealing with such conflicts requires the knowledge of the domain structure, such as grantor priorities and object/subject hierarchies, which is used in the deductive process to determine which authorization prevails, if any, on the others. Often, however; conflicts are unsolvable, as they express intrinsic ambiguities. We have devised two semantics as an extension of the well-founded and the stable model semantics of logic programming. We have also defined a number of access policies, each based on two orthogonal choices: one is related to the way how we cope with multiplicity of authorization sets in case of stable model semantics; the other is concerned with the open/closed assumption. A comparative analysis of the proposed authorization policies, based oil their degree of permissivity, shows that they form a complete lattice.
引用
收藏
页码:175 / 189
页数:15
相关论文
共 27 条
[1]   A CALCULUS FOR ACCESS-CONTROL IN DISTRIBUTED SYSTEMS [J].
ABADI, M ;
BURROWS, M ;
LAMPSON, B ;
PLOTKIN, G .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1993, 15 (04) :706-734
[2]   A temporal access control mechanism for database systems [J].
Bertino, E ;
Bettini, C ;
Ferrari, E ;
Samarati, P .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1996, 8 (01) :67-80
[3]  
BERTINO E, 1996, P IEEE S RES SEC PRI
[4]  
BERTINO E, 1998, LNCS, V1495, P127
[5]  
BERTINO E, IN PRESS ACM T DATAB
[6]  
BERTINO E, 1997, P 11 IFIP WORK C DAT, P15
[7]   Stable models and their computation for logic programming with inheritance and true negation [J].
Buccafurri, F ;
Leone, N ;
Rullo, P .
JOURNAL OF LOGIC PROGRAMMING, 1996, 27 (01) :5-43
[8]  
BUCCAFURRI F, 1996, AI COMMUN, V9, P14
[9]  
CHEN W, 1995, IEEE T KNOWL DATA EN, V17, P279
[10]  
EITER T, 1997, LNAI, V1265