Abstract
Cloud storage is widely used by organizations due to its advantage of allowing universal access with low cost. Attribute-based encryption (ABE) is a kind of public key encryption suitable for cloud storage. The secret key of each user and the ciphertext are associated with an access policy and an attribute set, respectively; in addition to holding a secret key, one can decrypt a ciphertext only if the associated attributes match the predetermined access policy, which allows one to enforce fine-grained access control on outsourced files. One issue in existing ABE schemes is that they are designed for the users of a single organization. When one wants to share the data with the users of different organizations, the owner needs to encrypt the messages to the receivers of one organization and then repeats this process for another organization. This situation is deteriorated with more and more mobile devices using cloud services, as the ABE encryption process is time consuming and may exhaust the power supplies of the mobile devices quickly. In this paper, we propose a batch attribute-based encryption (BABE) approach to address this problem in a provably-secure way. With our approach, the data owner can outsource data in batches to the users of different organizations simultaneously. The data owner is allowed to decide the receiving organizations and the attributes required for decryption. Theoretical and experimental analyses show that our approach is more efficient than traditional encryption implementations in computation and communication.
Highlights
In cloud computing, if a file owner would like to share his file with others, he just stores his data on a cloud server, his friends/colleagues, including himself, can access the data by visiting the server from any place where there is an Internet connection
The encryptor can specify the attributes required for decryption, and the access policy can be made for the secret key of each requestor
We investigate the acceleration of Attribute-based encryption (ABE) encryption where one encrypts for the requestors of different organizations
Summary
If a file owner would like to share his file with others, he just stores his data on a cloud server, his friends/colleagues, including himself, can access the data by visiting the server from any place where there is an Internet connection In this way, cloud storage makes it possible for people to exploit almost unlimited computation, storage space and information services anytime and anywhere without suffering from complicated local maintenance and management. Attribute-based encryption (ABE) [1] is the up-to-date cryptographic concept to address this problem In this case, the encryptor can specify the attributes required for decryption, and the access policy can be made for the secret key of each requestor.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.