The invention relates to a
key escrow-free secure multi-keyword sorting and searching
system. The
system comprises a
key generation center, a
cloud server, a data owner and a data user; the
key generation center is used for achieving
interactive computing with the
cloud server to jointly generate a public parameter of the
system and a property public key-private key pair of the data user; the
cloud server is used for storing a file of the data owner and responding to a searching query request of the data user; the data owner extracts a keyword set from the file, encrypts the keyword set into asecure index, encrypts the file, makes an access strategy and embeds the access strategy into
ciphertext; and the data user defines the searched keyword set and generates a
trap door by using the property private key of the data user to search for the encrypted file stored in the cloud
server. According to the system, the
key escrow problem is solved, flexible
authorization keyword searching andfine-grained
data access authorization are achieved, multi-keyword subset searching is supported, and the searching result is not influenced by changes of the keyword query order.