This document presents a proposed system for ciphertext-policy attribute-based encryption and verifiable delegation in cloud computing. It discusses the existing systems and their disadvantages, including that cloud servers could tamper with or replace encrypted data. The proposed system uses general circuits to define access policies and allows users to verify the correctness of decrypted data from cloud servers. It provides security based on computational assumptions and implements the system over integers. The system aims to ensure data confidentiality and verification of delegated access on untrusted cloud servers through its ciphertext-policy attribute-based encryption and verifiable delegation design.