[发明专利]一种共享汽车的用户验证方法有效
申请号: | 201711128050.8 | 申请日: | 2017-11-15 |
公开(公告)号: | CN108055240B | 公开(公告)日: | 2019-05-14 |
发明(设计)人: | 曹光宇 | 申请(专利权)人: | 上海国际汽车城(集团)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06K7/10;G06Q20/40 |
代理公司: | 北京华际知识产权代理有限公司 11676 | 代理人: | 陈晓蕾 |
地址: | 201805 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种共享汽车的用户验证方法,该方法由一共享汽车企业A的用户通过客户端扫描另一企业B的共享汽车二维码,企业A为该用户创建临时身份,并向企业B提供,使用户可使用该共享汽车而不用向企业B透露用户信息,在汽车使用完毕后,通过对交易记录的三方签名,保证交易记录的完整性和可验证性。 | ||
搜索关键词: | 一种 共享 汽车 用户 验证 方法 | ||
【主权项】:
1.一种共享汽车的用户验证方法,其特征在于,该方法用于企业A的注册用户使用企业B的共享汽车,包括用户开启共享汽车的步骤,以及用户结束使用共享汽车的步骤;其中,用户开启共享汽车的步骤如下:(1.1)用户在其移动终端上启动企业A的客户端,使用其用户ID登录该客户端后,通过该客户端扫描并读取共享汽车车身上的二维码;(1.2)所述客户端将读取的二维码信息和所述用户ID发送给企业A的服务器A;(1.3)所述服务器A接收到所述二维码信息后,识别出该二维码信息是企业B的共享汽车二维码;(1.4)所述服务器A创建一个临时的ID,即ID=Hash(IDA‖UserID‖E);其中,Hash是一个哈希函数,‖表示连接运算,IDA是企业A的标识符,UserID是所述用户ID,E是所述二维码信息;(1.5)所述服务器A将生成的ID和所述二维码信息发送给企业B的服务器B;(1.6)服务器B在获取上述信息后,远程开启相应的共享汽车,让所述用户使用;用户结束使用共享汽车的步骤如下:(2.1)用户用车完毕后,所述共享汽车生成交易记录T,并将所述交易记录T发送给所述服务器B;(2.2)所述服务器B使用其私钥生成交易记录的数字签名,然后生成消息M1,即M1={T,SigB(T)},其中SigB()是使用服务器B的私钥进行数字签名的函数;(2.3)所述服务器B将消息M1发送给服务器A,服务器A使用服务器B的数字证书验证消息M1中服务器B的数字签名是否正确,如果不正确,则服务器A发送拒绝消息给服务器B,否则服务器A将消息M1转发给用户的移动终端;(2.4)所述移动终端在接收到消息M1后,为本次交易生成一个临时私钥PrivateKey,即PrivateKey=IDA‖UserID‖E‖PW,其中PW是用户在企业A注册时的密码,并使用该临时私钥对M1中的交易记录T进行数字签名,得到数字签名结果Siguser(T),并将该数字签名结果Siguser(T)发送给服务器A;(2.5)服务器A生成所述临时私钥,并根据所述临时私钥生成对应的公钥,服务器A在接收到所述Siguser(T)后,使用该公钥验证Siguser(T)是否正确,如果不正确,则服务器A发送拒绝消息给所述移动终端,否则服务器A继续后续步骤;(2.6)服务器A生成消息M2,即M2={Siguser(T),SigA(Siguser(T))},其中SigA()是使用服务器A的私钥进行数字签名的函数,并且服务器A将消息M2发送给服务器B;(2.7)服务器A和服务器B同时保存消息M1和消息M2。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海国际汽车城(集团)有限公司,未经上海国际汽车城(集团)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711128050.8/,转载请声明来源钻瓜专利网。