【技术实现步骤摘要】
一种保护用户地理位置隐私的在线打车方法
[0001]本申请涉及地理位置隐私保护
,尤其是涉及一种对在线打车服务中出租车与乘客地理位置隐私的保护算法,该算法在不向服务提供商泄露用户地理位置的同时,第三方服务商仍然可以计算出司机与乘客的距离,该算法具有非常高的安全性,可以保护司机与乘客的地址位置信息不被第三方服务商获取,该算法具有较高的性能,智能手机可以实时地加密出租车与乘客的地理位置信息,第三方服务器在收到乘客发送的加密地址位置后,可以快速地为乘客匹配最近的空载出租车,从而为乘客提供良好的打车体验。
技术介绍
[0002]目前,用户对自己地理位置隐私的关注不断增加,许多工作都在研究保护隐私的位置查询。一些研究提出了一些非加密的解决方案来隐藏确切的位置。有人使用地理网格id来匹配乘客与出租车;还有人提出了一个基于希尔伯特曲线的算法来隐藏乘客与出租车的地理位置,然而,这些解决方案不能提供准确的服务,因为它们使用的是不精确的位置。也有人提出了基于密码学的解决方案来解决这个问题,例如有人提出了一个保护隐私的方案,该方案基于私有集交集来确定会面点。有人利用安全的kNN来计算行程相似度,对乘客和出租车的确切位置进行加密,并根据同态加密和他们的欧氏距离找到最近的出租车。为了更好地表示道路网络中的距离,有人利用道路网络嵌入来转换位置。他们利用同态加密和GarbledCircuit来计算距离并以保护隐私的方式找到最近的出租车。然而,它需要另一个服务器来帮助服务提供者进行乘车匹配。还有人提出了一个基于PPH的方案,允许云服务器自己提 ...
【技术保护点】
【技术特征摘要】
1.一种保护用户地理位置隐私的在线打车方法,应用于运行在服务提供商上的打车调度系统,其特征在于:包含系统初始化,乘客信息加密,出租车信息加密,乘客与出租车匹配四个步骤。2.根据权利要求1所述的方法,所述系统初始化步骤,包括:获取道路网络G=(V,E)的一组节点子集R和区块大小I。3.根据权利要求1所述的方法,所述乘客信息加密步骤,包括:获取乘客设备根据所述道路网络生成并加密的道路网络嵌入向量。4.根据权利要求1所述的方法,所述出租车信息加密步骤,包括:获取出租车设备根据所述道路网生成并加密的道路网络嵌入向量。5.根据权利要求1所述的方法,所述乘客与出租车匹配步骤,包括:调用所述服务提供商的计算资源,匹配所述乘客道路网络嵌入向量和所述出租车道路网络嵌入向量,得到距离最近的匹配结果;向所述乘客设备和所述出租车设备发送所述匹配结果。6.根据权利要求2
‑
5任一项所述的方法,所述加密用到的密钥由密钥管理器生成和管理,所述密钥管理器不参与叫车服务。7.根据权利要求3所述的方法,所述乘客信息加密步骤,具体包括:1)将密钥k1,k2、地理位置分区编号z、时间戳s和块明文[E
i
(u
p
)]
j
作为输入,生成块密文[E
i
(u^
p
)]
j
。2)使用密钥k1,k2、地理位置分区编号z、时间戳s和乘客的道路网络嵌入向量的第I分量E
i
(u
p
),生成密文E
i
(u^
p
)。3)使用密钥k1,k2、地理位置分区编号z、时间戳s和明文道路网络嵌入向量E(u
p
),并生成将用于打车的道路网络嵌入向量密文E(u^
p
)。8.根据权利要求4所述的方法,所述出租车信息加密步骤,具体包括:1)使用密钥k1,k2、地理位置分区编号z、时间戳s和块明文[E
i
(u
t
)]
j
作为输入,生成块密文[E
i
(u^
t
)]
j
。2)使用密钥k1,k2、地理位置分区编号z、时间戳s和出租车的道路网络嵌入向量的第I分量E
i
(u
t
),并返回密文E
i
(u^
t
)...
【专利技术属性】
技术研发人员:郭宇,谢宏程,李春晓,张丹阳,傅书萱,
申请(专利权)人:北京师范大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。