The invention provides an enhanced symmetric searchable
encryption method and
system, and relates to the field of
data security and
privacy protection. The method comprises the steps that a
plaintext document set is symmetrically encrypted, keywords are extracted, and an
encryption index token is generated through a pseudo-random function; constructing a
reverse index structure, and mapping the token to a
document identifier; dynamic
insertion, deletion and modification of documents are supported, and indexes are synchronously updated in real time;
cipher query is realized by generating a search token, and after the
server returns a matching result, the
client decrypts the matching result to obtain an original text. According to the
system, through multi-keyword Boolean logic query, an index structure is compressed by adopting a
Bloom filter, the retrieval efficiency is improved in combination with a jump pointer or a B + tree, a false query strategy is introduced to hide an access mode, and the anti-
attack ability is enhanced. Compared with an existing scheme, the method has the advantages that the searchability, the
system performance and the
privacy protection capability of the encrypted data are improved, and the method is suitable for security
data retrieval application in
cloud computing,
database systems and block chain environments.