System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于区块链的政务数据处理方法及系统技术方案_技高网

基于区块链的政务数据处理方法及系统技术方案

技术编号:41288944 阅读:4 留言:0更新日期:2024-05-11 09:38
本发明专利技术提供的基于区块链的政务数据处理方法及系统,其方法包括:访问端将第一政务数据的访问请求发送至平台端;平台端遍历元数据区块链,得到第一政务数据相关联的第一政务元数据,将第一政务元数据的被访问记录存储在访问子链上,并将第一政务元数据和被访问记录的被访问时间戳返回至访问端;访问端使用被访问时间戳和数据端加密密钥对第一政务元数据进行加密,之后发送第一已加密数据给数据端;数据端从访问子链上获取到第一政务元数据的被访问记录和对应的被访问时间戳,对第一已加密数据进行解密之后得到第一政务元数据,并将其对应的第一政务数据进行加密之后返回至访问端。本发明专利技术能降低数据共享的存储压力以及提高数据共享的安全性。

【技术实现步骤摘要】

本专利技术涉及政务数据处理,特别涉及一种基于区块链的政务数据处理方法及系统


技术介绍

1、区块链是一种块链式存储、不可篡改、安全可信的去中心化分布式账本。现有政务数据为了实现数据共享,会将需要共享的数据作为区块链数据上传到共享的各个区块链节点,由区块链技术保证共享数据的完整性、不可篡改以及可追溯等等。

2、同样的,一方面,由于去中心化分布,每一份数据都要在不同的区块链节点上进行存储,导致数据存储压力剧增;另一方面,政务数据一旦上链,则区块链上的任何用户都可以查看链上的数据,这导致数据泄露的风险也增加了。

3、因此,现有政务数据在区块链上的应用存在存储压力大和数据泄露风险高的问题。


技术实现思路

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、其中,第二方面所提供的基于区块链的政务数据处理系统所对应的技术效果参照第一方面所提供的基于区块链的政务数据处理方法的相关描述。

本文档来自技高网...

【技术保护点】

1.基于区块链的政务数据处理方法,其特征在于,包括步骤:

2.根据权利要求1所述的基于区块链的政务数据处理方法,其特征在于,所述根据所述第一政务元数据得到第一政务数据包括步骤:

3.根据权利要求1所述的基于区块链的政务数据处理方法,其特征在于,所述将所述第一政务数据按照访问端加密密钥、所述被访问时间戳进行加密之后返回至访问端包括步骤:

4.根据权利要求1所述的基于区块链的政务数据处理方法,其特征在于,所述数据端加密密钥和数据端解密密钥为对称密钥。

5.根据权利要求1所述的基于区块链的政务数据处理方法,其特征在于,所述将所述被访问时间戳和约定的数据端加密密钥一起生成第一临时加密密钥包括:

6.根据权利要求5所述的基于区块链的政务数据处理方法,其特征在于,所述密钥生成方法包括:

7.根据权利要求1所述的基于区块链的政务数据处理方法,其特征在于,所述第一政务元数据上还设置有权限,所述得到所述第一政务数据相关联的第一政务元数据包括步骤:

8.基于区块链的政务数据处理系统,包括:

【技术特征摘要】

1.基于区块链的政务数据处理方法,其特征在于,包括步骤:

2.根据权利要求1所述的基于区块链的政务数据处理方法,其特征在于,所述根据所述第一政务元数据得到第一政务数据包括步骤:

3.根据权利要求1所述的基于区块链的政务数据处理方法,其特征在于,所述将所述第一政务数据按照访问端加密密钥、所述被访问时间戳进行加密之后返回至访问端包括步骤:

4.根据权利要求1所述的基于区块链的政务数据处理方法,其特征在于,所述数据端加密密钥和数据端解密密钥为对称密钥...

【专利技术属性】
技术研发人员:何桂东兰佳福季超沈丹
申请(专利权)人:福建省政务门户网站运营管理有限公司
类型:发明
国别省市:

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

1