基于区块链的计算记账方法及系统及装置及介质与流程

文档序号:26280483发布日期:2021-08-13 19:37阅读:59来源:国知局
基于区块链的计算记账方法及系统及装置及介质与流程

本发明涉及数据安全领域,具体涉及基于区块链的计算记账方法及系统及装置及介质。



背景技术:

目前,数据中心、大数据中心、云中心等常规管理方法和案事件应对方法,是在案事件发生后进行取证、举证,但是由于数据的动态特性以及安全风险特性,在事发后取证举证会出现数据真实性证明、取信较难的状况。



技术实现要素:

本发明的目的在于通过对数据治理过程和结果进行自主电子证据化计算记账,提高事发后取证举证时自证和取信价值。

为实现上述发明目的,本发明提供了基于区块链的计算记账方法,包括:

数据治理供应方获取的电子数据;

数据治理供应方获取电子数据的原始数据源参数、原始数据参数;

数据治理供应方将获取的电子数据发送给若干计算方;

计算方获取电子数据的数据源参数,验证数据源参数,验证通过后记录在区块链上;

计算方获取电子数据的数据参数,验证数据参数,验证通过后记录在区块链上;

计算方获取数据参数的全值域哈希值,并记录在区块链上;

通过比较所有计算方的全值域哈希值,将通过验证的全值域哈希值记录在区块链上。

其中,计算方获取电子数据的数据源参数,验证数据源参数,具体包括:

数据治理供应方获取电子数据的原始数据参数,所述原始数据参数为原始ip数据;

所有计算方获取电子数据的ip数据;

比较所有计算方的ip数据和原始ip数据,若均一致,则将ip数据记录在区块链上;

若不一致,则计算方重新获取电子数据的的ip数据。

数据治理供应方获取电子数据的原始数据参数,具体包括:

数据治理供应方获取电子数据的索引数据、时间戳数据、摘要数据;

获取索引数据、时间戳数据、摘要数据的第一哈希值;

基于所述电子数据的身份信息生成身份标识;

基于所述身份标识对第一哈希值进行标记,并存储至区块链。

计算方获取电子数据的数据参数,验证数据参数,验证通过后记账,具体包括:

所有计算方获取电子数据的索引数据、时间戳数据、摘要数据和值域参数数据;

获取索引数据、时间戳数据、摘要数据和值域参数数据的第二哈希值;

比较第二哈希值和第一哈希值,若一致,则该计算方对第二哈希值进行数字签名,并将第二哈希值和数字签名记录在区块链上;

比较第二哈希值和第一哈希值,若不一致则该计算方不对第二哈希值进行数字签名。

计算方获取数据参数的全值域哈希值,并记录在区块链上,具体包括:

所有计算方根据值域参数数据获取电子数据的数据字段全值域哈希值,得到第三哈希值;

比较所有计算方的第三哈希值,若一致则将第三哈希值记录在区块链上;

若所有计算方的第三哈希值不一致,则获取第三哈希值不一致的计算方数量a,若计算方数量a小于或等于计算方总人数b的30%,则将一致的第三哈希值记录在区块链上;

若计算方数量a大于计算方总人数b的30%,则不一致的第三哈希值对应的计算方根据值域参数数据重新获取电子数据的数据字段全值域哈希值。

与本发明中的方法对应,本发明还提供了基于区块链的计算记账系统,包括:数据获取模块、数据处理模块和区块链模块;

数据获取模块用于数据治理供应方获取电子数据、电子数据的原始数据源参数、原始数据参数;数据获取模块还用于计算方获取电子数据的数据源参数、数据参数以及数据参数的全值域哈希值;

数据处理模块用于验证数据源参数、数据参数和全值域哈希值;

区块链模块用于记录验证通过的数据源参数、数据参数和全值域哈希值。

与本发明中的方法对应,本发明还提供了一种电子装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于区块链的计算记账方法的步骤。

与本发明中的方法对应,本发明还提供了一种存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述基于区块链的计算记账方法的步骤。

本发明提供的一个或多个技术方案,至少具有如下技术效果或优点:

目前数据中心、大数据中心、云中心等,常规管理方法和案事件应对方法是在案事件发生后进行取证、举证,由于数据的动态特性以及安全风险特性,在事发后取证举证会出现真实性证明、取信较难的状况,因此本发明对数据治理过程、结果的自主电子证据进行计算记账,并采用区块链技术上链防篡改,可以提升事发后取证举证时自证和取信价值。

附图说明

此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,并不构成对本发明实施例的限定。在附图中:

图1为基于区块链的计算记账方法的流程示意图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在相互不冲突的情况下,本发明的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述范围内的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

本领域技术人员应理解的是,在本发明的揭露中,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系是基于附图所示的方位或位置关系,其仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此上述术语不能理解为对本发明的限制。

可以理解的是,术语“一”应理解为“至少一”或“一个或多个”,即在一个实施例中,一个元件的数量可以为一个,而在另外的实施例中,该元件的数量可以为多个,术语“一”不能理解为对数量的限制。

请参考图1,图1为基于区块链的计算记账方法的流程示意图,本发明提供了基于区块链的计算记账方法,所述方法包括:

数据治理供应方获取的电子数据;

数据治理供应方获取电子数据的原始数据源参数、原始数据参数;

数据治理供应方将获取的电子数据发送给若干计算方;

计算方获取电子数据的数据源参数,验证数据源参数,验证通过后记录在区块链上;

计算方获取电子数据的数据参数,验证数据参数,验证通过后记录在区块链上;

计算方获取数据参数的全值域哈希值,并记录在区块链上;

通过比较所有计算方的全值域哈希值,将通过验证的全值域哈希值记录在区块链上。

其中,计算方获取电子数据的数据源参数,验证数据源参数,具体包括:

数据治理供应方获取电子数据的原始数据参数,所述原始数据参数为原始ip数据;

所有计算方获取电子数据的ip数据;

比较所有计算方的ip数据和原始ip数据,若均一致,则将ip数据记录在区块链上;

若不一致,则计算方重新获取电子数据的的ip数据。

数据治理供应方获取电子数据的原始数据参数,具体包括:

数据治理供应方获取电子数据的索引数据、时间戳数据、摘要数据;

获取索引数据、时间戳数据、摘要数据的第一哈希值;

基于所述电子数据的身份信息生成身份标识;

基于所述身份标识对第一哈希值进行标记,并存储至区块链。

计算方获取电子数据的数据参数,验证数据参数,验证通过后记账,具体包括:

所有计算方获取电子数据的索引数据、时间戳数据、摘要数据和值域参数数据;

获取索引数据、时间戳数据、摘要数据和值域参数数据的第二哈希值;

比较第二哈希值和第一哈希值,若一致,则该计算方对第二哈希值进行数字签名,并将第二哈希值和数字签名记录在区块链上;

比较第二哈希值和第一哈希值,若不一致则该计算方不对第二哈希值进行数字签名。

计算方获取数据参数的全值域哈希值,并记录在区块链上,具体包括:

所有计算方根据值域参数数据获取电子数据的数据字段全值域哈希值,得到第三哈希值;

比较所有计算方的第三哈希值,若一致则将第三哈希值记录在区块链上;

若所有计算方的第三哈希值不一致,则获取第三哈希值不一致的计算方数量a,若计算方数量a小于或等于计算方总人数b的30%,则将一致的第三哈希值记录在区块链上;

若计算方数量a大于计算方总人数b的30%,则不一致的第三哈希值对应的计算方根据值域参数数据重新获取电子数据的数据字段全值域哈希值。

下面结合具体的例子对本发明中的基于区块链的计算记账方法进行介绍:

步骤1数据治理供应方获取的电子数据;

步骤2数据治理供应方获取电子数据的原始数据源参数、原始数据参数;

2.1数据治理供应方获取电子数据的索引数据、时间戳数据、摘要数据;

2.2获取索引数据、时间戳数据、摘要数据的第一哈希值;

2.3基于所述电子数据的身份信息生成身份标识;

2.4基于所述身份标识对第一哈希值进行标记,并存储至区块链;

步骤3数据治理供应方将获取的电子数据发送给若干计算方;

步骤4计算方获取电子数据的数据源参数,验证数据源参数,验证通过后记录在区块链上;

4.1数据治理供应方获取电子数据的原始数据参数,所述原始数据参数为原始ip数据;

4.2所有计算方获取电子数据的ip数据;

4.3比较所有计算方的ip数据和原始ip数据,若均一致,则将ip数据记录在区块链上;

4.4若不一致,则计算方重新获取电子数据的的ip数据。

步骤5计算方获取电子数据的数据参数,验证数据参数,验证通过后记录在区块链上;

5.1所有计算方获取电子数据的索引数据、时间戳数据、摘要数据和值域参数数据;

5.2获取索引数据、时间戳数据、摘要数据和值域参数数据的第二哈希值;

5.3比较第二哈希值和第一哈希值,若一致,则该计算方对第二哈希值进行数字签名,并将第二哈希值和数字签名记录在区块链上;

5.4比较第二哈希值和第一哈希值,若不一致则该计算方不对第二哈希值进行数字签名。

步骤6计算方获取数据参数的全值域哈希值,并记录在区块链上;

6.1所有计算方根据值域参数数据获取电子数据的数据字段全值域哈希值,得到第三哈希值;

6.2比较所有计算方的第三哈希值,若一致则将第三哈希值记录在区块链上;

6.3若所有计算方的第三哈希值不一致,则获取第三哈希值不一致的计算方数量a,若计算方数量a小于或等于计算方总人数b的30%,则将一致的第三哈希值记录在区块链上;

6.4若计算方数量a大于计算方总人数b的30%,则不一致的第三哈希值对应的计算方根据值域参数数据重新获取电子数据的数据字段全值域哈希值。

实施例二

本发明实施例二提供了基于区块链的计算记账系统,所述系统包括:数据获取模块、数据处理模块和区块链模块;在实施例1的基础上,

数据获取模块用于数据治理供应方获取电子数据、电子数据的原始数据源参数、原始数据参数;数据获取模块还用于计算方获取电子数据的数据源参数、数据参数以及数据参数的全值域哈希值;

数据处理模块用于验证数据源参数、数据参数和全值域哈希值;

区块链模块用于记录验证通过的数据源参数、数据参数和全值域哈希值。

实施例三

本发明实施例三提供了一种电子装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述基于区块链的计算记账方法的步骤。

其中,所述处理器可以是中央处理器,还可以是其他通用处理器、数字信号处理器、专用集成电路、现成可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的数据,实现发明中基于区块链的计算记账装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等。此外,存储器可以包括高速随机存取存储器、还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡,安全数字卡,闪存卡、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

实施例四

本发明实施例四提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述基于区块链的计算记账方法的步骤。

本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(readonlymemory,rom)、可擦式可编程只读存储器((erasableprogrammablereadonlymemory,eprom)或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1