|
ABSTRACT
The erosion of trust put in traditional database servers and in Database Service Providers and the growing interest for different forms of selective data dissemination are different factors that lead to move the access-control from servers to clients. Different data encryption and key dissemination schemes have been proposed to serve this purpose. By compiling the access-control rules into the encryption process, all these methods suffer from a static way of sharing data. With the emergence of hardware security elements on client devices, more dynamic client-based access-control schemes can be devised. This paper proposes a tamper-resistant client-based XML access-right controller supporting flexible and dynamic access-control policies. The access-control engine is embedded in a hardware-secure device and, therefore, must cope with specific hardware resources. This engine benefits from a dedicated index to quickly converge toward the authorized parts of a potentially streaming XML document. Pending situations (i.e., where data delivery is conditioned by predicates, which apply to values encountered afterward in the document stream) are handled gracefully, skipping, whenever possible the pending elements and reassembling relevant parts when the pending situation is solved. Additional security mechanisms guarantee that (1) the input document is protected from any form of tampering and (2) no forbidden information can be gained by replay attacks on different versions of the XML document and of the access-control rules. Performance measurements on synthetic and real datasets demonstrate the effectiveness of the approach. Finally, the paper reports on two experiments conducted with a prototype running on a secured hardware platform.
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
|
|
 |
3
|
Sihem Amer-Yahia , SungRan Cho , Laks V. S. Lakshmanan , Divesh Srivastava, Minimization of tree pattern queries, Proceedings of the 2001 ACM SIGMOD international conference on Management of data, p.497-508, May 21-24, 2001, Santa Barbara, California, United States
|
| |
4
|
Arion, A., Bonifati, A., Costa, G., D'Aguanno, S., Manolescu, I., and Puglies, A. 2004. Efficient query evaluation over compressed data. In Proceedings of the 9th Extending Database Technology (EDBT) International Conference. Heraklion, Greece.
|
| |
5
|
Axalto E-Gate. 2004. Worldwide USB smartcard developer contest. 2nd ed. held at CTST, Washington, DC. http://www.egateopen.axalto.com.
|
| |
6
|
Axalto Simagine 2005. Worldwide Mobile Communication and Java CardTM developer contest. 6th ed. held at 3GSM, Cannes, France. http://www.simagine.axalto.com.
|
| |
7
|
Axalto. SIMera---Classic SIM Card. http://www.axalto.com/wireless/classic.asp.
|
 |
8
|
R. J. Bayardo , D. Gruhl , V. Josifovski , J. Myllymaki, An evaluation of binary xml encoding optimizations for fast stream based xml processing, Proceedings of the 13th international conference on World Wide Web, May 17-20, 2004, New York, NY, USA
[doi> 10.1145/988672.988719]
|
| |
9
|
Bertino, E., Castano, S., and Ferrari, E. 2001. Securing XML documents with Author-X. In Proceedings of the IEEE International Conference on Internet Computing.
|
| |
10
|
Birget, J.-C., Zou, X., Noubir, G., and Ramamurthy, B. 2001. Hierarchy-based access-control in distributed environments. In Proceedings of the IEEE International Conference on Communication (ICC), Saint Petersbourg, Russia.
|
| |
11
|
|
 |
12
|
Luc Bouganim , Cosmin Cremarenco , François Dang Ngoc , Nicolas Dieu , Philippe Pucheral, Safe data sharing and data dissemination on smart devices, Proceedings of the 2005 ACM SIGMOD international conference on Management of data, June 14-16, 2005, Baltimore, Maryland
[doi> 10.1145/1066157.1066276]
|
| |
13
|
|
 |
14
|
|
| |
15
|
|
 |
16
|
|
| |
17
|
|
 |
18
|
Yi Chen , George A. Mihaila , Susan B. Davidson , Sriram Padmanabhan, EXPedite: a system for encoded XML processing, Proceedings of the thirteenth ACM international conference on Information and knowledge management, November 08-13, 2004, Washington, D.C., USA
[doi> 10.1145/1031171.1031190]
|
| |
19
|
SungRan Cho , Sihem Amer-Yahia , Laks V. S. Lakshmanan , Divesh Srivastava, Optimizing the secure evaluation of twig queries, Proceedings of the 28th international conference on Very Large Data Bases, p.490-501, August 20-23, 2002, Hong Kong, China
|
| |
20
|
Computer Security Institute. 2003. CSI/FBI computer crime and security survey. http://www.gocsi.com/forms/fbi/pdf.html.
|
 |
21
|
|
 |
22
|
P. Devanbu , M. Gertz , A. Kwong , C. Martel , G. Nuckolls , S. G. Stubblebine, Flexible authentication of XML documents, Proceedings of the 8th ACM conference on Computer and Communications Security, November 05-08, 2001, Philadelphia, PA, USA
[doi> 10.1145/501983.502003]
|
| |
23
|
Diao, Y. and Franklin, M. 2003. High-performance XML filtering: An overview of filter. In Proceedings of the 20th IEEE International Conference on Data Engineering (ICDE), Bangalore, India.
|
| |
24
|
Anas Abou El Kalam , Salem Benferhat , Alexandre Miège , Rania El Baida , Frédéric Cuppens , Claire Saurel , Philippe Balbiani , Yves Deswarte , Gilles Trouessin, Organization based access control, Proceedings of the 4th IEEE International Workshop on Policies for Distributed Systems and Networks, p.120, June 04-06, 2003
|
 |
25
|
|
 |
26
|
|
 |
27
|
|
 |
28
|
|
 |
29
|
|
| |
30
|
|
| |
31
|
|
| |
32
|
John E. Hopcroft , Rajeev Motwani , Jeffrey D. Ullman, Introduction to Automata Theory, Languages, and Computation (3rd Edition), Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 2006
|
 |
33
|
|
| |
34
|
|
| |
35
|
|
| |
36
|
Microsoft, Windows Microsoft Media 9. http://www.microsoft.com/windows/windowsmedia/.
|
 |
37
|
|
| |
38
|
|
| |
39
|
Ng, W., Ooi, B., Tan, K., and Zhou, A. 2003. Peerdb: A p2p-based system for distributed data sharing. In Proceedings of the IEEE International Conference on Data Engineering, Bangalore, India.
|
| |
40
|
ODRL. The Open Digital Rights Language Initiative. http://odrl.net/.
|
 |
41
|
|
 |
42
|
|
| |
43
|
|
| |
44
|
SAX Project. Simple API for XML. http://www.saxproject.org/.
|
| |
45
|
Schneier, B. 1996. Applied Cryptography, 2nd ed., Wiley, New York.
|
| |
46
|
SmartRight. The SmartRight Content Protection System. http://www.smartright.org/
|
| |
47
|
TCPA. Trusted computing platform alliance. http://www.trustedcomputing.org/
|
| |
48
|
|
| |
49
|
ToXgene. The ToX XML Data Generator. http://www.cs.toronto.edu/tox/toxgene/.
|
| |
50
|
UW XML. UW XML Data Repository. http://www.cs.washington.edu/research/xmldatasets/.
|
| |
51
|
|
| |
52
|
W3C DOM. DOM: Document Object Model. http://www.w3.org/DOM.
|
| |
53
|
W3C PICS. PICS: Platform for Internet Content Selection. http://www.w3.org/PICS.
|
| |
54
|
W3C XMLENC. XML Encryption Requirements, http://www.w3.org/TR/xml-encryption-req
|
| |
55
|
XACML. OASIS eXtensible access-control Markup Language (XACML). http://docs.oasis-open.org/xacml/2.0/access_control-xacml-2.0-core-spec-os.pdf.
|
| |
56
|
XRML. XrML eXtendible rights Markup Language. http://www.xrml.org/
|
|