Author_Institution :
Comput. Sch., Wuhan Univ., Wuhan, China
Abstract :
In cloud, data access control is a crucial way to ensure data security. Functional encryption (FE) is a novel cryptographic primitive supporting fine-grained access control of encrypted data in cloud. In FE, every ciphertext is specified with an access policy, a decryptor can access the data if and only if his secret key matches with the access policy. However, the FE cannot be directly applied to construct access control scheme due to the exposure of the access policy which may contain sensitive information. In this paper, we deal with the policy privacy issue and present a mechanism named multi-authority vector policy (MAVP) which provides hidden and expressive access policy for FE. Firstly, each access policy is encoded as a matrix and decryptors can only obtain the matched result from the matrix in MAVP. Then, we design a novel function encryption scheme based on the multi-authority spatial policy (MAVP-FE), which can support privacy-preserving yet non-monotone access policy. Moreover, we greatly improve the efficiency of encryption and decryption in MAVP-FE by shifting the major computation of clients to the outsourced server. Finally, the security and performance analysis show that our MAVP-FE is secure and efficient in practice.
Keywords :
authorisation; cloud computing; cryptography; data privacy; storage management; MAVP-FE; access policy; ciphertext; cloud storage; cryptographic primitive; data access control; data security; decryption; decryptor; encrypted data; fine-grained access control; multiauthority spatial policy; multiauthority vector policy functional encryption; policy privacy; privacy-preserving; secret key; Access control; Data privacy; Encryption; Iron; Privacy; cloud storage; data access control;functional encryption; hidden access policy;efficiency;