ACM Home Page
Please provide us with feedback. Feedback
Dynamic and Efficient Key Management for Access Hierarchies
Full text PdfPdf (388 KB)
Source
ACM Transactions on Information and System Security (TISSEC) archive
Volume 12 ,  Issue 3  (January 2009) table of contents
Article No. 18  
Year of Publication: 2009
ISSN:1094-9224
Authors
Mikhail J. Atallah  Purdue University
Marina Blanton  University of Notre Dame
Nelly Fazio  IBM Research
Keith B. Frikken  Miami University
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 55,   Downloads (12 Months): 422,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1455526.1455531
What is a DOI?

ABSTRACT

Hierarchies arise in the context of access control whenever the user population can be modeled as a set of partially ordered classes (represented as a directed graph). A user with access privileges for a class obtains access to objects stored at that class and all descendant classes in the hierarchy. The problem of key management for such hierarchies then consists of assigning a key to each class in the hierarchy so that keys for descendant classes can be obtained via efficient key derivation.

We propose a solution to this problem with the following properties: (1) the space complexity of the public information is the same as that of storing the hierarchy; (2) the private information at a class consists of a single key associated with that class; (3) updates (i.e., revocations and additions) are handled locally in the hierarchy; (4) the scheme is provably secure against collusion; and (5) each node can derive the key of any of its descendant with a number of symmetric-key operations bounded by the length of the path between the nodes. Whereas many previous schemes had some of these properties, ours is the first that satisfies all of them. The security of our scheme is based on pseudorandom functions, without reliance on the Random Oracle Model.

Another substantial contribution of this work is that we are able to lower the key derivation time at the expense of modestly increasing the public storage associated with the hierarchy. Insertion of additional, so-called shortcut, edges, allows to lower the key derivation to a small constant number of steps for graphs that are total orders and trees by increasing the total number of edges by a small asymptotic factor such as O(log* n) for an n-node hierarchy. For more general access hierarchies of dimension d, we use a technique that consists of adding dummy nodes and dimension reduction. The key derivation work for such graphs is then linear in d and the increase in the number of edges is by the factor O(logd − 1 n) compared to the one-dimensional case.

Finally, by making simple modifications to our scheme, we show how to handle extensions proposed by Crampton [2003] of the standard hierarchies to “limited depth” and reverse inheritance.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Alon, N. and Schieber, B. 1987. Optimal preprocessing for answering on-line product queries. Tech. rep. TR 71/87, Institute of Computer Science, Tel-Aviv University.
 
3
 
4
5
 
6
Bell, D. and LaPadula, L. 1973. Secure computer systems: Mathematical foundations. Tech. rep. MTR--2547, MITRE Corporation.
 
7
 
8
Birget, J., Zou, X., Noubir, G., and Ramamurthy, B. 2001. Hierarchy-based access control in distributed environments. In Proceedings of the IEEE International Conference on Communications (ICC’01). 229--233.
 
9
 
10
Chang, C. and Buehrer, D. 1993. Access control in a hierarchy using a one-way trapdoor function. Comput. Math. Appl. 26, 5, 71--76.
 
11
 
12
Chazelle, B. 1987. Computing on a free tree via complexity-preserving mappings. Algorithmica 2, 337--361.
 
13
Chen, T. and Chung, Y. 2002. Hierarchical access control based on Chinese remainder theorem and symmetric algorithm. Comput. Secur. 565--570.
 
14
 
15
 
16
Chien, H. and Jan, J. 2003. New hierarchical assignment without public key cryptography. Comput. Secur. 22, 6, 523--526.
 
17
Chou, J., Lin, C., and Lee, T. 2004. A novel hierarchical key management scheme based on quadratic residues. In Proceedings of the International Symposium on Parallel and Distributed Processing and Applications (ISPA’04). Vol. 3358. 858--865.
 
18
19
20
 
21
De Santis, A., Ferrara, A., and Masucci, B. 2007. Efficient provably-secure hierarchical key assignment schemes. In Proceedings of the International Symposium on Mathematical Foundations of Computer Science (MFCS’07). Lecture Notes on Computer Science, vol. 4708. 371--382.
 
22
Denning, D., Akl, S., Morgenstern, M., and Neumann, P. 1986. Views for multilevel database security. In Proceedings of the IEEE Symposium on Security and Privacy (SP’86). 156--172.
 
23
 
24
Dushnik, B. and Miller, E. 1941. Partially ordered sets. American Journal of Mathematics 63, 600--610.
 
25
 
26
Ferraiolo, D. and Kuhn, D. 1992. Role based access control. In Proceedings of the National Computer Security Conference (NISSC’92). 554--563.
 
27
Ferrara, A. and Masucci, B. 2003. An information-theoretic approach to the access control problem. In Proceedings of the Italian Conference on Theoretical Computer Science (ICTCS’03). vol. 2841. 342--354.
 
28
 
29
 
30
 
31
 
32
He, M., Fan, P., Kaderali, F., and Yuan, D. 2003. Access key distribution scheme for level-based hierarchy. In Proceedings of the International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT’03). 942--945.
 
33
Huang, H. and Chang, C. 2004. A new cryptographic key assignment scheme with time-constraint access control in a hierarchy. Comput. Stand. Interfaces 26, 159--166.
 
34
Hwang, M. 1999a. An improvement of novel cryptographic key assignment scheme for dynamic access control in a hierarchy. IEICE Trans. Fundam. E82--A, 2 (Mar.), 548--550.
 
35
 
36
 
37
Liaw, H., Wang, S., and Lei, C. 1993. A dynamic cryptographic key assignment scheme in a tree structure. Comput. Math. Appl. 25, 6, 109--114.
 
38
Lin, C. 2001. Hierarchical key assignment without public-key cryptography. Comput. Secur. 20, 7, 612--619.
 
39
 
40
Lu, W. and Sundareshan, M. 1988. A moredle for multilevel security in computer networks. In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM’88). 1095--1104.
 
41
 
42
 
43
McHugh, J. and Moore, A. 1986. A security policy and formal top level specification for a multi-level secure local area network. In Proceedings of the IEEE Symposium on Security and Privacy (SP’86). 34--49.
 
44
 
45
Overmars, M. and van Leeuwen, J. 1981a. Dynamization of order decomposable set problems. J. Algorithms 2, 3, 245--260.
 
46
Overmars, M. and van Leeuwen, J. 1981b. Maintenance of configurations in the plane. J. Comput. Syst. Sci. 23, 2, 166--204.
 
47
Peleg, D. and Schaeffer, A. 1989. Graph spanners. Theor. Comput. Sci. 13, 99--116.
48
49
 
50
 
51
 
52
 
53
 
54
Schnyder, W. 1989. Planar graphs and poset dimension. Order 5, 323--343.
 
55
Shen, V. and Chen, T. 2002. A novel key management scheme based on discrete logarithms and polynomial interpolations. Comput. Secur. 21, 2, 164--171.
 
56
Sun, Y. and Liu, K. 2004. Scalable hierarchical access control in secure group communications. In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM’04). 1296--1306.
 
57
 
58
Thorup, M. 1995. Shortcutting planar digraphs. Comb. Probab. Comput. 4, 287--315.
 
59
 
60
Trotter, W. 1992. Combinatorics and Partially Ordered Sets: Dimension Theory. Johns Hopkins University Press, Baltimore, MD.
 
61
Tsai, H. and Chang, C. 1995. A cryptographic implementation for dynamic access control in a user hierarchy. Comput. Secur. 14, 2, 159--166.
 
62
 
63
 
64
Wu, J. and Wei, R. 2004. An access control scheme for partially ordered set hierarchy with provable security. Cryptology ePrint Archive, Report 2004/295. http://eprint.iacr.org/.
 
65
Wu, T. and Chang, C. 2001. Cryptograpic key assignment scheme for hierarchical access control. Int. J. Comput. Syst. Sci. Eng. 1, 1, 25--28.
 
66
Yannakakis, M. 1982. The complexity of the partial order dimension problem. SIAM J. Algebraic Discrete Methods 3, 351--358.
67
 
68
Yeh, J., Chow, R., and Newman, R. 1998. A key assignment for enforcing access control policy exceptions. In Proceedings of the International Symposium on Internet Technology. 54--59.
 
69
Zhang, Q. and Wang, Y. 2004. A centralized key management scheme for hierarchical access control. In Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM’04). 2067--2071.
 
70
 
71
Zheng, Y., Hardjono, T., and Seberry, J. 1993. New solutions to the problem of access control in a hierarchy. Tech. rep. Department of Computer Science, University of Wollongong.
 
72
Zhong, S. 2002. A practical key management scheme for access control in a user hierarchy. Comput. Secur. 21, 8, 750--759.

Collaborative Colleagues:
Mikhail J. Atallah: colleagues
Marina Blanton: colleagues
Nelly Fazio: colleagues
Keith B. Frikken: colleagues