The invention discloses an attribute-based
encryption method for multiple institutional centers. According to the method, CP-ABE is expanded to a plurality of authorities, and trust and
workload of single authority are dispersed to all the authorities of a
system, so that the safety and decryption efficiency of the
system are improved. The method comprises the steps that
system initialization is conducted, namely, a generated secret key is initialized after
authentication of a CA center is passed; secret key calculation is conducted, namely, an AA center calculates a public / private key pair of a user, wherein the public / private key pair is used for data
encryption and decryption operation;
encryption is conducted, namely, a data owner uploads the
ciphertext to a cloud terminal after conducting encryption operation; decryption is conducted, a user terminal executes pre-decryption
processing after submitting a part of private keys, the processed
ciphertext is sent to the user terminal, and
finial decryption operation is executed; the attribute is cancelled, namely, after the attribute of one user is cancelled, secret key update and data re-encryption operation are executed, and it is ensured that the data are not be obtained illegally.