一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

信息获取方法及相关产品与流程

2022-07-02 14:44:36 来源:中国专利 TAG:


1.本技术涉及信息安全技术领域,特别是涉及一种信息处理方法及相关产品。


背景技术:

2.随着计算机领域技术的发展,越来越多的电子产品步入大众的视野。大部分电子产品在出厂时,通常以二维码的形式将sn码、mac码等重要参数信息附在电子产品上,以便用户后续通过具备扫描功能的应用、小程序等扫描二维码得到电子产品的重要参数信息。
3.然而,目前对电子产品的重要参数信息的处理方式存在安全性较差的问题。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种能够提高信息安全性的信息获取方法及相关产品。
5.第一方面,本技术提供了一种信息获取方法。该方法包括:
6.调用目标应用扫描终端设备上的信息码,得到终端设备的加密参数信息;目标应用为服务器根据终端设备的非对称加密私钥生成应用;信息码为采用非对称加密公钥和对称加密密钥对终端设备的原始参数信息进行加密生成的;
7.调用目标应用采用非对称加密私钥对加密参数信息进行解密,得到终端设备的原始参数信息。
8.在其中一个实施例中,目标应用的获取方式包括:
9.向服务器发送终端设备的认证信息;认证信息用于指示服务器根据认证信息对终端设备的身份认证通过后,根据终端设备的非对称加密私钥生成目标应用的数据包;
10.接收服务器发送的数据包,解析数据包得到目标应用。
11.在其中一个实施例中,调用目标应用采用非对称加密私钥对加密参数信息进行解密,得到终端设备的原始参数信息,包括:
12.调用目标应用对加密参数信息进行拆分,得到加密数据和加密密钥;
13.调用目标应用根据非对称加密私钥对加密密钥进行解密,得到对称密钥;
14.调用目标应用根据对称密钥对加密数据进行解密,得到原始参数信息。
15.在其中一个实施例中,信息获取方法还包括:
16.调用第三方应用扫描信息码得到地址信息;
17.根据地址信息跳转至预设页面。
18.第二方面,本技术提供一种信息获取方法,该方法包括:
19.接收用户终端发送的终端设备的认证信息;
20.在根据认证信息对终端设备的身份认证通过后,根据终端设备的非对称加密私钥生成目标应用的数据包;
21.将数据包发送至用户终端,以使用户终端根据数据包加载目标应用,并调用目标应用扫描终端设备上的信息码以得到终端设备的加密参数信息;信息码为采用非对称加密
公钥和对称加密密钥对终端设备的原始参数信息进行加密生成的。
22.在其中一个实施例中,信息码的获取方式包括:
23.采用对称密钥对原始参数信息进行加密,得到加密数据;
24.采用非对称加密公钥对对称密钥进行加密,得到加密密钥;
25.根据加密数据和加密密钥生成信息码。
26.在其中一个实施例中,根据加密数据和加密密钥生成信息码,包括:
27.通过特定字符对加密数据和加密密钥进行拼接,得到信息码;特定字符为16进制字符以外的字符。
28.在其中一个实施例中,根据加密数据和加密密钥生成信息码,包括:
29.将加密数据进行划分,得到多个第一字符片段;
30.将加密密钥进行划分,得到多个第二字符片段;
31.将第一字符片段和第二字符片段依次交替拼接,得到信息码。
32.在其中一个实施例中,终端设备为机器人。
33.第三方面,本技术提供一种机器人,该机器人上设置有信息码,该信息码的获取方法包括:
34.采用对称密钥对原始参数信息进行加密,得到加密数据;
35.采用非对称加密公钥对对称密钥进行加密,得到加密密钥;
36.根据加密数据和加密密钥生成信息码。
37.在其中一个实施例中,根据加密数据和加密密钥生成信息码,包括:
38.通过特定字符对加密数据和加密密钥进行拼接,得到信息码;特定字符为16进制字符以外的字符。
39.在其中一个实施例中,根据加密数据和加密密钥生成信息码,包括:
40.将加密数据进行划分,得到多个第一字符片段;
41.将加密密钥进行划分,得到多个第二字符片段;
42.将多个第一字符片段和多个第二字符片段依次交替拼接,得到信息码。
43.第四方面,本技术还提供了一种信息获取装置。该装置包括:
44.调用模块,用于调用目标应用扫描终端设备上的信息码,得到终端设备的加密参数信息;目标应用为服务器根据终端设备的非对称加密私钥生成应用;信息码为采用非对称加密公钥和对称加密密钥对终端设备的原始参数信息进行加密生成的;
45.解密模块,用于调用目标应用采用非对称加密私钥对加密参数信息进行解密,得到终端设备的原始参数信息。
46.第五方面,本技术提供了一种信息获取装置,该装置包括:
47.接收模块,用于接收用户终端发送的终端设备的认证信息;
48.生成模块,用于在根据认证信息对终端设备的身份认证通过后,根据终端设备的非对称加密私钥生成目标应用的数据包;
49.发送模块,用于将数据包发送至用户终端,以使用户终端根据数据包加载目标应用,并调用目标应用扫描终端设备上的信息码以得到终端设备的加密参数信息;信息码为采用非对称加密公钥和对称加密密钥对终端设备的原始参数信息进行加密生成的。
50.第六方面,本技术还提供了一种计算机设备。该计算机设备包括存储器和处理器,
106进行通信。数据存储系统可以存储服务器106需要处理的数据。数据存储系统可以集成在服务器106上,也可以放在云上或其他网络服务器上。用户终端102调用服务器106发送的与终端设备104对应的目标应用扫描终端设备104上贴覆或者打印的信息码,对其进行解密得到终端设备104的原始参数信息。该信息码是通过服务器106对终端设备104的原始参数进行加密后的信息码。其中,用户终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。终端设备104可以但不限于机器人、个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。服务器106可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
69.在一个实施例中,如图2所示,提供了一种信息获取方法,以该方法应用于图1中的用户终端为例进行说明,包括以下步骤:
70.s202,调用目标应用扫描终端设备上的信息码,得到终端设备的加密参数信息;目标应用为服务器根据终端设备的非对称加密私钥生成的应用;信息码为采用非对称加密公钥和对称加密密钥对终端设备的原始参数信息进行加密生成的。
71.其中,原始参数信息为终端设备的相关重要参数信息,可以包括sn码(serial number,产品序列号)、mac码(media access control address,媒体存取控制位址)、运维保修信息等,在此不加以限制。
72.其中,终端设备可以但不限于机器人、个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备或便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调或智能车载设备等。
73.其中,加密参数信息是对原始信息参数进行加密后的信息。信息码为通过对加密参数信息进行格式转换生成的二维码、条形码等信息码。加密过程可以是通过采用对称加密和非对称加密结合的方式。对称加密可以采用des算法、3des算法、desx算法、blowfish算法、 idea算法、rc4算法、rc5算法、rc6算法和aes算法等,在此不加以限制。非对称加密可以采用rsa算法、elgamal算法、背包算法、rabin算法、d-h算法、ecc算法等,在此不加以限制。生成的信息码可以是{url}?data={finaldata}的形式,例如,https://www.pudutech.com?data={finaldata}。其中,url地址中最后一个问号?以后的字符为加密参数信息,提取时可以通过查找url地址中的最后一个问号后的内容,找到finaldata,即加密参数信息。
74.其中,目标应用为每一台终端设备对应的唯一解密应用。且目标应用具备进行扫描的功能,可以对信息码进行扫描。目标应用是根据加密的规则动态生成的具备相应解密规则的解密应用。在每台终端设备对应的目标应用中,包括了信息码进行加密时非对称加密公钥匹配的非对称加密私钥。其中,目标应用可以适用于android、ios、小程序或者h5页面。
75.需要说明的是,该目标应用为用户在认证终端设备的情况下,由服务器后台根据终端设备的验证信息,动态生成的该终端设备对应的唯一解密应用。
76.具体地,在用户需要得知终端设备的原始参数信息时,可以通过调用下载的目标应用扫描终端设备上的信息码,得到终端设备的加密参数信息。
77.s204,调用目标应用采用非对称加密私钥对加密参数信息进行解密,得到终端设备的原始参数信息。
78.具体地,由于对原始参数信息进行加密时,可以通过采用对称加密密钥对原始参数信息进行加密得到加密数据,通过非对称加密公钥对对称加密密钥进行加密得到加密密钥,然后将加密数据和加密密钥进行组合拼接,得到加密参数信息。
79.进一步地,将加密数据和加密密钥进行组合拼接时,可以通过特殊字符将加密数据和加密密钥进行拼接,例如,加密数据.加密密钥。其中,特殊字符为与加密数据和加密密钥字符形式不同的字符。例如,若加密数据和加密密钥均为16进制字符,则特殊字符为,16进制字符以外的字符。
80.也可以通过将加密数据和加密密钥的字符串进行拆分,然后每个字符串交替组合。示例地,加密数据为1、2、3;加密密钥为a、b、c;则可以交替拼接为1a2b3c。还可以通过将加密数据和加密字符的字符串按照相同或者不同的预设的拆分规则拆分划组,将加密数据拆分划组后的字符串与加密密钥拆分划组后的字符串,按照预设的拼接顺序进行拼接。示例地,加密数据为7890、加密密钥为wert,则可以按照第一预设的拆分规则,将加密数据划分为78、90;按照第二预设的拆分规则,将加密密钥划分为w、er、t,将拆分划组后的字符串按照预设的拼接顺序进行拼接,例如,w78er90t。
81.进一步地,目标应用具备与加密方式完全对应的解密方式,通过对加密参数信息进行拆分还原,得到加密密钥和加密数据,并将使用非对称加密公钥匹配的非对称加密私钥对加密密钥进行解密,得到对称密钥,在使用对称密钥对加密数据进行解密,得到原始参数信息。例如,若使用将加密密钥和加密数据的字符串通过特殊字符拼接组合的,可以查找加密参数信息中的特殊字符,并按照组合时加密密钥和加密数据的先后顺序,确定出对应的加密数据和加密密钥。然后使用非对称私钥对加密密钥进行解密,得到对称密钥,在使用对称密钥对加密数据进行解密,得到原始参数信息。
82.还可以通过将加密数据和加密密钥的字符串进行拆分,通过多个特殊字符,将拆分后的加密数据和加密密钥的字符串进行拼接。示例地,加密数据为4567;加密密钥为uiop;进行拆分后可以是4、56、7、ui、o、p,此时可以通过半角句号将其拼接,得到4.ui.56.o.7.p。
83.进一步地,目标应用具备与加密方式完全对应的解密方式,通过对加密参数信息查找特殊字符后,进行拆分还原,得到加密密钥和加密数据,并将使用非对称加密公钥匹配的非对称加密私钥对加密密钥进行解密,得到对称密钥,在使用对称密钥对加密数据进行解密,得到原始参数信息。
84.作为另一种可以实现的方式,可以通过非对称加密公钥对原始参数信息进行加密得到加密数据,通过对称密钥对非对称加密公钥进行加密得到加密密钥,然后将加密数据加密密钥进行组合拼接,得到加密参数信息。其中,加密数据和加密密钥的组合拼接方式可以参见上述拼接组合方式,在此不再赘述。
85.进一步地,目标应用具备与加密方式完全对应的解密方式,通过对加密参数信息进行拆分还原,得到加密密钥和加密数据,并将使用对称密钥对加密密钥进行解密,得到非对称加密公钥,在使用非对称加密公钥对应的非对称私钥对加密数据进行解密,得到原始参数信息。例如,若使用将加密密钥和加密数据的字符串通过特殊字符拼接组合的,可以查
找加密参数信息中的特殊字符,并按照组合时加密密钥和加密数据的先后顺序,确定出对应的加密数据和加密密钥。然后使用非对称私钥对加密密钥进行解密,得到对称密钥,在使用对称密钥对加密数据进行解密,得到原始参数信息。
86.可选地,若用户在扫描终端设备的信息码时,采用的是第三方应用,则第三方应用扫描信息码后仅可以得到信息码中的url地址信息,进而根据url地址信息跳转至预设页面,该预设界面可以为公司的宣传页面或者终端设备的介绍页面,以确保不外泄原始参数信息的情况下,对公司或者产品进行宣传。
87.可选地,终端设备为机器人。
88.上述信息获取方法中,通过调用目标应用扫描终端设备上的信息码,得到终端设备的加密参数信息;调用目标应用采用非对称加密私钥对加密参数信息进行解密,得到终端设备的原始参数信息。由于目标应用为针对每一台终端设备的唯一解密应用,因此,若无法得到对应的目标应用,则无法对信息码进行解密,得到终端设备的原始参数信息,且在第三方应用进行扫描的情况下,跳转至预设页面,提高了原始参数信息获取的安全性。同时,采用了对称加密和非对称加密结合的混合加密,进一步提高了原始参数信息的安全性。
89.上述实施例对信息获取方法进行了说明,在需要调用目标应用的前提,需要得到目标应用,现以一个实施例对目标应用的获取方式进行说明,在一个实施例中,如图3所示,目标应用的获取方式包括:
90.s302,向服务器发送终端设备的认证信息;认证信息用于指示服务器根据认证信息对终端设备的身份认证通过后,根据终端设备的非对称加密私钥生成目标应用的数据包。
91.其中,认证信息可以为用户在购买终端设备时,预留的身份信息、或者约定的预设认证码。预留的身份信息可以包括用户的电话、身份证号、姓名、面容信息、指纹信息、虹膜信息等,在此不加以限制。
92.具体地,当用户需要获取终端设备的原始参数信息时,可以通过用户终端登录至服务器的官方平台,并在官方平台品的显示界面中查找预设的目标应用下载选项,选择并跳转至预设的目标应用下载界面,在预设的身份认证区域,输入预留的身份信息或者约定的预设认证码,服务器后台根据预留的信息识别认证,信息一致的情况下,认证通过,此时,服务器根据终端设备的信息码在进行加密时使用的非对称加密公钥,获取匹配的非对称加密私钥,以及加密对应的解密模块,动态生成目标应用的数据包。
93.s304,接收服务器发送的数据包,解析数据包得到目标应用。
94.具体地,当服务器生成目标应用的数据包后,即可以发送至用户终端,用户终端在获取到数据包后进行解压缩、数据解析、安装等操作,得到目标应用。
95.可选地,当用户终端进行下载过当前终端设备的目标应用后,下次进行扫描时,无需再次下载。
96.本实施例中,通过用户终端向服务器发送终端设备的认证信息,指示服务器根据认证信息对终端设备的身份认证通过后,根据终端设备的非对称加密私钥生成目标应用的数据包,用户终端接收服务器发送的数据包,解析数据包得到目标应用,能够根据终端设备的认证信息,动态生成终端设备唯一对应的解密应用,进而使用该解密应用进行扫描信息码,得到终端设备的原始参数信息,大大提高了原始参数信息获取的安全性。
secretkey;需要加密的原始参数信息用rawdata表示;加密参数数据用finaldata表示。当对finaldata进行拆分还原后,可以得到加密数据encryptedrawdata和加密密钥 encryptedsecretkey。可选地,加密后的加密数据和加密密钥为十六进制数据。
110.调用目标应用根据privatekey对encryptedsecretkey进行解密,得到secretkey。
111.调用目标应用根据secretkey对encryptedrawdata进行解密,得到rawdata。
112.进一步地,可以展示rawdata。
113.在本实施例中,调用目标应用根据非对称加密私钥对加密密钥进行解密,得到对称密钥,调用目标应用根据对称密钥对加密数据进行解密,得到原始参数信息,能够解密出终端设备的原始参数信息。采用对称加密算法和非对称加密算法,提高信息的安全性。
114.为了便于本领域技术人员的理解,现以一个实施例进一步对信息获取方法进行说明,在一个实施例中,信息获取方法包括:
115.s602,向服务器发送终端设备的认证信息;认证信息用于指示服务器根据认证信息对终端设备的身份认证通过后,根据终端设备的非对称加密私钥生成目标应用的数据包。
116.s604,接收服务器发送的数据包,解析数据包得到目标应用。
117.s606,调用目标应用扫描终端设备上的信息码,得到终端设备的加密参数信息;目标应用为服务器根据终端设备的非对称加密私钥生成应用;信息码为采用非对称加密公钥和对称加密密钥对终端设备的原始参数信息进行加密生成的。
118.s608,调用目标应用对加密参数信息进行拆分,得到加密数据和加密密钥。
119.s610,调用目标应用根据非对称加密私钥对加密密钥进行解密,得到对称密钥;
120.s612,调用目标应用根据对称密钥对加密数据进行解密,得到原始参数信息。
121.在本实施例中,通过调用目标应用扫描终端设备上的信息码,得到终端设备的加密参数信息;调用目标应用采用非对称加密私钥对加密参数信息进行解密,得到终端设备的原始参数信息。由于目标应用为针对每一台终端设备的唯一解密应用,因此,若无法得到对应的目标应用,则无法对信息码进行解密,得到终端设备的原始参数信息,且在第三方应用进行扫描的情况下,跳转至预设页面,提高了原始参数信息获取的安全性。同时,采用了对称加密和非对称加密结合的混合加密,进一步提高了原始参数信息的安全性。
122.上述信息获取方法的实施例中是以图1中的用户终端为执行主体进行了说明,现以图1 中的服务器为执行主体进行说明,在一个实施例中,如图5所示,
123.s702,接收用户终端发送的终端设备的认证信息。
124.其中,认证信息可以为用户在购买终端设备时,预留的身份信息、或者约定的预设认证码。预留的身份信息可以包括用户的电话、身份证号、姓名、面容信息、指纹信息、虹膜信息等,在此不加以限制。
125.具体地,当用户需要获取终端设备的原始参数信息时,可以通过用户终端登录至服务器的官方平台,并在官方平台品的显示界面中查找预设的目标应用下载选项,选择并跳转至预设的目标应用下载界面,在预设的身份认证区域,输入预留的身份信息或者约定的预设认证码,即接收用户终端发送的终端设备的认证信息。
126.s704,在根据认证信息对终端设备的身份认证通过后,根据终端设备的非对称加密私钥生成目标应用的数据包。
127.具体地,服务器后台根据预留的信息识别认证,信息一致的情况下,认证通过,此时,服务器根据终端设备的信息码在进行加密时使用的非对称加密公钥,获取匹配的非对称加密私钥,以及加密对应的解密模块,动态生成目标应用的数据包。
128.s706,将数据包发送至用户终端,以使用户终端根据数据包加载目标应用,并调用目标应用扫描终端设备上的信息码以得到终端设备的加密参数信息;信息码为采用非对称加密公钥和对称加密密钥对终端设备的原始参数信息进行加密生成的。
129.具体地,服务器将数据包发送至用户终端,此时,用户终端可以根据数据包加载安装目标应用,并调用目标应用扫描终端设备上的信息码以得到终端设备的加密参数信息。其中,原始参数信息为终端设备的相关重要参数信息,可以包括sn码(serial number,产品序列号)、 mac码(media access control address,媒体存取控制位址)、运维保修信息等,在此不加以限制。其中,加密参数信息是对原始信息参数进行加密后的信息。信息码为通过对加密参数信息进行格式转换生成的二维码、条形码等信息码。加密过程可以是通过采用对称加密和非对称加密结合的方式。对称加密可以采用des算法、3des算法、desx算法、blowfish 算法、idea算法、rc4算法、rc5算法、rc6算法和aes算法等,在此不加以限制。非对称加密可以采用rsa算法、elgamal算法、背包算法算法、rabin算法、d-h算法、ecc算法等,在此不加以限制。生成的信息码可以是{url}?data={finaldata}的形式,例如, https://www.pudutech.com?data={finaldata}。其中,url地址中最后一个问号?以后的字符为加密参数信息,提取时可以通过查找url地址中的最后一个问号后的内容,找到finaldata,即加密参数信息。其中,目标应用为每一台终端设备对应的唯一解密应用。且目标应用具备进行扫描的功能,可以对信息码进行扫描。目标应用是根据加密的规则动态生成的具备相应解密规则的解密应用。在每台终端设备对应的目标应用中,包括了信息码进行加密时非对称加密公钥匹配的非对称加密私钥。其中,目标应用可以适用于android、ios、小程序或者 h5页面。
130.可选地,终端设备为机器人。
131.在本实施例中,服务器通过接收用户终端发送的终端设备的认证信息,在根据认证信息对终端设备的身份认证通过后,根据终端设备的非对称加密私钥生成目标应用的数据包,将数据包发送至用户终端,以使用户终端根据数据包加载目标应用,并调用目标应用扫描终端设备上的信息码以得到终端设备的加密参数信息。能够根据终端设备的认证信息,进行认证,进而动态生成每台终端设备对应的唯一解密应用,大大提高了信息安全,并且,在对原始参数信息进行加密的过程中采用对称加密和非对称加密的混合加密算法对其进行加密,进一步提高了信息的安全性。
132.上述实施例对服务器生成目标应用进行了说明,现以一个实施例对如何对原始参数信息进行加密进行说明,在一个实施例中,如图6所示,信息码的获取方式包括:
133.s802,采用对称密钥对原始参数信息进行加密,得到加密数据。
134.具体地,采用对称密钥的secretkey对原始参数数据rawdata进行加密,得到加密数据encryptedrawdata,该加密数据可以为16进制数据。
135.s804,采用非对称加密公钥对对称密钥进行加密,得到加密密钥。
136.具体地,采用非对称加密公钥publickey对对称密钥secretkey进行加密,得到加密密钥 encryptedsecretkey,该加密密钥可以为16进制数据。
137.s806,根据加密数据和加密密钥生成信息码。
138.具体地,可以通过将加密数据和加密密钥进行组合拼接生成加密参数信息后,在使用信息码生成工具将加密参数信息转换为信息码。
139.进一步地,在一个实施例中,根据加密数据和加密密钥生成信息码,包括:
140.通过特定字符对加密数据和加密密钥进行拼接,得到信息码;特定字符为16进制字符以外的字符。
141.具体地,将加密数据和加密密钥进行组合拼接时,可以通过特殊字符将加密数据和加密密钥进行拼接,例如,加密数据.加密密钥。其中,特殊字符为与加密数据和加密密钥字符形式不同的字符。例如,若加密数据和加密密钥均为16进制字符,则特殊字符为,16进制字符以外的字符。
142.作为另一种可实现方式,在一个实施例中,如图7所示,根据加密数据和加密密钥生成信息码,包括:
143.s902,将加密数据进行划分,得到多个第一字符片段;
144.s904,将加密密钥进行划分,得到多个第二字符片段;
145.s906,将多个第一字符片段和多个第二字符片段依次交替拼接,得到信息码。
146.具体地,可以通过将加密数据和加密密钥的字符串进行拆分,得到多个第一字符片段和多个第二字符片段,然后每个字符片段交替组合。示例地,加密数据为123,划分为字符片段1、2、3;加密密钥为abc,划分为字符片段a、b、c;则可以交替拼接为1a2b3c。
147.还可以通过将加密数据和加密字符的字符串按照相同或者不同的预设的拆分规则拆分划组,将加密数据拆分划组后的字符片段与加密密钥拆分划组后的字符片段,按照预设的拼接顺序进行拼接。示例地,加密数据为7890、加密密钥为wert,则可以按照第一预设的拆分规则,将加密数据划分为78、90;按照第二预设的拆分规则,将加密密钥划分为w、er、t,将拆分划组后的字符串按照预设的拼接顺序进行拼接,例如,w78er90t。
148.在本实施例中,通过采用对称密钥对原始参数信息进行加密,得到加密数据,采用非对称加密公钥对对称密钥进行加密,得到加密密钥,根据加密数据和加密密钥生成信息码。使用对称加密和非对称加密混合的方式,能够确保信息的安全性,并未后续的生成唯一对应的解密应用提供了基础。
149.为了便于本领域技术人员的理解,现以一个实施例对信息获取方法进一步说明,在一个实施例中,信息获取方法包括:
150.s101,采用对称密钥对原始参数信息进行加密,得到加密数据。
151.s102,采用非对称加密公钥对对称密钥进行加密,得到加密密钥。
152.s103,通过特定字符对加密数据和加密密钥进行拼接,得到信息码;特定字符为16进制字符以外的字符。
153.s104,接收用户终端发送的终端设备的认证信息。
154.s105,在根据认证信息对终端设备的身份认证通过后,根据终端设备的非对称加密私钥生成目标应用的数据包。
155.s106,将数据包发送至用户终端,以使用户终端根据数据包加载目标应用,并调用目标应用扫描终端设备上的信息码以得到终端设备的加密参数信息;信息码为采用非对称加密公钥和对称加密密钥对终端设备的原始参数信息进行加密生成的。
156.为了便于本领域技术人员的理解,现以一个实施例对信息获取方法进一步说明,在一个实施例中,信息获取方法包括:
157.s111,采用对称密钥对原始参数信息进行加密,得到加密数据。
158.s112,采用非对称加密公钥对对称密钥进行加密,得到加密密钥。
159.s113,将加密数据进行划分,得到多个第一字符片段。
160.s114,将加密密钥进行划分,得到多个第二字符片段。
161.s115,将多个第一字符片段和多个第二字符片段依次交替拼接,得到信息码。
162.s116,接收用户终端发送的终端设备的认证信息。
163.s117,在根据认证信息对终端设备的身份认证通过后,根据终端设备的非对称加密私钥生成目标应用的数据包。
164.s118,将数据包发送至用户终端,以使用户终端根据数据包加载目标应用,并调用目标应用扫描终端设备上的信息码以得到终端设备的加密参数信息;信息码为采用非对称加密公钥和对称加密密钥对终端设备的原始参数信息进行加密生成的。
165.在本上述实施例中,通过采用对称密钥对原始参数信息进行加密,得到加密数据,采用非对称加密公钥对对称密钥进行加密,得到加密密钥,根据加密数据和加密密钥生成信息码。使用对称加密和非对称加密混合的方式,能够确保信息的安全性,并未后续的生成唯一对应的解密应用提供了基础。
166.进一步地,为了便于本领域技术人员的理解,现以一个用户终端和服务器交互的实施例对信息获取方法进行说明,在一个实施例中,如图8所示,信息获取方法包括:
167.s121,服务器采用对称密钥对原始参数信息进行加密,得到加密数据。
168.s122,服务器采用非对称加密公钥对对称密钥进行加密,得到加密密钥。
169.s123,服务器根据加密数据和加密密钥生成信息码。
170.s124,向服务器发送终端设备的认证信息;认证信息用于指示服务器根据认证信息对终端设备的身份认证通过后,根据终端设备的非对称加密私钥生成目标应用的数据包。
171.s125,在根据认证信息对终端设备的身份认证通过后,根据终端设备的非对称加密私钥生成目标应用的数据包。
172.s126,将数据包发送至用户终端,以使用户终端根据数据包加载目标应用,并调用目标应用扫描终端设备上的信息码以得到终端设备的加密参数信息;信息码为采用非对称加密公钥和对称加密密钥对终端设备的原始参数信息进行加密生成的。
173.s127,接收服务器发送的数据包,解析数据包得到目标应用。
174.s128,调用目标应用扫描终端设备上的信息码,得到终端设备的加密参数信息;目标应用为服务器根据终端设备的非对称加密私钥生成应用;信息码为采用非对称加密公钥和对称加密密钥对终端设备的原始参数信息进行加密生成的。
175.s129,调用目标应用对加密参数信息进行拆分,得到加密数据和加密密钥。
176.s130,调用目标应用根据非对称加密私钥对加密密钥进行解密,得到对称密钥。
177.s131,调用目标应用根据对称密钥对加密数据进行解密,得到原始参数信息。
178.在本实施例中,通过服务器采用对称加密和非对称加密算法对原始参数信息进行加密,并认证用户终端发送的认证信息,在通过时动态生成与终端设备唯一对应的目标应
用并发送至用户终端,用户终端调用目标应用扫描终端设备上的信息码,得到终端设备的加密参数信息;调用目标应用采用非对称加密私钥对加密参数信息进行解密,得到终端设备的原始参数信息。由于目标应用为针对每一台终端设备的唯一解密应用,因此,若无法得到对应的目标应用,则无法对信息码进行解密,得到终端设备的原始参数信息,且在第三方应用进行扫描的情况下,跳转至预设页面,提高了原始参数信息获取的安全性。同时,采用了对称加密和非对称加密结合的混合加密,进一步提高了原始参数信息的安全性。
179.应该理解的是,虽然如上的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
180.基于同样的发明构思,本技术实施例还提供了一种机器人,该机器人上设置有信息码,该信息码为采用上述实施例中的信息码的获取方式得到。信息码的获取方式,包括:
181.采用对称密钥对原始参数信息进行加密,得到加密数据;
182.采用非对称加密公钥对对称密钥进行加密,得到加密密钥;
183.根据加密数据和加密密钥生成信息码。
184.进一步地,根据加密数据和加密密钥生成信息码,包括:
185.通过特定字符对加密数据和加密密钥进行拼接,得到信息码;特定字符为16进制字符以外的字符。
186.进一步地,根据加密数据和加密密钥生成信息码,包括:
187.将加密数据进行划分,得到多个第一字符片段;
188.将加密密钥进行划分,得到多个第二字符片段;
189.将第一字符片段和第二字符片段依次交替拼接,得到信息码。
190.该信息码的获取方式所提供的解决问题的实现方案与上述方法中所记载的信息码的获取方式的实现方案相似,故机器人实施例中信息码的获取方式的具体限定可以参见上文中对于信息获取方法中信息码的获取方式的限定,在此不再赘述。该机器人可以包括:工业机器人、初级智能机器人、智能农业机器人、家庭智能陪护机器人、高级智能机器人等,在此不加以限制。
191.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的信息获取方法的信息获取装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个信息获取装置实施例中的具体限定可以参见上文中对于信息获取方法的限定,在此不再赘述。
192.在一个实施例中,如图9所示,提供了一种信息获取装置,包括:
193.调用模块11,用于调用目标应用扫描终端设备上的信息码,得到终端设备的加密参数信息;目标应用为服务器根据终端设备的非对称加密私钥生成应用;信息码为采用非对称加密公钥和对称加密密钥对终端设备的原始参数信息进行加密生成的;
194.解密模块12,用于调用目标应用采用非对称加密私钥对加密参数信息进行解密,
得到终端设备的原始参数信息。
195.可选地,终端设备为机器人。
196.在本实施例中,调用模块调用目标应用扫描终端设备上的信息码,得到终端设备的加密参数信息;解密模块调用目标应用采用非对称加密私钥对加密参数信息进行解密,得到终端设备的原始参数信息。由于目标应用为针对每一台终端设备的唯一解密应用,因此,若无法得到对应的目标应用,则无法对信息码进行解密,得到终端设备的原始参数信息,且在第三方应用进行扫描的情况下,跳转至预设页面,提高了原始参数信息获取的安全性。同时,采用了对称加密和非对称加密结合的混合加密,进一步提高了原始参数信息的安全性。
197.在一个实施例中,信息获取装置,还包括:
198.发送模块,用于向服务器发送终端设备的认证信息;认证信息用于指示服务器根据认证信息对终端设备的身份认证通过后,根据终端设备的非对称加密私钥生成目标应用的数据包;
199.接收模块,用于接收服务器发送的数据包,解析数据包得到目标应用。
200.在一个实施例中,调用模块,包括:
201.第一调用单元,用于调用目标应用对加密参数信息进行拆分,得到加密数据和加密密钥;
202.第二调用单元,用于调用目标应用根据非对称加密私钥、加密数据和加密密钥,获取原始参数信息。
203.在一个实施例中,第二调用单元,具体用于调用目标应用根据非对称加密私钥对加密密钥进行解密,得到对称密钥;调用目标应用根据对称密钥对加密数据进行解密,得到原始参数信息。
204.在一个实施例中,信息获取装置还包括:
205.第三方应用调用模块,用于调用第三方应用扫描信息码得到地址信息;
206.跳转模块,用于根据地址信息跳转至预设页面。
207.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的信息获取方法的信息获取装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个信息获取装置实施例中的具体限定可以参见上文中对于信息获取方法的限定,在此不再赘述。
208.在一个实施例中,如图10所示,提供了一种信息获取装置,包括:
209.接收模块21,用于接收用户终端发送的终端设备的认证信息;
210.生成模块22,用于在根据认证信息对终端设备的身份认证通过后,根据终端设备的非对称加密私钥生成目标应用的数据包;
211.发送模块23,用于将数据包发送至用户终端,以使用户终端根据数据包加载目标应用,并调用目标应用扫描终端设备上的信息码以得到终端设备的加密参数信息;信息码为采用非对称加密公钥和对称加密密钥对终端设备的原始参数信息进行加密生成的。
212.可选地,终端设备为机器人。
213.在本实施例中,接收模块接收用户终端发送的终端设备的认证信息,生成模块根据认证信息对终端设备的身份认证通过后,根据终端设备的非对称加密私钥生成目标应用
的数据包,发送模块将数据包发送至用户终端,以使用户终端根据数据包加载目标应用,并调用目标应用扫描终端设备上的信息码以得到终端设备的加密参数信息。能够根据终端设备的认证信息,进行认证,进而动态生成每台终端设备对应的唯一解密应用,大大提高了信息安全,并且,在对原始参数信息进行加密的过程中采用对称加密和非对称加密的混合加密算法对其进行加密,进一步提高了信息的安全性。
214.在一个实施例中,信息获取装置还包括:
215.第一加密模块,用于采用对称密钥对原始参数信息进行加密,得到加密数据;
216.第二加密模块,用于采用非对称加密公钥对对称密钥进行加密,得到加密密钥;
217.信息码生成模块,用于根据加密数据和加密密钥生成信息码。
218.在一个实施例中,信息码生成模块,具体用于通过特定字符对加密数据和加密密钥进行拼接,得到信息码;特定字符为16进制字符以外的字符。
219.在一个实施例中,信息码生成模块,具体用于将加密数据进行划分,得到多个第一字符片段;将加密密钥进行划分,得到多个第二字符片段;将第一字符片段和第二字符片段依次交替拼接,得到信息码。
220.上述信息获取装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
221.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图11所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种信息获取方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
222.本领域技术人员可以理解,图11中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
223.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中用户终端执行的方法步骤。
224.在一个实施例中,提供了一种服务器,该服务器可以是终端,其内部结构图可以如图12 所示。该服务器包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该服务器的处理器用于提供计算和控制能力。该服务器的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该服务器的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通
信)或其他技术实现。该计算机程序被处理器执行时以实现一种信息获取方法。该服务器的显示屏可以是液晶显示屏或者电子墨水显示屏,该服务器的输入装置可以是显示屏上覆盖的触摸层,也可以是服务器外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
225.本领域技术人员可以理解,图12中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
226.在一个实施例中,提供了一种服务器,包括存储器和处理器,存储器中存储有计算机程序,该处理器调用并执行计算机程序时实现上述各方法实施例中服务器执行的方法步骤。
227.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器调用并执行时实现上述各方法实施例中的步骤。
228.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器调用并执行时实现上述各方法实施例中的步骤。
229.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
230.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectricrandom access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(staticrandom access memory,sram)或动态随机存取存储器(dynamic random access memory, dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
231.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
232.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献