a role and attribute based encryption approach to privacy and security in cloud based health services
abstract
cloud computing is a rapidly emerging computing paradigm which replaces static and expensive data centers, network and software infrastructure with dynamically scalable “cloud based” services offered by third party providers on an on-demand basis. however, with the potential for seemingly limitless scalability and reduced infrastructure costs comes new issues regarding security and privacy as processing and storage tasks are delegated to potentially untrustworthy cloud providers. for the ehealth industry this loss of control makes adopting the cloud problematic when compliance with privacy laws (such hipaa, pipeda and phipa) is required and limits third party access to patient records.
this thesis presents a rbac enabled solution to cloud privacy and security issues resulting from this loss of control to a potentially untrustworthy third party cloud provider, which remains both scalable and distributed. this is accomplished through four major components presented, implemented and evaluated within this thesis; the dosgi based health cloud exchange (hcx) architecture for managing and exchanging ehrs between authorized users, the role based access control as a service (rbacaas) model and web service providing rbac policy enforcement and services to cloud applications, the role based single sign on (rbsso) protocol, and the distributed multi-authority ciphertext-policy shared attribute-based encryption (dmacpsabe) scheme for limiting access to sensitive records dependent on attributes (or roles) assigned to users. we show that when these components are combined the resulting system is both scalable (scaling at least linearly with users, request, records and attributes), secure and provides a level of protection from the cloud provider which preserves the privacy of user’s records from any third party. additionally, potential use cases are presented for each component as well as the overall system.