数据处理方法、装置、存储介质及电子设备制造方法及图纸

技术编号:37321121 阅读:12 留言:0更新日期:2023-04-21 23:01
本申请提供了一种数据处理方法、装置、存储介质及电子设备,涉及信息安全技术领域。该数据处理方法包括:获取车辆端中与用户端匹配的资产监控数据;基于第一哈希函数对资产监控数据进行哈希运算,得到第一哈希值;获取车辆端的私钥;基于车辆端的私钥对第一哈希值进行签名,生成第一签名数据;将第一签名数据和资产监控数据发送至用户端,以便用户端对资产监控数据进行签名,得到第二签名数据,并生成第一签名数据和第二签名数据的聚合结果。通过本申请中的方法,避免了多级签名造成的签名数据的大小翻倍、并且减少了后续的验签时间。并且减少了后续的验签时间。并且减少了后续的验签时间。

【技术实现步骤摘要】
数据处理方法、装置、存储介质及电子设备


[0001]本申请涉及信息安全
,具体涉及一种数据处理方法、装置、存储介质及电子设备。

技术介绍

[0002]车辆出行是当代人们比较受欢迎的出行方式,对于车辆产生的资产监控数据的可信上链需求也异常强烈。在上链前,通常需要对资产监控数据进行签名,以保证源头可信,而多级签名会使得签名数据的大小翻倍,进而使得验签的时间翻倍以及上链的数据增多。

技术实现思路

[0003]为了解决上述技术问题,提出了本申请。本申请实施例提供了一种数据处理方法、装置、存储介质及电子设备。
[0004]第一方面,本申请一实施例提供了一种数据处理方法,应用于车辆端,车辆端与用户端配对连接,该方法包括:获取车辆端中与用户端匹配的资产监控数据;基于第一哈希函数对资产监控数据进行哈希运算,得到第一哈希值;获取车辆端的私钥;基于车辆端的私钥对第一哈希值进行签名,生成第一签名数据;将第一签名数据和资产监控数据发送至用户端,以便用户端对资产监控数据进行签名,得到第二签名数据,并生成第一签名数据和第二签名数据的聚合结果。
[0005]结合第一方面,在第一方面的某些实现方式中,资产监控数据包括碳汇资产监控数据,碳汇资产监控数据包括行驶里程数据、行驶位置数据和电池电量数据中的至少一种数据。
[0006]结合第一方面,在第一方面的某些实现方式中,基于车辆端的私钥对第一哈希值进行签名,生成第一签名数据,包括:利用BLS签名算法,基于车辆端的私钥,对第一哈希值进行签名,生成第一签名数据。
[0007]结合第一方面,在第一方面的某些实现方式中,数据处理方法还包括:基于车辆端的私钥,生成第一公钥;将第一公钥发送至用户端,以便用户端基于第一公钥和第二公钥,生成第三公钥,其中,第二公钥是基于用户端的私钥生成的。
[0008]第二方面,本申请一实施例提供了一种数据处理方法,应用于用户端,用户端与车辆端配对连接,该方法包括:获取车辆端发送的资产监控数据和第一签名数据,第一签名数据是基于车辆端的私钥对资产监控数据进行签名生成的;基于第二哈希函数对资产监控数据进行哈希运算,得到第二哈希值;获取用户端的私钥;基于用户端的私钥对第二哈希值进行签名,生成第二签名数据;将第一签名数据和第二签名数据进行聚合,得到第三签名数据。
[0009]结合第二方面,在第二方面的某些实现方式中,数据处理方法还包括:将第三签名数据和资产监控数据发送至物联网平台,以便物联网平台基于第三签名数据,对资产监控数据验真。
[0010]结合第二方面,在第二方面的某些实现方式中,数据处理方法还包括:基于用户端的私钥,生成第二公钥;获取基于车辆端的私钥生成的第一公钥;基于第一公钥和第二公钥,生成第三公钥;将第三公钥发送至物联网平台,以便物联网平台基于第三公钥,对第三签名数据验签。
[0011]第三方面,本申请一实施例提供了一种数据处理方法,应用于物联网平台,该方法包括:获取用户端发送的资产监控数据和第三签名数据,第三签名数据为第一签名数据和第二签名数据的聚合结果,第一签名数据为车辆端对资产监控数据进行签名生成的,第二签名数据为用户端对资产监控数据进行签名生成的;获取用户端发送的第三公钥,第三公钥是第一公钥和第二公钥的聚合结果,第一公钥是基于车辆端的私钥生成的,第二公钥是基于用户端的私钥生成的;基于第三签名数据和第三公钥对资产监控数据进行验真。
[0012]结合第三方面,在第三方面的某些实现方式中,数据处理方法还包括:在验真通过的情况下,将第三签名数据和资产监控数据上传至区块链。
[0013]第四方面,本申请一实施例提供了一种数据处理装置,应用于车辆端,车辆端与用户端配对连接,该装置包括:第一获取模块,用于获取车辆端中与用户端匹配的资产监控数据;确定模块,用于基于第一哈希函数对资产监控数据进行哈希运算,得到第一哈希值;第二获取模块,用于获取车辆端的私钥;生成模块,用于基于车辆端的私钥对第一哈希值进行签名,生成第一签名数据;发送模块,用于将第一签名数据和资产监控数据发送至用户端,以便用户端对资产监控数据进行签名,得到第二签名数据,并生成第一签名数据和第二签名数据的聚合结果。
[0014]第五方面,本申请一实施例提供了一种数据处理装置,应用于用户端,用户端与车辆端配对连接,该装置包括:第一获取模块,用于获取车辆端发送的资产监控数据和第一签名数据,第一签名数据是基于车辆端的私钥对资产监控数据进行签名生成的;第一确定模块,用于基于第二哈希函数对资产监控数据进行哈希运算,得到第二哈希值;第二获取模块,用于获取用户端的私钥;生成模块,用于基于用户端的私钥对第二哈希值进行签名,生成第二签名数据;第二确定模块,用于将第一签名数据和第二签名数据进行聚合,得到第三签名数据。
[0015]第六方面,本申请一实施例提供了一种数据处理装置,应用于物联网平台,该装置包括:第一获取模块,用于获取用户端发送的资产监控数据和第三签名数据,第三签名数据为第一签名数据和第二签名数据的聚合结果,第一签名数据为车辆端对资产监控数据进行签名生成的,第二签名数据为用户端对资产监控数据进行签名生成的;第二获取模块,用于获取用户端发送的第三公钥,第三公钥是第一公钥和第二公钥的聚合结果,第一公钥是基于车辆端的私钥生成的,第二公钥是基于用户端的私钥生成的;验真模块,用于基于第三签名数据和第三公钥对资产监控数据进行验真。
[0016]第七方面,本申请一实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序用于执行第一方面、第二方面和第三方面所述的方法。
[0017]第八方面,本申请一实施例提供了一种电子设备,该电子设备包括:处理器;用于存储处理器可执行指令的存储器;该处理器用于执行第一方面、第二方面和第三方面所述的方法。
[0018]本申请实施例提供的数据处理方法具有如下有益效果:
[0019]首先,利用车辆端的私钥对资产监控数据对应的第一哈希值进行签名,得到第一签名数据,减少了第一签名数据的长度,并且能够提高第一签名数据的生成效率、降低第一签名数据的数据量。其次,将第一签名数据和资产监控数据同时发送给用户端,方便用户端对资产监控数据进行签名,得到第二签名数据,并将第一签名数据和第二签名数据聚合,聚合后的签名数据的数据量相比于第一签名数据和第二签名数据有所降低,进而缩短对聚合后的签名数据的验签时间。
附图说明
[0020]通过结合附图对本申请实施例进行更详细的描述,本申请的上述以及其他目的、特征和优势将变得更加明显。附图用来提供对本申请实施例的进一步理解,并且构成说明书的一部分,与本申请实施例一起用于解释本申请,并不构成对本申请的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
[0021]图1所示为本申请实施例所适用的一场景示意图。
[0022]图2所示为本申请一示例性实施例提供的数据处理方法的流程示意图。
[0023]图3所示为本申请一示例性实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,应用于车辆端,所述车辆端与用户端配对连接,所述方法包括:获取所述车辆端中与所述用户端匹配的资产监控数据;基于第一哈希函数对所述资产监控数据进行哈希运算,得到第一哈希值;获取所述车辆端的私钥;基于所述车辆端的私钥对所述第一哈希值进行签名,生成第一签名数据;将所述第一签名数据和所述资产监控数据发送至所述用户端,以便所述用户端对所述资产监控数据进行签名,得到第二签名数据,并生成所述第一签名数据和所述第二签名数据的聚合结果。2.根据权利要求1所述的方法,所述基于所述车辆端的私钥对所述第一哈希值进行签名,生成第一签名数据,包括:利用BLS签名算法,基于所述车辆端的私钥,对所述第一哈希值进行签名,生成所述第一签名数据。3.根据权利要求1所述的方法,还包括:基于所述车辆端的私钥,生成第一公钥;将所述第一公钥发送至所述用户端,以便所述用户端基于所述第一公钥和第二公钥,生成第三公钥,其中,所述第二公钥是基于所述用户端的私钥生成的。4.根据权利要求1所述的方法,所述资产监控数据包括碳汇资产监控数据,所述碳汇资产监控数据包括行驶里程数据、行驶位置数据和电池电量数据中的至少一种数据。5.一种数据处理方法,应用于用户端,所述用户端与车辆端配对连接,所述方法包括:获取所述车辆端发送的资产监控数据和第一签名数据,所述第一签名数据是基于所述车辆端的私钥对所述资产监控数据进行签名生成的;基于第二哈希函数对所述资产监控数据进行哈希运算,得到第二哈希值;获取所述用户端的私钥;基于所述用户端的私钥对所述第二哈希值进行签名,生成第二签名数据;将所述第一签名数据和所述第二签名数据进行聚合,得到第三签名数据。6.根据权利要求5所述的方法,还包括:将所述第三签名数据和所述资产监控数据发送至物联网平台,以便所述物联网平台基于所述第三签名数据,对所述资产监控数据验真。7.根据权利要求5所述的方法,还包括:基于所述用户端的私钥,生成第二公钥;获取基于所述车辆端的私钥生成的第一公钥;基于所述第一公钥和所述第二公钥,生成第三公钥;将所述第三公钥发送至物联网平台,以便所述物联网平台基于所述第三公钥,对所述第三签名数据验签。8.一种数据处理方法,应用于物联网平台,所述方法包括:获取用户端发送的资产监控数据和第三签名数据,所述第三签名数据为第一签名数据和第二签名数据的聚合结果,所述第一签名数据为车辆端对所述资产监控数据进行签名生成的,所述第二签名数据为所述用户端对所述资产监控数据进行签名生成的;获取所述用户端发送的第三公钥,所述第三公钥是第一公钥和第二...

【专利技术属性】
技术研发人员:吴莹强
申请(专利权)人:蚂蚁区块链科技上海有限公司
类型:发明
国别省市:

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

1