[发明专利]一种电动汽车租赁加密方法有效
申请号: | 201710971847.8 | 申请日: | 2017-10-18 |
公开(公告)号: | CN109600227B | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 蒋阳川 | 申请(专利权)人: | 宁波轩悦行电动汽车服务有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/06;H04L9/40;H04L9/00 |
代理公司: | 杭州杭诚专利事务所有限公司 33109 | 代理人: | 尉伟敏 |
地址: | 315000 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电动汽车 租赁 加密 方法 | ||
1.一种电动汽车租赁加密方法,其特征在于:
M1:用户注册时分布式服务器储存用户密码的MD5值作为验证密码;截取用户账户的一半向下取整作为盐化值1,使用随机数算法,使用注册时间作为种子计算出一串32位随机字符串作为盐化值2;
M2:用户登录时,检测到输入密码所对应的MD5值与用户注册时分布式服务器储存的用户密码的MD5值相同,则允许登录;
M3:登录用户申请租赁车辆时,检测用户账户;
M4:租赁时,用户客户端把客户端信息与用户许可值串联并进行摘要算法,并以RC6算法用用户私钥加密生成用户临时数字签名,用户客户端将申请内容以及用户临时数字签名上传至分布式服务器;
M5:分布式服务器确认用户临时数字签名,将用户车辆信息、更新后的用户许可值和服务器临时数字签名分配给用户客户端;所述服务器临时数字签名由车辆信息与更新的用户许可值进行摘要算法,并以旧的用户许可值作为秘钥,进行对称加密生成;
M6:行驶过程中实时上传车辆信息;
所述的步骤M6包括以下子步骤:
C1:车辆行驶过程中,实时传递车辆信息至分布式服务器,并在信息尾端附上用户传递给电动汽车的用户临时数字签名;
所述的车辆信息包括:用户信息、车辆状态和车辆GPS信息;
C2:分布式服务器对用户临时数字签名进行验证,验证通过,记录上传的车辆信息;
C3:分布式服务器以车辆信息中的GPS信息变动值与服务器时间混合为算子,计算特殊盐化值,并把符合条件的特殊盐化值记录于服务器中;
所述的特殊盐化值为一种字符串当其加入其它字符串时使得字符串经过哈希加密后生成的哈希值的前N位必定为0;
M7:用车结束,加密储存从借车至还车的全过程信息;
M8:用户可凭借查询公钥查询所租赁车辆行车数据;
M10:分布式服务器每隔一段时间运行一次盐化值更改服务,更改生成的盐化值规律,更改特殊盐化值的生成哈希值0的个数。
2.根据权利要求1所述的一种电动汽车租赁加密方法,其特征在于,所述的步骤M1包括以下子步骤:
A1:用户注册时自定义用户账户和用户密码,截取用户账户的一半向下取整作为盐化值1;
A2:分布式服务器使用随机数算法使用注册时间作为种子计算出一串32位随机字符串作为盐化值2;
A3:计算盐化值1、用户密码和盐化值2的串联字符串的MD5值作为密码储存于分布式服务器,盐化值1与盐化值2通过链表方式分别分散储存于分布式服务器,当用户修改密码时,重新生成盐化值1和盐化值2。
3.根据权利要求1所述的一种电动汽车租赁加密方法,其特征在于,所述的步骤M2包括以下子步骤:
A4:用户登录时候从用户名检索出关联的盐化值;
A5:通过验证盐化值1、登录时输入密码和盐化值2的串联所生成的MD5值是否与服务器保存的MD5值相同来确认用户登录。
4.根据权利要求1所述的一种电动汽车租赁加密方法,其特征在于,所述的步骤M4包括以下子步骤:
B1:用户客户端把客户端信息与用户许可值串联并进行摘要算法并以RC6算法用用户私钥加密生成用户临时数字签名;
所述的客户端信息包括:客户端特征、客户端所在地GPS信息和客户端申请内容;
B2:客户端把客户端信息、用户公钥和用户临时数字签名上传至分布式服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波轩悦行电动汽车服务有限公司,未经宁波轩悦行电动汽车服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710971847.8/1.html,转载请声明来源钻瓜专利网。