The invention discloses a
ciphertext access control method based on CP-ABE (
Ciphertext-Policy Attribute-Based
Encryption), which belongs to the field of
information security. The method comprises the following steps: preparation and maintenance work which comprises initialization of CP-ABE (
Ciphertext-Policy Attribute-Based
Encryption), user registration and auditing, generation of an asymmetric key pair for signature and
encryption by the
system and the user, generation of a CP-ABE attribute key SK for the user and key and attribute
certificate management is carried out; 2, and
file sharing requires a file provider, an extensible
access control markup language (
XACML)
access control system and a sharing user to work cooperatively. The attribute
certificate in a PMI
system is used as an expression document for a CP-ABE attribute set and the
access structure, the
XACML expresses the CP-ABE policy, and security of the attribute set and the access control structure description is ensured. A hierarchical structure with an inheritance relationship is introduced, features such as distribution,
authorization and calculability are supported, the attribute
authorization ability needs to comply with constraints, and the method is applicable to a distributed and open
network application environment.