一种保护用户地理位置隐私的在线打车方法技术

技术编号:36190142 阅读:89 留言:0更新日期:2022-12-31 21:03
本申请公开了一种保护隐私的在线叫车匹配方法,该方法包括四个步骤;系统初始化步骤获取道路网络的一组节点子集和区块大小;乘客信息加密步骤获取乘客设备根据所述道路网络生成并加密的道路网络嵌入向量;出租车信息加密步骤获取出租车设备根据所述道路网生成并加密的道路网络嵌入向量;乘客与出租车匹配步骤调用所述服务提供商的计算资源,匹配所述乘客道路网络嵌入向量和所述出租车道路网络嵌入向量,得到距离最近的匹配结果;向所述乘客设备和所述出租车设备发送所述匹配结果。该方法允许不受信任的服务提供商计算出租车和一个乘客之间的距离,并在保护用户的位置隐私的同时自己找到最近的出租车。同时自己找到最近的出租车。同时自己找到最近的出租车。

【技术实现步骤摘要】
一种保护用户地理位置隐私的在线打车方法


[0001]本申请涉及地理位置隐私保护
,尤其是涉及一种对在线打车服务中出租车与乘客地理位置隐私的保护算法,该算法在不向服务提供商泄露用户地理位置的同时,第三方服务商仍然可以计算出司机与乘客的距离,该算法具有非常高的安全性,可以保护司机与乘客的地址位置信息不被第三方服务商获取,该算法具有较高的性能,智能手机可以实时地加密出租车与乘客的地理位置信息,第三方服务器在收到乘客发送的加密地址位置后,可以快速地为乘客匹配最近的空载出租车,从而为乘客提供良好的打车体验。

技术介绍

[0002]目前,用户对自己地理位置隐私的关注不断增加,许多工作都在研究保护隐私的位置查询。一些研究提出了一些非加密的解决方案来隐藏确切的位置。有人使用地理网格id来匹配乘客与出租车;还有人提出了一个基于希尔伯特曲线的算法来隐藏乘客与出租车的地理位置,然而,这些解决方案不能提供准确的服务,因为它们使用的是不精确的位置。也有人提出了基于密码学的解决方案来解决这个问题,例如有人提出了一个保护隐私的方案,该方案基于私有集交集来确定会面点。有本文档来自技高网...

【技术保护点】

【技术特征摘要】
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
)...

【专利技术属性】
技术研发人员:郭宇谢宏程李春晓张丹阳傅书萱
申请(专利权)人:北京师范大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1