System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及物联网领域,尤其涉及一种数据处理方法、装置、系统及电子设备。
技术介绍
1、在设备之间进行数据传输时,通常需要建立数据传输通道,为了保证数据在设备间传输的安全性,通常需要产生一个加密数据,通过该加密数据对数据传输通道传输的数据加密,而该加密数据通常由第三方系统进行创建和维护,或者,由某一个设备产生之后传输给其他设备,在加密数据传递给相应的设备时,容易出现信息泄露的问题。
技术实现思路
1、有鉴于此,本申请提供一种数据处理方法、装置、系统及电子设备,其具体方案如下:
2、一种数据处理方法,应用于第一设备,包括:
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、获得所述第一设备随机生成的第一去中心化标识信息;
28、获得指定的第一去中心化标识信息。
29、一种电子设备,包括:
30、处理器,用于生成第一标记信息,将第一标记信息发送至第二设备,所述第一标记信息是基于所述第一设备的第一私钥及第一数据生成的;获得所述第二设备的第二标记信息,所述第二标记信息是基于所述第二设备的第二私钥及第二数据生成的;基于所述第二设备的第二去中心化标识信息对所述第二标记信息进行验证,其中,所述第二标记信息与所述第二私钥对应;若对所述第二标记信息的验证通过,至少基于所述第二数据生成加密数据,所述加密数据用于对所述第一设备与第二设备之间的数据传输通道所传输的数据进行加密或解密,其中,所述第二设备基于对所述第一标记信息的验证生成所述加密数据,以便所述加密数据对所述数据传输通道所传输的数据进行解密或加密;
31、存储器,用于存储所述处理器执行上述处理方法的程序。
32、一种数据处理装置,包括:
33、第一生成单元,用于生成第一标记信息,将所述第一标记信息发送至第二设备,所述第一标记信息是基于所述第一设备的第一私钥及第一数据生成的;
34、第一获得单元,用于获得所述第二设备的第二标记信息,所述第二标记信息是基于所述第二设备的第二私钥及第二数据生成的;
35、验证单元,用于基于所述第二设备的第二去中心化标识信息对所述第二标记信息进行验证,其中,所述第二标记信息与所述第二私钥对应;
36、第二生成单元,用于在对所述第二标记信息的验证通过时,至少基于所述第二数据生成加密数据,所述加密数据用于对所述第一设备与第二设备之间的数据传输通道所传输的数据进行加密或解密,其中,所述第二设备基于对所述第一标记信息的验证生成所述加密数据,以便所述加密数据对所述数据传输通道所传输的数据进行解密或加密。
37、一种数据处理系统,包括:
38、第一设备及第二设备,其中:
39、所述第一设备用于生成第一标记信息,将所述第一标记信息发送至第二设备,所述第一标记信息是基于所述第一设备的第一私钥及第一数据生成的;
40、所述第二设备用于生成第二标记信息,将所述第二标记信息发送至第一设备,所述第二标记信息是基于所述第二设备的第二私钥及第二数据生成的;
41、所述第一设备获得所述第二标记信息,基于所述第二设备的第二去中心化标识信息对所述第二标记信息进行验证,若对所述第二标记信息的验证通过,至少基于所述第二数据生成加密数据;
42、所述第二设备获得所述第一标记信息,基于所述第一设备的第一去中心化标识信息对所述第一标记信息进行验证,若对所述第一标记信息的验证通过,至少基于所述第一数据生成加密数据;
43、其中,所述加密数据用于对所述第一设备与第二设备之间的数据传输通道所传输的数据进行加密或解密。
44、从上述技术方案可以看出,本申请公开的数据处理方法、装置、系统及电子设备,生成第一标记信息,将第一标记信息发送至第二设备,第一标记信息是基于第一设备的第一私钥及第一数据生成的;获得第二设备的第二标记信息,第二标记信息是基于第二设备的第二私钥及第二数据生成的;基于第二设备的本文档来自技高网...
【技术保护点】
1.一种数据处理方法,应用于第一设备,包括:
2.根据权利要求1所述的方法,其中,所述至少基于所述第二数据生成加密数据,包括:
3.根据权利要求1所述的方法,其中,所述生成第一标记信息,包括:
4.根据权利要求3所述的方法,其中,还包括:
5.根据权利要求1所述的方法,其中,所述生成第一标记信息,包括:
6.根据权利要求5所述的方法,其中,所述生成第一设备的第一去中心化标识文件,包括:
7.根据权利要求4所述的方法,其中,所述获得第一去中心化标识信息,至少包括以下一种:
8.一种电子设备,包括:
9.一种数据处理装置,包括:
10.一种数据处理系统,包括:
【技术特征摘要】
1.一种数据处理方法,应用于第一设备,包括:
2.根据权利要求1所述的方法,其中,所述至少基于所述第二数据生成加密数据,包括:
3.根据权利要求1所述的方法,其中,所述生成第一标记信息,包括:
4.根据权利要求3所述的方法,其中,还包括:
5.根据权利要求1所述的方法,其中,所述生成第一...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。