摘要
本发明实施例涉及位置验证技术领域,公开了一种基于零知识证明的地理位置验证方法、装置及设备,包括:根据待验证设备预设范围内多个锚点的签名数据生成综合位置证明;针对综合位置证明中的每个签名数据,采用锚点的公钥来验证距离数据签名的有效性;根据综合位置证明中签名有效的多个距离数据通过三角测量或者多边测量得到待验证设备的计算位置;根据待验证设备的计算位置生成子零知识证明,子零知识证明根据自身约束条件生成子多项式用于验证待验证设备的宣称位置与计算位置是否一致。通过零知识证明来对地理位置进行验证,在验证过程中无需向验证方发送自己的地理位置信息,避免了泄露用户隐私,提高了位置验证的安全性。