文摘
Nowadays, for third-party cloud platforms are not fully trustable, in order to ensure data security and user privacy when storing data on cloud servers, many enterprises and users choose to store their data in the ciphertext form. So it is essential to search the needed cryptographic information in the cloud servers. In this paper, we proposed public key encryption module based on the attributes-multi keyword vector. Firstly, we adopt the prime order bilinear pairings method to improve time efficiency. Secondly, we introduced the attribute and keywords vector to optimize the vector encryption algorithm. Finally, considering conditions of the limited resources, we proposed the storage domain differentiation policy to save the computing resources and improve efficiency. In order to verify the result of this module, we built up a system based on jPBC, a Java class library. The result shows that the system can achieve the strict access control and multi-user shared fast search mechanism. In the future, it will be applied to the new medical cloud scenes.