本发明涉及数据传输,更具体的说是涉及一种基于软件、终端设备、服务器联动的蓝牙传输方法及系统。
背景技术:
1、近些年,国家把深入推进移动物联网全面发展提升为新的国家发展战略,越来越多的智能化设备正快速进入我们生活的方方面面,而蓝牙作为当前较为成熟的短距离无线通信技术,同时拥有模块体积小、低成本、低功耗等技术优势,已经被广泛的应用于各种移动通信设备以及智能电子产品中。但是目前蓝牙传输都是明文传输、实时传输,传输的蓝牙数据是暴露在网络中的,安全性低,不利于保护用户隐私。因此如何建立一个安全传输数据的蓝牙传输系统是本领域技术人员亟需解决的问题。
技术实现思路
1、有鉴于此,本发明提供了一种基于软件、终端设备、服务器联动的蓝牙传输方法及系统,克服了上述问题。
2、为了实现上述目的,本发明提供如下技术方案:
3、一种基于软件、终端设备、服务器联动的蓝牙传输方法,具体步骤为:
4、步骤1、用户端获取待传输数据,并判断待传输数据是否为管理指令,若为管理指令,则执行步骤2;若为非管理指令,则执行步骤3;
5、步骤2、将待传输数据发送至服务器进行签名,获得第一密文后执行步骤3;
6、步骤3、用户端对待传输数据和/或第一密文进行加密获得第二密文,并将第二密文发送至外置终端设备;
7、步骤4、外置终端设备对第二密文进行解密,判断是否为加密数据,若是,则通过服务器进行验签。
8、可选的,在外置终端与用户端建立连接后,传输数据之前,外置终端验证用户端的合法性。
9、可选的,外置终端在与任一/任一组用户端建立的连接通道均具有唯一性。
10、可选的,管理指令包括外置终端设备的生命周期管理和业务功能变更。
11、可选的,步骤2具体为:
12、步骤2-1、获取待传输数据,并利用rsa公钥加密对待传输数据加密,获得第一密文;
13、步骤2-2、将第一密文返回至用户端。
14、可选的,第二密文的生成步骤:
15、步骤3-1、生成对称加密密钥;
16、步骤3-2、基于待传输数据和/或第一密文、对称加密密钥,利用aes算法生成第二密文。
17、可选的,验签步骤具体为:
18、步骤4-1、对第一密文利用rsa私钥进行解密,并利用hash算法获得第一数字摘要;
19、步骤4-2、利用第一密文对待传输数据进行rsa公钥解密,获得第二数字摘要;
20、步骤4-3、比较第一数字摘要和第二数字摘要,输出验证结果。
21、一种基于软件、终端设备、服务器联动的蓝牙传输系统,包括:由第一识别模块、第一加密模块构成的用户端;由第二加密模块、第二解密模块构成的服务器端;由第二识别模块、第一解密模块构成的外置终端;其中:
22、所述第一识别模块,用于判断待传输数据是否为管理指令;
23、所述第一加密模块,用于对待传输数据和/或第一密文进行加密获得第二密文;
24、所述第二加密模块,用于利用rsa算法生成第一密文;
25、所述第二解密模块,用于根据rsa算法将第一密文还原为第一数字摘要;
26、所述第二识别模块,用于判断是否为待传输数据;
27、所述第一解密模块,用于利用aes算法对第二密文进行解密,获得待传输数据和/或第一密文。
28、经由上述的技术方案可知,与现有技术相比,本发明公开了一种基于软件、终端设备、服务器联动的蓝牙传输方法及系统,通过双重加密的方法,提高了数据传输的安全性,同时,通过合法性的验证,增加了传输的安全性。
1.一种基于软件、终端设备、服务器联动的蓝牙传输方法,其特征在于,具体步骤为:
2.根据权利要求1所述的一种基于软件、终端设备、服务器联动的蓝牙传输方法,其特征在于,在外置终端与用户端建立连接后,传输数据之前,外置终端验证用户端的合法性。
3.根据权利要求2所述的一种基于软件、终端设备、服务器联动的蓝牙传输方法,其特征在于,外置终端在与任一/任一组用户端建立的连接通道均具有唯一性。
4.根据权利要求1所述的一种基于软件、终端设备、服务器联动的蓝牙传输方法,其特征在于,管理指令包括外置终端设备的生命周期管理和业务功能变更。
5.根据权利要求1所述的一种基于软件、终端设备、服务器联动的蓝牙传输方法,其特征在于,步骤2具体为:
6.根据权利要求1所述的一种基于软件、终端设备、服务器联动的蓝牙传输方法,其特征在于,第二密文的生成步骤:
7.根据权利要求1所述的一种基于软件、终端设备、服务器联动的蓝牙传输方法,其特征在于,验签步骤具体为:
8.一种基于软件、终端设备、服务器联动的蓝牙传输系统,其特征在于,包括:由第一识别模块、第一加密模块构成的用户端;由第二加密模块、第二解密模块构成的服务器端;由第二识别模块、第一解密模块构成的外置终端;其中: