当前数据库隐私可搜索加密算法忽略了对用户位置信息的加密,导致传统算法存在恶意攻击数据拦截量低、数据加密误差大和隐私等级低的问题。现提出基于位置匿名的数据库隐私可搜索加密算法。预处理用户位置信息的比特序列,并通过分段线性编码加密隐藏用户位置信息。加密用户搜索数据,完成用户信息二次加密,以压缩函数为基础搜索出最全面的关键词相关加密信息,实现数据库加密信息的搜索。实验结果表明,所提算法的恶意攻击数据拦截量高、数据加密误差低,且隐私等级高。