The document proposes a system for decentralized access control of data stored in the cloud using key policy attribute-based encryption. The system allows fine-grained access control while keeping data confidential and outsourcing management tasks to cloud servers. It defines access policies based on data attributes and uses a technique combining KP-ABE to encrypt data in a way that only authorized users can decrypt it. The system architecture includes owner and user modules along with algorithms for encryption, key generation, and decryption that enable secure file sharing and assured deletion when policies are revoked.