客户端和服务器端的共享方法技术

技术编号:17444420 阅读:30 留言:0更新日期:2018-03-10 17:57
客户端和服务器端的共享方法,具体包括:S1:根据客户端和服务器端的共享方法Ⅰ,把原ID加密后生成为USE ID;S2:根据客户端和服务器端的共享方法Ⅱ,把USE ID解密成原ID;S3:按照客户端和服务器端的共享方法Ⅲ,把密码数据包解密成原ID、原始密码、底盘号、时间戳和临时秘钥。对用户ID进行加密,以保护用户ID;采用共享加密方法,生成加密数据包,把网络中的数据加密,不容易被破解,安全性有更好的保证。

【技术实现步骤摘要】
客户端和服务器端的共享方法
本专利技术涉及车联网
,尤其是一种客户端和服务器端的共享方法。
技术介绍
SASL是一种用来扩充C/S模式验证能力的认证机制,全称SimpleAuthenticationandSecurityLayer.当设定sasl时,必须决定两件事,一是用于交换“标识信息”或称身份证书的验证机制;二是决定标识信息存储方法的验证架构。sasl验证机制规范client与server之间的应答过程、传输内容的编码方法;sasl验证架构决定服务器本身如何存储客户端的身份证书以及如何核验客户端提供的密码。如果客户端能成功通过验证,服务器端则能确定用户的身份,并借此决定用户具有怎样的权限。使用这种机制时,client与server共享同一个隐性密码,而且此密码不通过网络传输。验证过程是从服务器先提出质询challenge开始,客户端使用此challenge与隐性密码计算出一个应答response。不同的challenge,不可能计算出相同的response;任何拥有secretpassword的一方,都可以用相同的challenge算出相同的response。因此,服务器只本文档来自技高网...
客户端和服务器端的共享方法

【技术保护点】
客户端和服务器端的共享方法,其特征在于,具体包括:S1:根据客户端和服务器端的共享方法Ⅰ,把原ID加密后生成为USE ID;S2:根据客户端和服务器端的共享方法Ⅱ,把USE ID解密成原ID;S3:按照客户端和服务器端的共享方法Ⅲ,把密码数据包解密成原ID、原始密码、底盘号、时间戳和临时秘钥。

【技术特征摘要】
1.客户端和服务器端的共享方法,其特征在于,具体包括:S1:根据客户端和服务器端的共享方法Ⅰ,把原ID加密后生成为USEID;S2:根据客户端和服务器端的共享方法Ⅱ,把USEID解密成原ID;S3:按照客户端和服务器端的共享方法Ⅲ,把密码数据包解密成原ID、原始密码、底盘号、时间戳和临时秘钥。2.根据权利要求1所述客户端和服务器端的共享方法,其特征在于,所述步骤S1还包括使用客户端和服务器端共享的生成密码方法,生成密码数据包;根据生成的USEID和密码数据包,作成数据包,发送到服务器。3.根据权利要求1所述客户端和服务器端的共享方法,其特征在于,该共享方法Ⅰ为:A、规定原ID为N位字符串,字符串是由字母和数字组成,不包含其他字符;B、把原ID的每一个字符作为一个完全二叉树的叶子节点,按照分层排列的方式组成一颗完全二叉树;C、按照前序遍历的方式重新把N个字符组合成一个新的字符串;D、对新生成的字符串,进行base64编码,生成USEID。4.根据权利要求2所述客户端和服务器端的共享方法,其特征在于,所述生成密码方法为:P1.首先用原ID和H位随机数组成一个字符串,并对这个字符串进行CRC校验,所得的CRC校验值为明文密码;P2.取得客户端的时间-UTC时间;P3.根据原ID、明文密码、临时秘钥、时间戳和底盘号,使用CRAM-MD5的加密方法,生成原始密码;P4.按照客户端和服务器端的共享方法Ⅳ,把原ID、原始密码、底盘号、时间戳和临时秘钥作成密码数据包;P5.新生成的字符串就是密码。5.根据权利要求4所述客户端和服务器端的共享方法,其特征在于,共享方法Ⅳ为:1)按照如下格式进行排列,组成新的字符串:原ID原始密码<底盘号.时间戳>临时秘钥;其中临时秘钥是由服务器端生成的,下发到客户端的秘钥;当用户第一次登陆服务器时,临时秘钥为空;登陆成功后从服务器端下发临时秘钥,保存...

【专利技术属性】
技术研发人员:田雨农宋涛
申请(专利权)人:大连楼兰科技股份有限公司
类型:发明
国别省市:辽宁,21

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

1