The invention discloses a multi-user revocable and searchable
encryption method based on a block chain, and relates to the technical field of block chains and searchable
encryption, and the method comprises a
system establishment stage, a
user management stage, an updating stage and a searching stage. And by adopting the block chain technology and IPFS decentralized storage, the tampering resistance of the
system information is ensured, and the privacy leakage risk is reduced. By introducing the homomorphic XOR function, the
user identifier is packaged and then verified, so that a multi-user application scene is realized, the interaction efficiency of the
system is improved, and the safety and reliability under multiple users are also ensured; by introducing a
Bloom filter and a pseudo-random puncture function, the
operability of a file identifier is improved, and a safe and efficient
key generation and transmission mechanism is cooperatively designed; and aiming at
file deletion and addition of a
revocation mechanism, a secondary search mechanism is designed emphatically at the same time, so that the updating and search overhead is reduced, and the overall performance of the system is improved.