In recent years, due to the popularity of the rapid development of Internet and personal mobile devices, the use of cloud server for data access is becoming increasingly popular; people can be easily connected to a network and perform data upload or download by using their own smart phones. However, data security and privacy are now challenging issues. It is because the fact that users do not understand how cloud server providers protect these data. Assuming that the data was stolen or tampered with, the user's privacy will be greatly impacted. In this thesis, we proposed the hierarchical cloud data management system based on attribute encryption scheme. It is designed to share data among users with the designated attributes. Thus user designates decryptors while uploading encrypted data. The proposed scheme reduces the computational costs and communication costs because the ciphertext is per attribute rather than per user.