摘要
本发明公开一种面向区块链的可验证动态安全模糊搜索方法及设备,属数据安全共享领域,方法包括:步骤1,构建混合索引:数据拥有方构建混合索引的字典一、字典二和字典三,分别存至区块链、云服务器和本地;步骤2,动态更新索引:在每次更新期间,数据拥有方基于计数器为更新的文件索引生成新的令牌和密钥;步骤3,构建搜索陷门:根据用户的每个关键词查询,结合本地存储的关键词的计数器,构建搜索陷门发给云服务器执行搜索;步骤4,关键词搜索:云服务器按搜索陷门从存储的字典中找到所有待搜索的索引树,并将结果发送给用户;步骤5,验证搜索结果:用户对接收到的结果进行正确性和完整性验证,通过后,确定云服务器执行了诚实地搜索。