[发明专利]一种具有隐私保护的网约车服务方法、系统及存储介质在审
申请号: | 201911393276.X | 申请日: | 2019-12-30 |
公开(公告)号: | CN111159766A | 公开(公告)日: | 2020-05-15 |
发明(设计)人: | 沈智杰;蒋琳;王轩;向可辛;廖清;刘洋;张丁文;周勇林;李斌辉 | 申请(专利权)人: | 任子行网络技术股份有限公司;哈尔滨工业大学(深圳) |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06Q10/02;G06Q50/30;H04L29/06;H04L9/00 |
代理公司: | 深圳市添源知识产权代理事务所(普通合伙) 44451 | 代理人: | 黎健任 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 具有 隐私 保护 网约车 服务 方法 系统 存储 介质 | ||
1.一种具有隐私保护的网约车服务方法,其特征在于,包括如下步骤:
步骤1,密钥生成步骤:密钥生成中心给所有用户生成公钥私钥对(pki,ski)(i=0,1,…,n),将算法另一个陷门mk分发给服务器S2,用户包括乘客所持终端、车辆驾驶员所持终端;
步骤2,加密步骤:乘客所持终端用公钥(pk0)加密其位置(loc0),车辆驾驶员所持终端用公钥(pki)加密其位置(loci)(i=1,2,…,n),加密结果为Encpki(loci)(i=0,1,…,n),并将自己加密后的位置发送给服务器S1;
步骤3,随机数生成步骤:服务器S1产生随机数ri(i=0,…,n);
步骤4,计算步骤:服务器S1利用对应用户的公钥pki(i=0,1,…,n)对随机数进行加密,得到Encpki(ri)(i=0,1,…,n);随后利用加密算法的同态性质E(x+y)=E(x)⊕E(y),服务器S1通过计算得到Encpki(loci+ri)=Encpki(loci)*Encpki(ri)(i=0,1,…,n),并将Encpki(loci+ri)(i=0,1,…,n)发送给服务器S2;其中loci(i=0,1,…,n)表示用户所持终端的位置,ri(i=0,1,…,n)表示随机数,Encpki(loci+ri)(i=0,1,…,n)表示用户所持终端位置与随机数相加后利用对应用户公钥进行加密后的结果;
步骤5,解密步骤:服务器S2用mk解密得到loci+ri(i=0,1,…,n),loci(i=0,1,…,n)表示用户所持终端的位置,ri(i=0,1,…,n)表示随机数;
步骤6,距离计算步骤:服务器S2根据步骤5得到的loci+ri(i=0,1,…,n),将扰动后的乘客所持终端位置与扰动后的车辆驾驶员所持终端位置进行距离计算,得到loci+ri-loc0-r0(i=1,…,n);loci(i=1,…,n)表示车辆驾驶员所持终端的位置,ri(i=1,…,n)表示随机数,loc0表示乘客所持终端的位置,r0表示随机数;
步骤7,比较步骤:服务器S1与服务器S2使用混淆电路,将步骤6得到的loci+ri-loc0-r0(i=1,…,n)两两进行比较,最终能得到距离乘客所持终端距离最近的车辆驾驶员的编号k;即k=argmin(loci-loc0)(i=1,…,n);
步骤8,匹配步骤:服务器S1在乘客所持终端和车辆驾驶员所持终端间建立安全信道,匹配结束。
2.根据权利要求1所述的网约车服务方法,其特征在于,所述乘客所持终端和车辆驾驶员所持终端包括智能手机、平板电脑。
3.根据权利要求1所述的网约车服务方法,其特征在于,在所述步骤1,密钥生成步骤中,密钥生成中心给所有用户生成公钥私钥对(pki,ski)(i=0,1,…,n),以及加密算法的另一个陷门mk,并将陷门mk交给服务器S2。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于任子行网络技术股份有限公司;哈尔滨工业大学(深圳),未经任子行网络技术股份有限公司;哈尔滨工业大学(深圳)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911393276.X/1.html,转载请声明来源钻瓜专利网。