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、平台端利用第五字符标识所述待存证数据是否加密时,标识的内容包括数据是否加密存储、采用的加密算法、采用的完整性保护方法,每项内容分别用一位或多位数字编号表示;
45、平台端利用第六字符标识所述待存证数据是否需要个性化证明材料以及个性化正面材料的内容时,标识的内容包括数据归属是否需要个性化证明以及个性化证明材料的证明方法,每项内容本文档来自技高网...
【技术保护点】
1.一种数据采集、存证和验证的方法,其特征在于,包括数据采集步骤、数据存证一层处理步骤、数据存证二层处理步骤、数据存证三层处理步骤和数据验证步骤;
2.根据权利要求1所述的一种数据采集、存证和验证的方法,其特征在于,所述待存证数据的签名信息的生成方法包括:
3.根据权利要求1所述的一种数据采集、存证和验证的方法,其特征在于,所述待存证数据的第一哈希值的生成方法包括:
4.根据权利要求3所述的一种数据采集、存证和验证的方法,其特征在于,所述数据采集端的身份哈希值的生成方法包括:
5.根据权利要求1所述的一种数据采集、存证和验证的方法,其特征在于,对于有通过区块链进行存证要求的,平台端根据数据归属方选定的区块链的上链要求,对数据存证一层处理步骤的处理结果、数据存证二层处理步骤的处理结果和待存证数据计算区块链信息,并进行上链处理,并采用一定长度字符标识;和/或,
6.根据权利要求1所述的一种数据采集、存证和验证的方法,其特征在于,所述数据存证一层处理步骤中:
7.根据权利要求1所述的一种数据采集、存证和验证的方法,
8.一种数据采集、存证和验证的系统,其特征在于,包括:
9.根据权利要求8所述的一种数据采集、存证和验证的系统,其特征在于,所述数据采集端包括密码模块,所述密码模块用于计算形成数据采集端的身份哈希值,所述密码模块支持对称密码、公钥密码和密码杂凑函数;或者,
10.根据权利要求8所述的一种数据采集、存证和验证的系统,其特征在于,所述平台端还用于根据第一信息作为输入计算哈希值,得到第二哈希值,并利用自己的私钥对该第二哈希值进行签名形成数据采集端的数字证书;以及用于对数据采集端的状态进行监测和控制数据采集端的密钥更新。
...【技术特征摘要】
1.一种数据采集、存证和验证的方法,其特征在于,包括数据采集步骤、数据存证一层处理步骤、数据存证二层处理步骤、数据存证三层处理步骤和数据验证步骤;
2.根据权利要求1所述的一种数据采集、存证和验证的方法,其特征在于,所述待存证数据的签名信息的生成方法包括:
3.根据权利要求1所述的一种数据采集、存证和验证的方法,其特征在于,所述待存证数据的第一哈希值的生成方法包括:
4.根据权利要求3所述的一种数据采集、存证和验证的方法,其特征在于,所述数据采集端的身份哈希值的生成方法包括:
5.根据权利要求1所述的一种数据采集、存证和验证的方法,其特征在于,对于有通过区块链进行存证要求的,平台端根据数据归属方选定的区块链的上链要求,对数据存证一层处理步骤的处理结果、数据存证二层处理步骤的处理结果和待存证数据计算区块链信息,并进行上链处理,并采用一定长度字符标识;和/或,
6.根...
【专利技术属性】
技术研发人员:朱家安,陈万钢,徐晓瑶,
申请(专利权)人:成都数之理科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。