基于区块链的电子签章文件处理方法、装置、计算机设备制造方法及图纸

技术编号:32823628 阅读:6 留言:0更新日期:2022-03-26 20:22
本申请涉及基于区块链的电子签章文件处理方法、装置、计算机设备。所述方法包括:获取电子签章文件,确定所述电子签章文件对应的第一特征摘要;所述第一特征摘要为基于所述电子签章文件得到;基于所述第一特征摘要生成所述电子签章文件对应的多个分块文件,将所述第一特征摘要进行上链处理,存储于区块链中,并将所述多个分块文件存储于星际文件系统(IPFS)的多台服务器中。采用本方法能够实现对上链数据的安全保障,能够有效防止第三方篡改,保证了电子签章文件内容的安全性与唯一性。了电子签章文件内容的安全性与唯一性。了电子签章文件内容的安全性与唯一性。

【技术实现步骤摘要】
基于区块链的电子签章文件处理方法、装置、计算机设备


[0001]本申请涉及数据处理
,特别是涉及一种基于区块链的电子签章文件处理方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着网上办公的普及与规范化,网上办公所涉及的电子文件处理也受到越来越多的关注。当电子文件通过电子签章签署后即为具备一定效力保障的文件,现有技术中,在网上存储该类重要文件时容易被第三方篡改,难以保障其内容的安全性与唯一性。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种能够解决上述问题的一种基于区块链的电子签章文件处理方法、装置、计算机设备和存储介质。
[0004]一种基于区块链的电子签章文件处理方法,所述方法包括:
[0005]获取电子签章文件,确定所述电子签章文件对应的第一特征摘要;所述第一特征摘要为基于所述电子签章文件得到;
[0006]基于所述第一特征摘要生成所述电子签章文件对应的多个分块文件,将所述第一特征摘要进行上链处理,存储于区块链中,并将所述多个分块文件存储于星际文件系统(IPFS)的多台服务器中。
[0007]在一个实施例中,所述方法还包括:
[0008]获取对所述电子签章文件的调用请求时,从所述调用请求中获取第二特征摘要;
[0009]确定所述第二特征摘要对应的文件标识,并根据所述文件标识获取区块链中存储的所述第一特征摘要;
[0010]将所述第二特征摘要与所述第一特征摘要进行比对,若所述第二特征摘要与所述第一特征摘要一致,则从所述星际文件系统(IPFS)中获取所述第一特征摘要对应的电子签章文件。
[0011]在一个实施例中,所述确定所述电子签章文件对应的第一特征摘要,包括:
[0012]确定所述电子签章文件对应的敏感数据;
[0013]根据预设的哈希运算信息和所述敏感数据,得到所述电子签章文件对应的第一特征摘要;所述第一特征摘要为哈希值,所述哈希运算信息用于通过所述敏感数据计算出对应的哈希值。
[0014]在一个实施例中,所述根据预设的哈希运算信息和所述敏感数据,得到所述电子签章文件对应的第一特征摘要,包括:
[0015]采用SHA256算法,根据预设的哈希运算信息和所述敏感数据计算得到所述电子签章文件对应的第一特征摘要;所述第一特征摘要具有32字节。
[0016]在一个实施例中,所述将所述第一特征摘要进行上链处理,包括:
[0017]确定数字签名信息;
[0018]采用所述数字签名信息将所述第一特征摘要进行上链处理,以防止所述第一特征摘要的上链过程对应的交易数据被第三方篡改。
[0019]在一个实施例中,所述数字签名信息由多个元素对应的数值构成,所述确定数字签名信息,包括:
[0020]获取预设的随机数和点信息,并根据所述随机数和所述点信息确定第一元素;
[0021]基于所述随机数和待加密信息确定第二元素,并基于所述点信息确定第三元素;
[0022]将所述第一元素、所述第二元素,以及所述第三元素各自对应的数值依次排列,得到所述数字签名信息。
[0023]在一个实施例中,所述获取电子签章文件,包括:
[0024]通过所述云端签章服务器获取所述电子签章文件;其中,所述云端签章服务器用于接收已加密的原始文件,确定所述原始文件对应的电子签章信息,并获取所述电子签章信息对应的确认信息,根据所述确认信息和所述电子签章信息,对所述原始文件进行电子签章部署,生成所述电子签章文件。
[0025]一种基于区块链的电子签章文件处理装置,所述装置包括:
[0026]特征摘要确定模块,用于获取电子签章文件,确定所述电子签章文件对应的第一特征摘要;所述第一特征摘要为基于所述电子签章文件得到;
[0027]上链存储模块,用于基于所述第一特征摘要生成所述电子签章文件对应的多个分块文件,将所述第一特征摘要进行上链处理,存储于区块链中,并将所述多个分块文件存储于星际文件系统(IPFS)的多台服务器中。
[0028]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上所述的基于区块链的电子签章文件处理方法的步骤。
[0029]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的基于区块链的电子签章文件处理方法的步骤。
[0030]上述一种基于区块链的电子签章文件处理方法、装置、计算机设备和存储介质,通过获取电子签章文件,确定电子签章文件对应的第一特征摘要,第一特征摘要为基于电子签章文件得到,进而基于第一特征摘要生成电子签章文件对应的多个分块文件,将第一特征摘要进行上链处理,存储于区块链中,并将多个分块文件存储于星际文件系统(IPFS)的多台服务器中,实现了对上链数据的安全保障,能够有效防止第三方篡改,保证了电子签章文件内容的安全性与唯一性。
附图说明
[0031]图1为一个实施例中一种基于区块链的电子签章文件处理方法的应用环境图;
[0032]图2为一个实施例中一种基于区块链的电子签章文件处理方法的流程示意图;
[0033]图3为一个实施例中一种特征摘要确定步骤的流程示意图;
[0034]图4为一个实施例中一种特征摘要上链步骤的流程示意图;
[0035]图5为一个实施例中一种基于区块链的电子签章文件处理装置的结构框图;
[0036]图6为一个实施例中一种计算机设备的内部结构图。
具体实施方式
[0037]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0038]本申请提供的一种基于区块链的电子签章文件处理方法,可以应用于如图1所示的应用环境中。具体的,通过云端签章服务器103可以获取电子签章文件,然后可以确定电子签章文件对应的特征摘要,进而可以将特征摘要上链存储于区块链101中,区块链101可以用独立的服务器或者是多个服务器组成的服务器集群来实现,并可以将电子签章文件对应的多个分块文件存储于星际文件系统(IPFS)102的多台服务器中。
[0039]区块链101可以与星际文件系统(IPFS)102建立网络连接并进行通信,在调用电子签章文件时,通过接收到与区块链101中存储的特征摘要一致的特征摘要,可以从星际文件系统(IPFS)102中调用电子签章文件。
[0040]在一个实施例中,如图2所示,提供了一种基于区块链的电子签章文件处理方法,以该方法应用于图1为例进行说明,包括以下步骤:
[0041]步骤201,获取电子签章文件,确定所述电子签章文件对应的第一特征摘要;所述第一特征摘要为基于所述电子签章文件得到;
[0042]作为一示例,电子签章文件可以为通过电子签章部署的电子文件,如具有电子签章的合同文件,该类电子文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的电子签章文件处理方法,其特征在于,所述方法包括:获取电子签章文件,确定所述电子签章文件对应的第一特征摘要;所述第一特征摘要为基于所述电子签章文件得到;基于所述第一特征摘要生成所述电子签章文件对应的多个分块文件,将所述第一特征摘要进行上链处理,存储于区块链中,并将所述多个分块文件存储于星际文件系统(IPFS)的多台服务器中。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取对所述电子签章文件的调用请求时,从所述调用请求中获取第二特征摘要;确定所述第二特征摘要对应的文件标识,并根据所述文件标识获取区块链中存储的所述第一特征摘要;将所述第二特征摘要与所述第一特征摘要进行比对,若所述第二特征摘要与所述第一特征摘要一致,则从所述星际文件系统(IPFS)中获取所述第一特征摘要对应的电子签章文件。3.根据权利要求1或2所述的方法,其特征在于,所述确定所述电子签章文件对应的第一特征摘要,包括:确定所述电子签章文件对应的敏感数据;根据预设的哈希运算信息和所述敏感数据,得到所述电子签章文件对应的第一特征摘要;所述第一特征摘要为哈希值,所述哈希运算信息用于通过所述敏感数据计算出对应的哈希值。4.根据权利要求3所述的方法,其特征在于,所述根据预设的哈希运算信息和所述敏感数据,得到所述电子签章文件对应的第一特征摘要,包括:采用SHA256算法,根据预设的哈希运算信息和所述敏感数据计算得到所述电子签章文件对应的第一特征摘要;所述第一特征摘要具有32字节。5.根据权利要求1或2所述的方法,其特征在于,所述将所述第一特征摘要进行上链处理,包括:确定数字签名信息;采用所述数字签名信息将所述第一特征摘要进行上链处理,以防止所述第一特征摘要的上链...

【专利技术属性】
技术研发人员:吴勤勤余志文邓晓智谭慧娟肖健
申请(专利权)人:广东电网有限责任公司电力调度控制中心
类型:发明
国别省市:

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

1