基于软件、终端设备、服务器联动的蓝牙传输方法及系统技术方案

技术编号:37310837 阅读:10 留言:0更新日期:2023-04-21 22:54
本发明专利技术公开了一种基于软件、终端设备、服务器联动的蓝牙传输方法及系统,涉及数据传输技术领域,具体步骤为:步骤1、用户端获取待传输数据,并判断待传输数据是否为管理指令,若为管理指令,则执行步骤2;若为非管理指令,则执行步骤3;步骤2、将待传输数据发送至服务器进行签名,获得第一密文后执行步骤3;步骤3、用户端对待传输数据和/或第一密文进行加密获得第二密文,并将第二密文发送至外置终端设备;步骤4、外置终端设备对第二密文进行解密,判断是否为加密数据,若是,则通过服务器进行验签;本发明专利技术通过双重加密的方法,提高了数据传输的安全性,同时,通过合法性的验证,增加了传输的安全性。安全性。安全性。

【技术实现步骤摘要】
基于软件、终端设备、服务器联动的蓝牙传输方法及系统


[0001]本专利技术涉及数据传输
,更具体的说是涉及一种基于软件、终端设备、服务器联动的蓝牙传输方法及系统。

技术介绍

[0002]近些年,国家把深入推进移动物联网全面发展提升为新的国家发展战略,越来越多的智能化设备正快速进入我们生活的方方面面,而蓝牙作为当前较为成熟的短距离无线通信技术,同时拥有模块体积小、低成本、低功耗等技术优势,已经被广泛的应用于各种移动通信设备以及智能电子产品中。但是目前蓝牙传输都是明文传输、实时传输,传输的蓝牙数据是暴露在网络中的,安全性低,不利于保护用户隐私。因此如何建立一个安全传输数据的蓝牙传输系统是本领域技术人员亟需解决的问题。

技术实现思路

[0003]有鉴于此,本专利技术提供了一种基于软件、终端设备、服务器联动的蓝牙传输方法及系统,克服了上述问题。
[0004]为了实现上述目的,本专利技术提供如下技术方案:
[0005]一种基于软件、终端设备、服务器联动的蓝牙传输方法,具体步骤为:
[0006]步骤1、用户端获取待传输数据,并判断待传输数据是否为管理指令,若为管理指令,则执行步骤2;若为非管理指令,则执行步骤3;
[0007]步骤2、将待传输数据发送至服务器进行签名,获得第一密文后执行步骤3;
[0008]步骤3、用户端对待传输数据和/或第一密文进行加密获得第二密文,并将第二密文发送至外置终端设备;
[0009]步骤4、外置终端设备对第二密文进行解密,判断是否为加密数据,若是,则通过服务器进行验签。
[0010]可选的,在外置终端与用户端建立连接后,传输数据之前,外置终端验证用户端的合法性。
[0011]可选的,外置终端在与任一/任一组用户端建立的连接通道均具有唯一性。
[0012]可选的,管理指令包括外置终端设备的生命周期管理和业务功能变更。
[0013]可选的,步骤2具体为:
[0014]步骤2

1、获取待传输数据,并利用RSA公钥加密对待传输数据加密,获得第一密文;
[0015]步骤2

2、将第一密文返回至用户端。
[0016]可选的,第二密文的生成步骤:
[0017]步骤3

1、生成对称加密密钥;
[0018]步骤3

2、基于待传输数据和/或第一密文、对称加密密钥,利用AES算法生成第二密文。
[0019]可选的,验签步骤具体为:
[0020]步骤4

1、对第一密文利用RSA私钥进行解密,并利用HASH算法获得第一数字摘要;
[0021]步骤4

2、利用第一密文对待传输数据进行RSA公钥解密,获得第二数字摘要;
[0022]步骤4

3、比较第一数字摘要和第二数字摘要,输出验证结果。
[0023]一种基于软件、终端设备、服务器联动的蓝牙传输系统,包括:由第一识别模块、第一加密模块构成的用户端;由第二加密模块、第二解密模块构成的服务器端;由第二识别模块、第一解密模块构成的外置终端;其中:
[0024]所述第一识别模块,用于判断待传输数据是否为管理指令;
[0025]所述第一加密模块,用于对待传输数据和/或第一密文进行加密获得第二密文;
[0026]所述第二加密模块,用于利用RSA算法生成第一密文;
[0027]所述第二解密模块,用于根据RSA算法将第一密文还原为第一数字摘要;
[0028]所述第二识别模块,用于判断是否为待传输数据;
[0029]所述第一解密模块,用于利用AES算法对第二密文进行解密,获得待传输数据和/或第一密文。
[0030]经由上述的技术方案可知,与现有技术相比,本专利技术公开了一种基于软件、终端设备、服务器联动的蓝牙传输方法及系统,通过双重加密的方法,提高了数据传输的安全性,同时,通过合法性的验证,增加了传输的安全性。
附图说明
[0031]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0032]图1为本专利技术的方法流程示意图;
[0033]图2为本专利技术的系统结构示意图。
具体实施方式
[0034]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0035]本专利技术实施例公开了一种基于软件、终端设备、服务器联动的蓝牙传输方法,如图1所示,具体步骤为:
[0036]步骤1、用户端获取待传输数据,并判断待传输数据是否为管理指令,若为管理指令,则执行步骤2;若为非管理指令,则执行步骤3;具体为:
[0037]用户端的APP接收到待传输数据时,首先识别是否为管理指令,即外置终端设备的生命周期管理和业务功能变更等相关的指令;若是管理指令,则自动与服务器建立连接,将待传输数据发送至服务器;若非管理指令,则对待传输数据进行处理。
[0038]步骤2、将待传输数据发送至服务器进行签名,获得第一密文后执行步骤3;具体
为:
[0039]步骤2

1、获取待传输数据,并利用RSA公钥加密对待传输数据加密,获得第一密文,具体步骤为:
[0040]步骤2
‑1‑
1、生成密钥对以及公钥;
[0041]步骤2
‑1‑
2、利用HASH算法对待传输数据进行散列值计算生成数字摘要;
[0042]步骤2
‑1‑
3、对数字摘要利用RSA公钥进行加密,生成第一密文。
[0043]步骤2

2、将第一密文返回至用户端。
[0044]步骤3、用户端对待传输数据和/或第一密文进行加密获得第二密文,并将第二密文发送至外置终端设备;
[0045]具体步骤为:
[0046]步骤3

1、生成对称加密密钥,具体步骤为:
[0047]步骤3
‑1‑
1、用户端生成加密密钥;
[0048]获取用户端的第一私钥a1、第一公钥A1;获取外置终端设备上已经设好的椭圆曲线参数和位于椭圆曲线上的基点G;
[0049]用户端采用随机算法生成第二私钥a2,根据Hash函数F(a1*G,freq)生成第二公钥A2;其中,a1、a2均为0

n之间的任意一个整数,G为椭圆曲线的基点,freq为用户端和外置终端设备约定的通信频段;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于软件、终端设备、服务器联动的蓝牙传输方法,其特征在于,具体步骤为:步骤1、用户端获取待传输数据,并判断待传输数据是否为管理指令,若为管理指令,则执行步骤2;若为非管理指令,则执行步骤3;步骤2、将待传输数据发送至服务器进行签名,获得第一密文后执行步骤3;步骤3、用户端对待传输数据和/或第一密文进行加密获得第二密文,并将第二密文发送至外置终端设备;步骤4、外置终端设备对第二密文进行解密,判断是否为加密数据,若是,则通过服务器进行验签。2.根据权利要求1所述的一种基于软件、终端设备、服务器联动的蓝牙传输方法,其特征在于,在外置终端与用户端建立连接后,传输数据之前,外置终端验证用户端的合法性。3.根据权利要求2所述的一种基于软件、终端设备、服务器联动的蓝牙传输方法,其特征在于,外置终端在与任一/任一组用户端建立的连接通道均具有唯一性。4.根据权利要求1所述的一种基于软件、终端设备、服务器联动的蓝牙传输方法,其特征在于,管理指令包括外置终端设备的生命周期管理和业务功能变更。5.根据权利要求1所述的一种基于软件、终端设备、服务器联动的蓝牙传输方法,其特征在于,步骤2具体为:步骤2

1、获取待传输数据,并利用RSA公钥加密对待传输数据加密,获得第一密文;步骤2

2、将第一密文返回至用户端。6.根据权利要求1所述的一种基于软件、终端设备、服务...

【专利技术属性】
技术研发人员:陈成润泽陈敏
申请(专利权)人:四川阵风科技有限公司
类型:发明
国别省市:

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

1