2020 · 18 citations · 27 references
ComputingCloud ComputingComputer ScienceCloud SecurityCryptographySecurity ArchitectureAccess ControlData SecuritySecure Data SharingSensitive Data ProtectionVendor Lock-in MitigationAccess Control EnforcementCloud Access ControlCloud Service Provider SecurityCryptographic Access ControlPolicy Enforcement In Cloud EnvironmentsVendor Lock-in
To facilitate the adoption of cloud by organizations, Cryptographic Access Control (CAC) is the obvious solution to control data sharing among users while preventing partially trusted Cloud Service Providers (CSP) from accessing sensitive data. Indeed, several CAC schemes have been proposed in the literature. Despite their differences, available solutions are based on a common set of entities---e.g., a data storage service or a proxy mediating the access of users to encrypted data---that operate in different (security) domains---e.g., on-premise or the CSP. However, the majority of the CAC schemes assume a fixed assignment of entities to domains; this has security and usability implications that are not made explicit and can make inappropriate the use of a CAC scheme in certain scenarios with specific requirements. For instance, assuming that the proxy runs at the premises of the organization avoids the vendor lock-in effect but may substantially undermine scalability.
27
Adi Shamir · Communications of the ACM · 1979 · 13.5K citations · Full text
Attribute-based encryption for fine-grained access control of encrypted data
Vipul Goyal, Omkant Pandey, Amit Sahai et al. · 2006 · 5K citations
Ciphertext-Policy Attribute-Based Encryption
John Bethencourt, Amit Sahai, Brent Waters · 2007 · 4.9K citations · Full text