Privacy Preserving Delegated Access Control in Public Clouds
ABSTRACT:
Current approaches to enforce fine-grained access control on confidential data hosted in the
cloud are based on fine-grained encryption of the data. Under such approaches, data owners are
in charge of encrypting the data before uploading them on the cloud and re-encrypting the data
whenever user credentials change. Data owners thus incur high communication and
computation costs. A better approach should delegate the enforcement offline-grained access
control to the cloud, so to minimize the overhead at the data owners, while assuring data
confidentiality from the cloud. We propose an approach, based on two layers of encryption that
addresses such requirement. Under our approach, the data owner performs a coarse-grained
encryption, whereas the cloud performs a fine-grained encryption on top of the owner encrypted
data. A challenging issue is how to decompose access control policies (ACPs) such that the two
layer encryption can be performed. We show that this problem is NP-complete and propose
novel optimization algorithms. We utilize an efficient group key management scheme that
supports expressive ACPs. Our system assures the confidentiality of the data and preserves the
privacy of users from the cloud while delegating most of the access control enforcement to the
cloud.
GLOBALSOFT TECHNOLOGIES
IEEE PROJECTS & SOFTWARE DEVELOPMENTS
IEEE FINAL YEAR PROJECTS|IEEE ENGINEERING PROJECTS|IEEE STUDENTS PROJECTS|IEEE
BULK PROJECTS|BE/BTECH/ME/MTECH/MS/MCA PROJECTS|CSE/IT/ECE/EEE PROJECTS
CELL: +91 98495 39085, +91 99662 35788, +91 98495 57908, +91 97014 40401
Visit: www.finalyearprojects.org Mail to:ieeefinalsemprojects@gmail.com
EXISTING SYSTEM:
Many organizations have today ACPs regulating which users can access which data; these
ACPs are often expressed in terms of the properties of the users, referred to as identity
attributes, using access control languages such as XACML. Such an approach, referred to as
attribute based access control (ABAC), supports fine-grained access control which is crucial for
high-assurance data security and privacy. Supporting ABAC over encrypted data is a critical
requirement in order to utilize cloud storage services for selective data sharing among different
users. Notice that often user identity attributes encode private information and should thus is
strongly protected from the cloud, very much as the data themselves.
Approaches based on encryption have been proposed for fine-grained access control over
encrypted data. Those approaches group data items based on ACPs and encrypt each group with
a different symmetric key. Users then are given only the keys for the data items they are
allowed to access. Extensions to reduce the number of keys that need to be distributed to the
users have been proposed exploiting hierarchical and other relationships among data items
DISADVANTAGES OF EXISTING SYSTEM:
As the data owner does not keep a copy of the data, when ever user dynamics changes, the
data owner needs to download and decrypt the data, re-encrypt it with the new keys, and
upload the encrypted data. The user dynamics refers to the operation of adding or revoking
users. Notice also that this process must be applied to all the data items encrypted with the
same key. This is inefficient when the data set to be re-encrypted is large.
In order to issue the new keys to the users, the data owner needs to establish private
communication channels with the users.
The privacy of the identity attributes of the users is not taken into account. Therefore the
cloud can learn sensitive information about the users and their organization.
They are either unable or inefficient in supporting fine-grained ABAC policies.
PROPOSED SYSTEM:
In this paper, we propose a new approach to address this shortcoming. The approach is based on
two layers of encryption applied to each data item uploaded to the cloud. Under this approach,
referred to as two layer encryption (TLE), the data owner performs a coarse grained encryption
over the data in order to assure the confidentiality of the data from the cloud. Then the cloud
performs fine grained encryption over the encrypted data provided by the data owner based on
the ACPs provided by the data owner. It should be noted that the idea of two layer encryption is
not new. However, the way we perform coarse and fine grained encryption is novel and
provides a better solution than existing solutions based on two layers of encryption. We
elaborate in details on the differences between our approach and existing solutions in the related
work section. A challenging issue in the TLE approach is how to decompose the ACPs so that
fine-grained ABAC enforcement can be delegated to the cloud while at the same time the
privacy of the identity attributes of the users and confidentiality of the data are assured. In order
to delegate as much access control enforcement as possible to the cloud, one needs to
decompose the ACPs such that the data owner manages minimum number of attribute
conditions in those ACPs that assures the confidentiality of data from the cloud. Each ACP
should be decomposed to two sub ACPs such that the conjunction of the two sub ACPs result in
the original ACP. The two layer encryption should be performed such that the data owner first
encrypts the data based on one set of sub ACPs and the cloud re-encrypts the encrypted data
using the other set of ACPs. The two encryptions together enforce the ACP as users should
perform two decryptions to access the data.
ADVANTAGES OF PROPOSED SYSTEM:
The TLE approach has many advantages.
When user dynamics changes, only the outer layer of the encryption needs to be updated.
Since the outer layer encryption is performed at the cloud, no data transmission is required
between the data owner and the cloud.
Further, both the data owner and the cloud service utilize a broadcast key management
whereby the actual keys do not need to be distributed to the users.
Instead, users are given one or more secrets which allow them to derive the actual symmetric
keys for decrypting the data.
SYSTEM CONFIGURATION:-
HARDWARE CONFIGURATION:-
 Processor - Pentium –IV
 Speed - 1.1 Ghz
 RAM - 256 MB(min)
 Hard Disk - 20 GB
 Key Board - Standard Windows Keyboard
 Mouse - Two or Three Button Mouse
 Monitor - SVGA
SOFTWARE CONFIGURATION:-
 Operating System : Windows XP
 Programming Language : JAVA/J2EE.
 Java Version : JDK 1.6 & above.
 Database : MYSQL
REFERENCE:
Mohamed Nabeel, Elisa BertinoFellow, IEEE “Privacy Preserving Delegated Access Control in
Public Clouds”- IEEE TRANSACTIONS ON KNOWLEDGE AND DATA
ENGINEERING, 2013.
DOMAIN: WIRELESS NETWORK PROJECTS

More Related Content

DOCX
Privacy preserving delegated access control in public clouds
DOCX
Privacy preserving delegated access control in public clouds
PDF
Privacy preserving delegated access control in public cloud
DOCX
Privacy preserving delegated access control in public clouds
PDF
Privacypreservingdelegatedaccesscontrolinpublicclouds
PPSX
Final year presentation
DOCX
Privacy preserving delegated access control in public clouds
PPTX
Hasbe a hierarchical attribute based solution for flexible and scalable acces...
Privacy preserving delegated access control in public clouds
Privacy preserving delegated access control in public clouds
Privacy preserving delegated access control in public cloud
Privacy preserving delegated access control in public clouds
Privacypreservingdelegatedaccesscontrolinpublicclouds
Final year presentation
Privacy preserving delegated access control in public clouds
Hasbe a hierarchical attribute based solution for flexible and scalable acces...

What's hot (19)

DOCX
Key aggregate searchable encryption (kase) for group data sharing via cloud s...
DOC
An efficient certificate less encryption for
PPTX
An efficient certificateless encryption for data sharing on public cloud
DOCX
KEY-AGGREGATE SEARCHABLE ENCRYPTION (KASE) FOR GROUP DATA SHARING VIA CLOUD ...
DOCX
Key aggregate searchable encryption (kase) for group data sharing via cloud s...
PDF
KEY AGGREGATE CRYPTOSYSTEM FOR SCALABLE DATA SHARING IN CLOUD
DOCX
expressive, efficient, and revocable data access control for multi authority ...
DOCX
JPJ1407 Expressive, Efficient, and Revocable Data Access Control for Multi-...
DOC
Key aggregate cryptosystem for scalable data sharing in cloud storage
PPTX
Key aggregate cryptosystem for scalable data sharing in cloud storage
PPTX
Key aggregate cryptosystem for scalable data sharing in cloud storage
PDF
Key aggregate searchable encryption (kase) for group data sharing via cloud s...
DOC
Secure and-verifiable-policy-update-outsourcing-for-big-data-access-control-i...
DOCX
Audit free cloud storage via deniable attribute based encryption
DOCX
key-aggregate cryptosystem for scalable data sharing in cloud storage
PPT
PPTX
key aggregate cryptosystem for scalable data sharing in cloud storage abstract
PPTX
key aggregate cryptosystem for scalable data sharing in cloud
PDF
A Security and Privacy Measure for Encrypted Cloud Database
Key aggregate searchable encryption (kase) for group data sharing via cloud s...
An efficient certificate less encryption for
An efficient certificateless encryption for data sharing on public cloud
KEY-AGGREGATE SEARCHABLE ENCRYPTION (KASE) FOR GROUP DATA SHARING VIA CLOUD ...
Key aggregate searchable encryption (kase) for group data sharing via cloud s...
KEY AGGREGATE CRYPTOSYSTEM FOR SCALABLE DATA SHARING IN CLOUD
expressive, efficient, and revocable data access control for multi authority ...
JPJ1407 Expressive, Efficient, and Revocable Data Access Control for Multi-...
Key aggregate cryptosystem for scalable data sharing in cloud storage
Key aggregate cryptosystem for scalable data sharing in cloud storage
Key aggregate cryptosystem for scalable data sharing in cloud storage
Key aggregate searchable encryption (kase) for group data sharing via cloud s...
Secure and-verifiable-policy-update-outsourcing-for-big-data-access-control-i...
Audit free cloud storage via deniable attribute based encryption
key-aggregate cryptosystem for scalable data sharing in cloud storage
key aggregate cryptosystem for scalable data sharing in cloud storage abstract
key aggregate cryptosystem for scalable data sharing in cloud
A Security and Privacy Measure for Encrypted Cloud Database
Ad

Similar to JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Privacy preserving delegated access control in public clouds (20)

PDF
Privacy Preserving Delegated Access Control in Public Clouds
PDF
Privacypreservingdelegatedaccesscontrolinpublicclouds 141112073315-conversion...
DOCX
decentralized access control with anonymous authentication of data stored in ...
DOC
Secure and-verifiable-policy-update-outsourcing-for-big-data-access-control-i...
PPT
Decentralized access control with anonymous authentication of data stored in ...
PPTX
Final PPT after cla after class (1).pptx
DOCX
JPJ1405 Decentralized Access Control With Anonymous Authentication of Data ...
PDF
DOCX
decentralized access control with anonymous authentication of data stored in ...
PPTX
Decentralized access control with anonymous authentication of data stored in ...
PDF
Ieeepro techno solutions 2014 ieee java project - decentralized access cont...
PDF
Ieeepro techno solutions 2014 ieee dotnet project - decentralized access co...
PDF
Ieeepro techno solutions 2014 ieee dotnet project - decentralized access co...
PDF
Control Cloud Data Access Privilege and Anonymity with Fully Anonymous Attrib...
PDF
Control Cloud Data Access Privilege and Anonymity with Fully Anonymous Attrib...
DOCX
Control cloud data access privilege and
PDF
The Recent Trend: Vigorous unidentified validation access control system with...
PDF
Ieeepro techno solutions 2011 ieee java project -secure role based data
PDF
Ieeepro techno solutions 2011 ieee dotnet project -secure role based data
PDF
Enhancing Security in Dynamic Public Cloud Data Using Encryption
Privacy Preserving Delegated Access Control in Public Clouds
Privacypreservingdelegatedaccesscontrolinpublicclouds 141112073315-conversion...
decentralized access control with anonymous authentication of data stored in ...
Secure and-verifiable-policy-update-outsourcing-for-big-data-access-control-i...
Decentralized access control with anonymous authentication of data stored in ...
Final PPT after cla after class (1).pptx
JPJ1405 Decentralized Access Control With Anonymous Authentication of Data ...
decentralized access control with anonymous authentication of data stored in ...
Decentralized access control with anonymous authentication of data stored in ...
Ieeepro techno solutions 2014 ieee java project - decentralized access cont...
Ieeepro techno solutions 2014 ieee dotnet project - decentralized access co...
Ieeepro techno solutions 2014 ieee dotnet project - decentralized access co...
Control Cloud Data Access Privilege and Anonymity with Fully Anonymous Attrib...
Control Cloud Data Access Privilege and Anonymity with Fully Anonymous Attrib...
Control cloud data access privilege and
The Recent Trend: Vigorous unidentified validation access control system with...
Ieeepro techno solutions 2011 ieee java project -secure role based data
Ieeepro techno solutions 2011 ieee dotnet project -secure role based data
Enhancing Security in Dynamic Public Cloud Data Using Encryption
Ad

More from IEEEGLOBALSOFTTECHNOLOGIES (20)

DOCX
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Vampire attacks draining life from w...
DOCX
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT SSD a robust rf location fingerprint...
DOCX
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Privacy preserving distributed profi...
DOCX
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Optimal multicast capacity and delay...
DOCX
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT On the real time hardware implementa...
DOCX
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Model based analysis of wireless sys...
DOCX
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Mobile relay configuration in data i...
DOCX
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Distributed cooperative caching in s...
DOCX
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Delay optimal broadcast for multihop...
DOCX
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Dcim distributed cache invalidation ...
DOCX
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Cooperative packet delivery in hybri...
DOCX
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Content sharing over smartphone base...
DOCX
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Community aware opportunistic routin...
DOCX
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Capacity of hybrid wireless mesh net...
DOCX
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Adaptive position update for geograp...
DOCX
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT A scalable server architecture for m...
DOCX
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Attribute based access to scalable me...
DOCX
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Attribute based access to scalable me...
DOCX
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Scalable and secure sharing of person...
DOCX
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Qos ranking prediction for cloud serv...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Vampire attacks draining life from w...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT SSD a robust rf location fingerprint...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Privacy preserving distributed profi...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Optimal multicast capacity and delay...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT On the real time hardware implementa...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Model based analysis of wireless sys...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Mobile relay configuration in data i...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Distributed cooperative caching in s...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Delay optimal broadcast for multihop...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Dcim distributed cache invalidation ...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Cooperative packet delivery in hybri...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Content sharing over smartphone base...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Community aware opportunistic routin...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Capacity of hybrid wireless mesh net...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT Adaptive position update for geograp...
DOTNET 2013 IEEE MOBILECOMPUTING PROJECT A scalable server architecture for m...
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Attribute based access to scalable me...
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Attribute based access to scalable me...
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Scalable and secure sharing of person...
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Qos ranking prediction for cloud serv...

Recently uploaded (20)

PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Unlock new opportunities with location data.pdf
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
Tartificialntelligence_presentation.pptx
PPTX
The various Industrial Revolutions .pptx
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Hybrid model detection and classification of lung cancer
PPT
Module 1.ppt Iot fundamentals and Architecture
PPT
What is a Computer? Input Devices /output devices
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPT
Geologic Time for studying geology for geologist
DOCX
search engine optimization ppt fir known well about this
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
STKI Israel Market Study 2025 version august
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPTX
O2C Customer Invoices to Receipt V15A.pptx
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Unlock new opportunities with location data.pdf
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Tartificialntelligence_presentation.pptx
The various Industrial Revolutions .pptx
1 - Historical Antecedents, Social Consideration.pdf
Hybrid model detection and classification of lung cancer
Module 1.ppt Iot fundamentals and Architecture
What is a Computer? Input Devices /output devices
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Geologic Time for studying geology for geologist
search engine optimization ppt fir known well about this
Benefits of Physical activity for teenagers.pptx
A comparative study of natural language inference in Swahili using monolingua...
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
STKI Israel Market Study 2025 version august
NewMind AI Weekly Chronicles – August ’25 Week III
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
O2C Customer Invoices to Receipt V15A.pptx

JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Privacy preserving delegated access control in public clouds

  • 1. Privacy Preserving Delegated Access Control in Public Clouds ABSTRACT: Current approaches to enforce fine-grained access control on confidential data hosted in the cloud are based on fine-grained encryption of the data. Under such approaches, data owners are in charge of encrypting the data before uploading them on the cloud and re-encrypting the data whenever user credentials change. Data owners thus incur high communication and computation costs. A better approach should delegate the enforcement offline-grained access control to the cloud, so to minimize the overhead at the data owners, while assuring data confidentiality from the cloud. We propose an approach, based on two layers of encryption that addresses such requirement. Under our approach, the data owner performs a coarse-grained encryption, whereas the cloud performs a fine-grained encryption on top of the owner encrypted data. A challenging issue is how to decompose access control policies (ACPs) such that the two layer encryption can be performed. We show that this problem is NP-complete and propose novel optimization algorithms. We utilize an efficient group key management scheme that supports expressive ACPs. Our system assures the confidentiality of the data and preserves the privacy of users from the cloud while delegating most of the access control enforcement to the cloud. GLOBALSOFT TECHNOLOGIES IEEE PROJECTS & SOFTWARE DEVELOPMENTS IEEE FINAL YEAR PROJECTS|IEEE ENGINEERING PROJECTS|IEEE STUDENTS PROJECTS|IEEE BULK PROJECTS|BE/BTECH/ME/MTECH/MS/MCA PROJECTS|CSE/IT/ECE/EEE PROJECTS CELL: +91 98495 39085, +91 99662 35788, +91 98495 57908, +91 97014 40401 Visit: www.finalyearprojects.org Mail to:ieeefinalsemprojects@gmail.com
  • 2. EXISTING SYSTEM: Many organizations have today ACPs regulating which users can access which data; these ACPs are often expressed in terms of the properties of the users, referred to as identity attributes, using access control languages such as XACML. Such an approach, referred to as attribute based access control (ABAC), supports fine-grained access control which is crucial for high-assurance data security and privacy. Supporting ABAC over encrypted data is a critical requirement in order to utilize cloud storage services for selective data sharing among different users. Notice that often user identity attributes encode private information and should thus is strongly protected from the cloud, very much as the data themselves. Approaches based on encryption have been proposed for fine-grained access control over encrypted data. Those approaches group data items based on ACPs and encrypt each group with a different symmetric key. Users then are given only the keys for the data items they are allowed to access. Extensions to reduce the number of keys that need to be distributed to the users have been proposed exploiting hierarchical and other relationships among data items DISADVANTAGES OF EXISTING SYSTEM: As the data owner does not keep a copy of the data, when ever user dynamics changes, the data owner needs to download and decrypt the data, re-encrypt it with the new keys, and upload the encrypted data. The user dynamics refers to the operation of adding or revoking users. Notice also that this process must be applied to all the data items encrypted with the same key. This is inefficient when the data set to be re-encrypted is large. In order to issue the new keys to the users, the data owner needs to establish private communication channels with the users. The privacy of the identity attributes of the users is not taken into account. Therefore the cloud can learn sensitive information about the users and their organization. They are either unable or inefficient in supporting fine-grained ABAC policies.
  • 3. PROPOSED SYSTEM: In this paper, we propose a new approach to address this shortcoming. The approach is based on two layers of encryption applied to each data item uploaded to the cloud. Under this approach, referred to as two layer encryption (TLE), the data owner performs a coarse grained encryption over the data in order to assure the confidentiality of the data from the cloud. Then the cloud performs fine grained encryption over the encrypted data provided by the data owner based on the ACPs provided by the data owner. It should be noted that the idea of two layer encryption is not new. However, the way we perform coarse and fine grained encryption is novel and provides a better solution than existing solutions based on two layers of encryption. We elaborate in details on the differences between our approach and existing solutions in the related work section. A challenging issue in the TLE approach is how to decompose the ACPs so that fine-grained ABAC enforcement can be delegated to the cloud while at the same time the privacy of the identity attributes of the users and confidentiality of the data are assured. In order to delegate as much access control enforcement as possible to the cloud, one needs to decompose the ACPs such that the data owner manages minimum number of attribute conditions in those ACPs that assures the confidentiality of data from the cloud. Each ACP should be decomposed to two sub ACPs such that the conjunction of the two sub ACPs result in the original ACP. The two layer encryption should be performed such that the data owner first encrypts the data based on one set of sub ACPs and the cloud re-encrypts the encrypted data using the other set of ACPs. The two encryptions together enforce the ACP as users should perform two decryptions to access the data. ADVANTAGES OF PROPOSED SYSTEM: The TLE approach has many advantages. When user dynamics changes, only the outer layer of the encryption needs to be updated. Since the outer layer encryption is performed at the cloud, no data transmission is required between the data owner and the cloud.
  • 4. Further, both the data owner and the cloud service utilize a broadcast key management whereby the actual keys do not need to be distributed to the users. Instead, users are given one or more secrets which allow them to derive the actual symmetric keys for decrypting the data. SYSTEM CONFIGURATION:- HARDWARE CONFIGURATION:-  Processor - Pentium –IV  Speed - 1.1 Ghz  RAM - 256 MB(min)  Hard Disk - 20 GB  Key Board - Standard Windows Keyboard  Mouse - Two or Three Button Mouse  Monitor - SVGA SOFTWARE CONFIGURATION:-  Operating System : Windows XP  Programming Language : JAVA/J2EE.  Java Version : JDK 1.6 & above.  Database : MYSQL REFERENCE: Mohamed Nabeel, Elisa BertinoFellow, IEEE “Privacy Preserving Delegated Access Control in Public Clouds”- IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2013.