本发明专利技术提供了一种GPS数据传输加密方法,包括以下步骤:服务器端设置第一密钥池,第一密钥池包括X种密钥算法,每种密钥算法设置有唯一对应的第一特征编码;GPS终端设置第二密钥池,第二密钥池包括Y种密钥算法,每种密钥算法设置有唯一对应的第二特征编码,Y等于X,第一密钥池中的算法与第二密钥池中的算法完全一致;服务器与GPS终端建立通信联系时,服务器从第一密钥池中选取一种算法将数据加密成第一数据发送至GPS终端;GPS终端接收第一数据,根据第一数据中的第一特征编码,在第二密钥池中匹配解密算法,并根据解密算法解析第一数据。本发明专利技术根据特征码选择加密方式的技术方案,提高GPS数据传输有效性,同时降低服务器与GPS终端运算负荷。
【技术实现步骤摘要】
一种GPS数据传输加密方法
本专利技术涉及物联网领域,尤其涉及一种GPS数据传输加密方法。
技术介绍
随着加密技术的不断发展和进步,以及应用范围的扩大,各种加密算法及实现加密算法的技术不断被研究、应用。在车辆GPS定位系统中需要将卫星传递的有关车辆的位置等信息进行加密后在经无线网络传输至系统终端,以方便对车辆的监控和管理,同时还可以防止车辆的GPS信息被非法拦截篡改等。但是,数据加密算法选择不当可能会造成系统效率不足,无法高效完成GPS数据加密工作。因此,本领域的技术人员致力于开发适用于GPS数据传输的高效加密方法。
技术实现思路
有鉴于现有技术的上述缺陷,本专利技术所要解决的技术问题是如何在保证加密效果的同时降低服务器与GPS终端的运算量,提高设备使用效率,本专利技术根据特征码选择加密方式的技术方案,提高GPS数据传输有效性,同时降低服务器与GPS终端运算负荷。为实现上述目的,本专利技术提供了一种GPS数据传输加密方法,包括以下步骤:步骤S101,服务器端设置第一密钥池,第一密钥池包括X种密钥算法,每种密钥算法设置有唯一对应的第一特征编码,转到步骤S102;步骤S102,GPS终端设置第二密钥池,第二密钥池包括Y种密钥算法,每种密钥算法设置有唯一对应的第二特征编码,Y等于X,第一密钥池中的算法与第二密钥池中的算法完全一致,转到步骤S103;步骤S103,服务器与GPS终端建立通信联系时,服务器从第一密钥池中选取一种算法将数据加密成第一数据发送至GPS终端,转到步骤S104;步骤S104,GPS终端接收第一数据,根据第一数据中的第一特征编码,在第二密钥池中匹配解密算法,并根据解密算法解析第一数据,转到步骤S105。进一步地,步骤S105,GPS终端与服务器通信时,GPS终端从第二密钥池选取一种算法将数据加密成第二数据发送至服务器端,转到步骤S106;步骤S106,服务器接收第二数据,根据第二数据的第二特征编码在第一密钥池中匹配解密算法,并根据解密算法解析第二数据。进一步地,步骤S103中,服务器加密第一数据时,加密变量包括以下数据中的一种或多种:第一特征编码、服务器特征码、GPS终端特征码、时间、系统预设随机数列。进一步地,步骤S105中,GPS加密第二数据时,加密变量包括以下数据中的一种或多种:第二特征编码、服务器特征码、GPS终端特征码、时间、系统预设随机数列。进一步地,加密变量的移位数、起始位数随机产生,并以约定机密的方式传送。进一步地,加密变量与第一数据或第二数据加密计算时以比特位逻辑运算,每个传送数据的加密变量按照预设方案循环至少一位。进一步地,加密变量与第一数据或第二数据以比特位进行逻辑异或运算。与现有技术相比,本专利技术的优点在于:1、本专利技术能够帮助在加密GPS系统数据时无需采用随机编码,有效降低服务器与GPS终端运算负荷;2、本专利技术能够降低GPS定位数据被黑客拦截获取并解析,保障GPS数据传输数据安全可靠;3、本专利技术的算法能够实现用户数据保密,有效保障用户数据安全。以下将结合附图对本专利技术的构思、具体结构及产生的技术效果作进一步说明,以充分地了解本专利技术的目的、特征和效果。附图说明图1为本专利技术的一种GPS数据传输加密方法的流程示意图。具体实施方式实施例一一种GPS数据传输加密方法,包括以下步骤:步骤S101,服务器端设置第一密钥池,第一密钥池包括X种密钥算法,每种密钥算法设置有唯一对应的第一特征编码,转到步骤S102;步骤S102,GPS终端设置第二密钥池,第二密钥池包括Y种密钥算法,每种密钥算法设置有唯一对应的第二特征编码,Y等于X,第一密钥池中的算法与第二密钥池中的算法完全一致,转到步骤S103;步骤S103,服务器与GPS终端建立通信联系时,服务器从第一密钥池中选取一种算法将数据加密成第一数据发送至GPS终端,加密变量包括以下数据中的一种或多种:第一特征编码、服务器特征码、GPS终端特征码、时间、系统预设随机数列,转到步骤S104。步骤S104,GPS终端接收第一数据,根据第一数据中的第一特征编码,在第二密钥池中匹配解密算法,并根据解密算法解析第一数据,转到步骤S105;步骤S105,GPS终端与服务器通信时,GPS终端从第二密钥池选取一种算法将数据加密成第二数据发送至服务器端,加密变量包括以下数据中的一种或多种:第二特征编码、服务器特征码、GPS终端特征码、时间、系统预设随机数列,转到步骤S106;步骤S106,服务器接收第二数据,根据第二数据的第二特征编码在第一密钥池中匹配解密算法,并根据解密算法解析第二数据。加密变量的移位数、起始位数随机产生,并以约定机密的方式传送。加密变量与第一数据或第二数据加密计算时以比特位逻辑运算,每个传送数据的加密变量按照预设方案循环至少一位。加密变量与第一数据或第二数据以比特位进行逻辑异或运算。实施例二一种GPS数据传输加密方法,包括以下步骤:步骤S101,服务器端设置第一密钥池,第一密钥池包括X种密钥算法,X为10,每种密钥算法设置有唯一对应的第一特征编码,分别为X1,X2……X10,转到步骤S102;步骤S102,GPS终端设置第二密钥池,第二密钥池包括Y种密钥算法,Y为10,每种密钥算法设置有唯一对应的第二特征编码,分别为Y1,Y2……Y10,Y等于X,第一密钥池中的算法与第二密钥池中的算法完全一致,转到步骤S103;步骤S103,服务器与GPS终端建立通信联系时,服务器从第一密钥池中选取X2对应的算法将数据与第一特征编码X2、服务器特征码F1、GPS终端特征码Z1、系统时间T1、系统预设随机数列M1共同运算,加密成第一数据发送至GPS终端,其中服务器特征码F1为服务器MAC地址,GPS终端特征码Z1为GPS终端机器码,系统时间T1的格式根据终端特征码选自年、月、日、时、分、秒中一种或多种的组合,系统预设随机数列M1为系统生成的序列中的一部分,转到步骤S104。步骤S104,GPS终端接收第一数据,GPS终端解析第一数据,根据第一数据中的第一特征编码X2,在第二密钥池中匹配解密算法的特征编码是Y3,GPS终端根据解密算法解析第一数据,在本实施例中,加密变量的移位数是1,即第一密钥库中的算法的第一特征码移动1位是第二密钥库中算法的第二特征码,该移位方式在每次数据传输后,系统随机调节,调节后的数据,终端将通过机密传输的方式传输至服务器,转到步骤S105。步骤S105,GPS终端与服务器通信时,GPS终端从第二密钥池选取一种算法Y5将数据与第二特征编码Y5、服务器特征码F2、GPS终端特征码Z1、系统预设随机数列M1共同运算,加密成第一数据发送至GPS终端,其中服务器特征码F2为服务器MAC地址,GPS终端特征码Z1为GPS终端机器码加密成第二数据发送至服务器端,其中服务器特征码F2为服务器MAC地址,GPS终端特本文档来自技高网...
【技术保护点】
1.一种GPS数据传输加密方法,其特征在于,包括以下步骤:/n步骤S101,服务器端设置第一密钥池,第一密钥池包括X种密钥算法,每种密钥算法设置有唯一对应的第一特征编码,转到步骤S102;/n步骤S102,GPS终端设置第二密钥池,第二密钥池包括Y种密钥算法,每种密钥算法设置有唯一对应的第二特征编码,Y等于X,第一密钥池中的算法与第二密钥池中的算法完全一致,转到步骤S103;/n步骤S103,服务器与GPS终端建立通信联系时,服务器从第一密钥池中选取一种算法将数据加密成第一数据发送至GPS终端,转到步骤S104;/n步骤S104,GPS终端接收第一数据,根据第一数据中的第一特征编码,在第二密钥池中匹配解密算法,并根据解密算法解析第一数据,转到步骤S105。/n
【技术特征摘要】
1.一种GPS数据传输加密方法,其特征在于,包括以下步骤:
步骤S101,服务器端设置第一密钥池,第一密钥池包括X种密钥算法,每种密钥算法设置有唯一对应的第一特征编码,转到步骤S102;
步骤S102,GPS终端设置第二密钥池,第二密钥池包括Y种密钥算法,每种密钥算法设置有唯一对应的第二特征编码,Y等于X,第一密钥池中的算法与第二密钥池中的算法完全一致,转到步骤S103;
步骤S103,服务器与GPS终端建立通信联系时,服务器从第一密钥池中选取一种算法将数据加密成第一数据发送至GPS终端,转到步骤S104;
步骤S104,GPS终端接收第一数据,根据第一数据中的第一特征编码,在第二密钥池中匹配解密算法,并根据解密算法解析第一数据,转到步骤S105。
2.根据权利要求1所述的一种GPS数据传输加密方法,其特征在于,步骤S105,GPS终端与服务器通信时,GPS终端从第二密钥池选取一种算法将数据加密成第二数据发送至服务器端,转到步骤S106;
步骤S106,服务器接收第二数据,根据第二数据的第二特征编码在第一密钥池中匹配解...
【专利技术属性】
技术研发人员:王长军,张浩,
申请(专利权)人:上海万位数字技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。