This work has stimulated further research in the following areas-
1. The method that we used to extract authorisation rules from the EU DPD can be used on other legislation (for example, the country specific implementation of the EU DPD, such as, Data Protection Act 1998 of United Kingdom) to verify whether the methodology works or not.
2. Although some other previous works, which attempted to get requirements from legal texts, are highly dependent on the representation of the legislative language and may not be suitable for the texts of other legislation (Breaux and Anton 2008), an
147
experiment can be performed by applying those methodologies on the EU DPD to show how fit those methodologies are in extracting the access control rules from the EU DPD.
3. With the P-PAAS it is possible to accommodate authorisation policies from legislation of two different jurisdictions by having two Legal PDPs. More research on international laws needs to be done to make sure which Legal PDP policy should be applicable in what situation.
4. More research can be done on the 9 rules out of the 53 rules that are discarded as no deterministic rules are possible to make out of them. There might be a possibility of creating an alert or obligation to require human intervention while an access case is encountered for which these rules might have an issue.
5. Further research needs to be done on the monitoring and auditing of privacy protection provided by an authorisation system, for example, whether the obligations are being enforced or the privacy policies are being evaluated with appropriate priorities and so on.
6. More research needs to be done on the usability of a privacy preserving system. A system may become useless if the user cannot use the system comfortably.
7. Contracts are deemed to be confidential only among the parties. More research can
be done on protecting confidentiality based on anonymity. The digital contract that is presented in this thesis contains the identity information of the parties and the data subject which are all personal data. Although it is assumed that the parties would make the contract available only between themselves it would be much better with respect to confidentiality and privacy protection if an anonymity or pseudo- anonymity based protection can be given to these data.
8. Further research is needed on obligation combination. XACML has possibility of
ignoring some obligations which is solved by our system, as it combines all the obligations of all the PDPs having similar effects. Our design was for the situation when a policy says (e.g. controller) to permit with an obligation to write on the log and another policy says (e.g. data subject) to permit with an obligation to e-mail, then both will be enforced. However, this may create a problem for situations when the police officer is allowed to access the data of a person and the person’s policy also says allow the access with an obligation to e-mail him the details. The enforcement of such an obligation by the data subject may not be allowed by the law. Different kinds of obligation enforcement might be needed for such situations to determine any conflict with the Legal obligations and perhaps autonomous priority needs to be given to Legal obligations. Further research is needed in conflict resolution among obligations and obligation co-ordination.
148
Bibliography
Agrafiotis, I., S. Creese, M. Goldsmith, N. Papanikolaou, M. C. Mont, and S. Pearson.
“Defining consent and revocation policies.” IFIP/PrimeLife Summer School
2010. Helsingborg, Sweden: Springer, 2010.
Al-Harbi, A. L., and S. L. Osborn. “Mixing privacy with role-based access control.”
Proceedings of The Fourth International Conference on Computer Science and
Software Engineering. ACM, 2011. 1--7.
Allmer, T. “A critical contribution to theoretical foundations of privacy studies.”
Journal of Information, Communication & Ethics in Society 9, no. 2 (2011):
83--101.
Ananthanarayanan, R., M. Mohania, and A. Gupta. “Management of conflicting
obligations is self-protecting policy-based systems.” 2nd International
Conference on Autonomic Computing, 2005 (ICAC 2005). IEEE, 2005. 274--
285.
Andress, J. The basics of information security: understanding the fundamentals of
InfoSec in theory and practice. Syngress, 2011.
ANSI. “Information technology - role based access control.” American National
Standards Institute, International Committee for Information Technology
Standards (ANSI/INCITS) (American National Standards Institute,
International Committee for Information Technology Standards
(ANSI/INCITS)), 2004.
Ardagna, C. A., S. De Capitani di Vimercati, S. Paraboschi, E. Pedrini, and P.
Samarati. “An XACML-based privacy-centered access control system.” First
ACM workshop on Information security governance. ACM, 2009. 49--58.
Assembly, UN General. “Universal declaration of human rights.” Resolution adopted
by the General Assembly, 1948.
“Authorization C API Developer Reference.” IBM Tivoli Access Manager for e-
business. November 2003.
https://publib.boulder.ibm.com/tividd/td/ITAME/SC32-1355-
00/en_US/PDF/am51_authC_devref.pdf.
AXIS2. Apache AXIS2. 2004. http://axis.apache.org/axis2/java/core/ (accessed August
1, 2013).
Barth, A., J.C. Mitchell, and J. Rosenstein. “Conflict and combination in privacy
policy languages.” ACM Workshop on Privacy in the Electronic Society. ACM,
2004. 45--46.
BBC news. 27 April 2011. http://www.bbc.co.uk/news/world-13214078 (accessed July
30, 2013).
BBC news. 24 August 2010. http://www.bbc.co.uk/news/business-11070217 (accessed
July 30, 2013).
BBC news. 22 July 2009. http://news.bbc.co.uk/1/hi/business/8162787.stm (accessed
July 30, 2013).
BBC news. 01 July 2014. http://www.bbc.com/news/technology-28107277 (accessed
July 07, 2014).
Bekara, K., and M. Laurent. “A semantic information model based on the privacy
legislation.” IEEE Conference on Network and Information Systems Security
(SAR-SSI). IEEE, 2011. 1--6.
149
Bell, D. E., and L. J. La Padula. Secure computer system: unified exposition and
Multics interpretation. Technical report, DTIC Document, 1976.
Bettini, C. “Obligation monitoring in policy management.” 3rd International
Workshop on Policies for Distributed Systems and Networks. IEEE, 2002. 2--
12.
Biba, K. J. Integrity considerations for secure computer systems. Technical report,
DTIC, 1977.
Blaze, M., J. Feigenbaum, and J. Ioannidis. The KeyNote trust-management system,
version 2. Technical report, IETF RFC, 1999.
Borking, J. J. “Why adopting Privacy Enhancing Technologies (PETs) takes so much
time.” In Computers, Privacy and Data Protection: an Element of Choice, 309-
-341. Springer, 2011.
Breaux, T. D., and A. I. Anton. “Mining rule semantics to understand legislative
compliance.” ACM Workshop on Privacy in the Electronic Society. ACM,
2005. 51--54. A
Breaux, T. D., and A.I. Anton. “A systematic method for acquiring regulatory
requirements: a frame-based approach.” 6th International Workshop on
Requirements for High Assurance Systems. 2007.
Breaux, T. D., and A.I. Anton. “Analyzing regulatory rules for privacy and security
requirements.” IEEE Transactions on Software Engineering, 2008: 5--20.
—. “Deriving semantic models from privacy policies.” 6th IEEE International
Workshop on Policies for Distributed Systems and Networks. IEEE, 2005. 67--
76. B
Breaux, T. D., M.W. Vail, and A.I. Anton. “Towards regulatory compliance:
extracting rights and obligations to align requirements with regulations.” 14th
IEEE International Conference on Requirements Engineering. IEEE, 2006. 49-
-58.
Byun, J., and N. Li. “Purpose based access control for privacy protection in relational
database systems.” The VLDB Journal, Springer, 2008: 603--619.
Casellas, N., et al. “Ontological semantics for data privacy compliance: the
NEURONA project.” AAAI Spring Symposium: Intelligent Information Privacy
Management. Palo Alto, California, 2010.
Cavoukian, A. Privacy by design. Ontario: Information and Privacy Commissioner of
Ontario, Canada, 2009.
Chadwick, D. W., and K. Fatema. “An advanced policy based authorisation
infrastructure.” 5th ACM Workshop on Digital Identity Management (DIM'09).
ACM, 2009. 81--84.
Chadwick, D. W., and S. F. Lievens. “Enforcing “Sticky” security policies throughout
a distributed application.” ACM Workshop on Middleware Security. ACM,
2008. 1--6.
Chadwick, D. W., and L. Su. “Use of WS-TRUST and SAML to access a Credential
Validation Service.” 13 November 2009.
Chadwick, D. W., L. Su, and R. Laborde. “Coordinating access control in grid
services.” Concurrency and Computation: Practice and Experience, 2008:
1071--1094.
Chadwick, D. W., S. Otenko, and T. A. Nguyen. “Adding support to XACML for
multi-domain user to user dynamic delegation of authority.” International
Journal of Information Security, 2009: 137--152.
150
Chadwick, D. W., W. Xu, S. Otenko, R. Laborde, and B. Nasser. “Multi-session
separation of duties (MSoD) for RBAC.” First International Workshop on
Security Technologies for Next Generation Collaborative Business
Applications (SECOBAP'07). Istanbul, Turkey, 2007.
Chadwick, D.W, G. Zhao, S. Otenko, R. Laborde, L. Su, and T.A. Nguyen. “PERMIS:
a modular authorization infrastructure.” Concurrency and Computation:
Practice and Experience, 2008: 1341--1357.
Chanda, R. “A Cautionary note about policy conflict resolution.” Military
Communications Conference. Washington DC: IEEE, 2006.
Charalambides, M., et al. “Dynamic policy analysis and conflict resolution for
DiffServ quality of service management.” Network Operations and
Management Symposium, 2006 (NOMS 2006). IEEE, 2006. 294--304.
Charmaz, K. “Grounded theory.” Strategies of Qualitative Inquiry, 2003.
Choi, H., S. Lee, and H. Lee. “Design and implementation of a policy-based privacy
authorization system.” In Intelligence and Security Informatics, 129--140.
Springer, 2006.
CIFAS report. 15 Oct 2010. http://www.cifas.org.uk/press_release_tenp (accessed July
30, 2013).
Clarke, R. “What's privacy.” Roger Clarke's web-site. August 2006.
http://www.rogerclarke.com/DV/Privacy.html (accessed July 30, 2013).
Crampton, J., and C. Morisset. “Towards a generic formal framework for access
control systems.” CoRR abs/1204.2342 (2012).
Crampton, J., and M. Huth. “A framework for the modular specification and
orchestration of authorization policies.” In NordSec, 155-170. Springer, 2010.
A
Crampton, J., and M. Huth. “An authorization framework resilient to policy
evaluation.” In Computer Security--ESORICS 2010, by D Gritzalis, B Preneel
and Marianthi T., 472--487. Springer, 2010. B
“Data protection act .” 1998.
http://www.ico.gov.uk/upload/documents/library/data_protection/detailed_spec
ialist_guides/160408_v1.0_determining_what_is_personal_data_-
_quick_reference_guide.pdf (accessed July 30, 2013).
Demchenko, Y., O. Koeroo, C. de Laat, and H. Sagehaug. “Extending XACML
authorization model to support policy obligations handling in distributed
application.” 6th International Workshop on Middleware for Grid Computing.
ACM, 2008.
di Vimercati, S. D. C., P. Samarati, and S. Jajodia. “Policies, models, and languages
for access control.” In Databases in Networked Information Systems, 225--237.
Springer, 2005.
Directive 95/46/EC . Directive, European Parliament, 1995.
Dunlop, N., J. Indulska, and K. Raymond. “Methods for conflict resolution in policy-
based management systems.” Enterprise Distributed Object Computing
Conference. IEEE, 2003. 98--109.
EC. “Convention for the protection of individuals with regard to automatic processing
of personal data.” 1981.
http://conventions.coe.int/Treaty/en/Treaties/Html/108.htm (accessed August 1,
2013).
151
project.info/ (accessed August 1, 2013).
Fatema, K., D. W. Chadwick, and B. Van Alsenoy. “Extracting access control and
conflict resolution policies from European data protection law.”
IFIP/PrimeLife International Summer School. Trento, Italy: Springer,
September 5-9, 2011. 59-72.
Fatema, K., D. W. Chadwick, and S. Lievens. “A multi-privacy policy enforcement
system.” In Privacy and Identity Management for Life, 297--310. Springer,
2011.
Ferraiolo, D. F., and D. R. Kuhn. “Role based access control.” 15th National
Computer Security Conference. 1992. 554--563.
Ferreira, A., et al. “How to securely break into RBAC: the BTG-RBAC model.”
Computer Security Applications Conference, 2009 (ACSAC'09). IEEE, 2009.
23--31.
Fischer-Hubner, S. IT-security and privacy: design and use of privacy-enhancing
security mechanisms. Springer-Verlag, 2001.
Fisler, K., S. Krishnamurthi, L. A. Meyerovich, and M. C. Tschantz. “Verification and
change-impact analysis of access-control policies.” 27th International
Conference on Software engineering. ACM, 2005. 196--205.
Gama, P., and P. Ferreira. “Obligation policies: an enforcement platform.” Sixth IEEE
International Workshop on Policies for Distributed Systems and Networks.
IEEE, 2005. 203--212.
Gellman, Robert. WPF report: privacy in the clouds: risks to privacy and
confidentiality from cloud computing. World Privacy Forum, 2009.
Godik, S., A. Anderson, B. Parducci, P. Humenn, and S. Vajjhala. OASIS eXtensible
access control 2 markup language (XACML). Technical report, OASIS, 2002.
Gong, C., J. Liu, Q. Zhang, H. Chen, and Z. Gong. “The characteristics of cloud
computing.” 39th International Conference on Parallel Processing Workshops
(ICPPW). IEEE, 2010. 275--279.
Gopalan, R., A. Anton, and J. Doyle. “UCONlegal: a usage control model for
HIPAA.” 2nd ACM SIGHIT International Health Informatics Symposium.
ACM, 2012. 227--236.
Goyal, H., A. Deodia, and A. Gupta. “A system for privacy policy enforcement &
access control for web applications.” International Conference on Information
and communication Technology in Electrical Science (ICTES 2007). Chennai,
Tamil Nadu, India: IEEE, 2007.
IBTimes report. 10 January 2011. http://www.ibtimes.com/proposed-online-id-system-
raises-privacy-concerns-253357 (accessed July 30, 2013).
Irwin, K., T. Yu, and W. H. Winsborough. “On the modeling and analysis of
obligations.” 13th ACM Conference on Computer and Communications
Security. ACM, 2006. 134--143.
ISO. “Security frameworks for open systems: access control framework.” ISO/IEC
10181-3:, 1996.
Itani, W., A. Kayssi, and A. Chehab. “Privacy as a service: privacy-aware data storage
and processing in cloud computing architectures.” 8th IEEE International
Conference on Dependable, Autonomic and Secure Computing, 2009
(DASC'09). IEEE, 2009. 711--716.
Jones, A.J.I., and M. Sergot. “Deontic logic in the representation of law: towards a
methodology.” Springer Journal of Artificial Intelligence and Law, 1992: 45--
152
64.
Jones, A.J.I., and M. Sergot. “Formal specification of security requirements using the
theory of normative positions.” In Computer Security ESORICS 92, 103--121.
Springer, 1992.
Karjoth, G., and M. Schunter. “A privacy policy model for enterprises.” 15th IEEE
Computer Foundations Workshop. IEEE, 2002.
Karjoth, G., M. Schunter, and M. Waidner. “Platform for enterprise privacy practices:
privacy-enabled management of customer data.” Privacy Enhancing
Technologies. San Francisco, CA: Springer, 2003. 69--84.
Karjoth, G., M Schunter, and M Waidner. “Privacy-enabled services for enterprises.”
13th International Workshop on Database and Expert Systems Applications.
IEEE, 2002. 483- 487.
Karjoth, G., M. Schunter, and E.V. Herreweghen. “Translating privacy practices into
privacy promises—how to promise what you can keep.” Policies for
Distributed Systems and Networks (POLICY 2003). IEEE, 2003. 135-146.
Katt, B., X. Zhang, R. Breu, M. Hafner, and J. Seifert. “A general obligation model
and continuity: enhanced policy enforcement engine for usage control.” 13th
ACM Symposium on Access Control Models and Technologies. ACM, 2008.
123--132.
Kiyavitskaya, N., et al. “Automating the extraction of rights and obligations for
regulatory compliance.” In Conceptual Modeling-ER 2008, 154--168. Springer,
2008.
Kounga, G., M.C. Mont, and P. Bramhall. “Extending XACML access control
architecture for allowing preference-based authorisation.” 7th International
Conference on Trust, Privacy and Security in Digital Business ( TrustBus'10).
Springer, 2010. 153--164.
Lengwiler, M. Privacy, justice and equality: the history of privacy legislation and its
significance for civil society. Discussion paper, Berlin: University of Zurich,
2004.
Li, N., and J.C. Mitchell. “RT: a role-based trust-management framework.” The Third
DARPA Information Survivability Conference and Exposition (DISCEX III).
Washington DC: IEEE, 2003.
Li, N., et al. “Access control policy combining: theory meets practice.” Proceedings of
the 14th ACM Symposium on Access Control Models and Technologies. ACM,
2009. 135-144.
Li, N., H. Chen, and E. Bertino. “On practical specification and enforcement of
obligations.” Second ACM Conference on Data and Application Security and
Privacy. ACM, 2012. 71--82.
Li, N., J.C. Mitchell, and W.H Winsborough. “Design of a role-based trust-
management framework.” In Proceedings of 2002 IEEE Symposium on
Security and Privacy. California: IEEE, 2002. 114-130.
Li, N., W.H. Winsborough, and J.C. Mitchell. “Distributed credential chain discovery
in trust management.” 8th ACM Conference on Computer and Communications
Security (CCS-8). ACM, 2001. 156–165.
Lin, D., and A. Squicciarini. “Data protection models for service provisioning in the
cloud.” Proceedings of the 15th ACM Symposium on Access Control Models
and Technologies. ACM, 2010. 183--192.
153
ODP enterprise viewpoint.” Enterprise Distributed Object Computing
Workshop, 1998 ( EDOC'98). IEEE, 1998. 14--24.
Lupu, E. C., and M. Sloman. “Conflicts in policy-based distributed systems
management.” IEEE Transactions on Software Engineering, 1999: 852--869.
Ma, C., G. Lu, and J. Qiu. “Conflict detection and resolution for authorization policies
in workflow systems.” Journal of Zhejiang University SCIENCE A, 2009:
1082--1092.
Malhotra, N.K., S.K. Sung, and J. Agarwal. “Internet users' information privacy
concerns (IUIPC): the construct, the scale, and a causal model.” Information
Systems Research 15, no. 4 (2004): 336--355.
Martin, E., J.H. Hwang, T. Xie, and V. Hu. “Assessing quality of policy properties.”
Computer Security Applications Conference, 2008 (ACSAC 2008). IEEE, 2008.
Masoumzadeh, A., and J.B.D. Joshi. “PuRBAC: purpose-aware role-based access
control.” In On the Move to Meaningful Internet Systems: OTM 2008, 1104--
1121. Springer, 2008.
Massacci, F., M. Prest, and N. Zannone. “Using a security requirements engineering
methodology in practice: the compliance with the Italian data protection
legislation.” Elsevier Computer Standards & Interfaces, Elsevier: 445--455.
Mazzoleni, P., B. Crispo, S. Sivasubramanian, and E. Bertino. “XACML policy
integration algorithms.” ACM Transactions on Information and System
Security (TISSEC), 2008.
Mohan, A. Design and implementation of an attribute based authorization
management system. PhD thesis, Georgia Institute of Technology, 2011.
Mohan, A., and D. M. Blough. “An attribute-based authorization policy framework
with dynamic conflict resolution.” Proceedings of the 9th Symposium on
Identity and Trust on the Internet. Gaithersburg, MD: ACM, 2010. 37--50.
Mont, M. C., and F. Beato. “On parametric obligation policies: enabling privacy-aware
information life cycle management in enterprises.” Eighth IEEE International
Workshop on Policies for Distributed Systems and Networks, 2007.
POLICY'07. IEEE, 2007. 51--55.
Mont, M. C., S. Pearson, and P. Bramhall. “Towards accountable management of
identity and privacy: sticky policies and enforceable tracing services.” 14th
International Workshop on Database and Expert Systems Applications. IEEE,
2003. 377--382. A
Mont, M. C., S. Pearson, and P. Bramhall. “Towards accountable management of
privacy and identity information.” In Computer Security ESORICS 2003, 146--
161. Springer, 2003. B
Mont, M. C., S. Pearson, G. Kounga, Y. Shen, and P. Bramhall. On the management of
consent and revocation in enterprises: setting the context. Technical Report,
Bristol: HPL-2009-49, HP Labs, 2009.
Mont, M.C. “Dealing with privacy obligations: important aspects and technical
approaches.” International Conference on Trust and Privacy in Digital
Business. Zaragoza: Springer, 2004. 120-131.
Mont, M.C., and R. Thyne. Privacy policy enforcement in enterprises with identity
management solution. Technical report, Bristol: Trusted Systems Laboratory,
HP Laboratories Bristol, HPL-2006-72, 2006.
Mont, M.C., S. Pearson, S. Creese, M. Goldsmith, and N. Papanikolaou. “EnCoRe:
towards a conceptual model for privacy policies.” PrimeLife/IFIP Summer
154
School 2010: Privacy and Identity Management for Life. Helsingborg, Sweden:
Springer, 2010.
Mowbray, M., and S. Pearson. “A client-based privacy manager for cloud computing.”
4th International ICST Conference on Communication System Software and
Middleware. ACM, 2009.
NBC news. 16 Januray 2008. http://www.msnbc.msn.com/id/22685515/ (accessed July
30, 2013).
Nelson, R., M. Schunter, M.R. McCullough, and J.S. Bliss. “Trust on demand -
enabling privacy, security, transparency, and accountability in distributed
systems.” 33rd Research Conference on Communication, Information and
Internet Policy (TPRC). Arlington VA, 2005.
Nelson, T. Margrave: An improved analyzer for access-control and configuration
policies. Ph.D. Thesis, Worcester Polytechnic Institute, 2010.
Ni, Q., A. Trombetta, E. Bertino, and J. Lobo. “Privacy aware role based access
control.” 12th ACM Symposium on Access Control Models and Technologies
(SACMAT '07). New York, USA: ACM, 2007. 41-50.
Ni, Q., E. Bertino, and J. Lobo. “An obligation model bridging access control policies
and privacy policies.” 13th ACM Symposium on Access Control Models and
Technologies. ACM, 2008. 133-142.
OASIS. “WS-Trust 1.3.” OASIS Standard, 2007.
OAuth. “The OAuth 2.0 Authorization Protocol.” The OAuth 2.0 Authorization
Protocol. 9 September 2012. (accessed August 1, 2013).
OECD. “OECD guidelines on the protection of privacy and transborder flows of
personal data.” Technical report, 1980.
Ortalo, R. “Using Deontic logic for security policy specification.” LAAS CNRS, 1996.
Otenko, S., D. Chadwick, and E. Thornton. PERMIS Java API Cookbook. 23
December 2002.
http://sec.cs.kent.ac.uk/permis/documents/PERMISAPICookbook.html.
Papanikolaou, N., S. Creese, M. Goldsmith, M. C. Mont, and S. Pearson. “ENCORE:
towards a holistic approach to privacy.” 2010 International Conference on
Security and Cryptography (SECRYPT). Athens: IEEE, 2010. 1--6.
Papanikolaou, N., S. Pearson, and M.C. Mont. “Towards natural-language
understanding and automated enforcement of privacy rules and regulations in
the cloud: survey and bibliography.” In Secure and Trust Computing, Data
Management, and Applications, 166--173. Springer, 2011.
Park, J., and R. Sandhu. “The UCON ABC usage control model .” ACM Transactions
on Information and System Security (TISSEC), 2004: 128-174.
Pearson, S. “Taking account of privacy when designing cloud computing services.”
ICSE Workshop on Software Engineering Challenges of Cloud Computing
(CLOUD'09). IEEE, 2009. 44-52.
Pearson, S., and A. Charlesworth. “Accountability as a way forward for privacy
protection in the cloud.” In Cloud Computing, 131--144. Springer, 2009.
Pearson, S., Y. Shen, and M. Mowbray. “A privacy manager for cloud computing.” In
Cloud Computing, 90--106. Springer, 2009.
Penycate, J. BBC news. 18 June 2001. http://news.bbc.co.uk/1/hi/uk/1395109.stm.
(accessed July 30, 2013).
PERMIS Standalone Authorisation Server. 2011.
155