The invention designs a forward and backward security searchable
encryption method and
system supporting access
authorization. Comprising the steps that when a data owner uploads data, an
access control strategy of the data is uploaded at the same time, and the autonomy of a user to the data is improved; before a data user retrieves the data, an
access control authorization link is added, fine-grained
access control of the encrypted data is achieved, and the practicability and the safety of
ciphertext data retrieval are improved; a probabilistic
trap door generation
algorithm is designed, random numbers are added into
trap door information, so that different trap
doors are generated in each retrieval, and off-line keyword guessing attacks are resisted; based on a puncturable
encryption primitive, an entry is operated to add a
label, and a
ciphertext with a specific
label is deleted by updating a key, so that backward security is realized; and an updatable
encryption technology is introduced, and a
client key and an encryption
database are updated according to an updating strategy, so that the security risk caused by key damage is avoided, and the security of the searchable encryption method is further improved.