System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于区块链的地理信息数据存储与共享方法技术_技高网

一种基于区块链的地理信息数据存储与共享方法技术

技术编号:40249081 阅读:7 留言:0更新日期:2024-02-02 22:44
本发明专利技术涉及地理信息数据隐私保护领域,提供了一种基于区块链的地理信息数据的存储与共享方法。地理信息数据定位准、精度高、涉密广的安全特征,使得其安全问题十分突出,本发明专利技术通过引入区块链技术、SM4加密算法以及基于密文的属性加密算法为地理信息数据提供了细粒度的访问控制,实现了地理信息数据的隐私安全。本发明专利技术结合了Schnorr签名算法、区块链和IPFS技术,将地理信息数据转移到链下,再通过发送交易的方式将数据的哈希值存储到区块链上,交易的各参与方使用各自的密钥对交易签名,最后将所有参与方的签名和公钥聚合为一个签名和一个公钥存储在区块链上从而扩展区块链的存储能力,在保证数据安全共享的同时可以有效降低链上数据的存储成本。

【技术实现步骤摘要】

本专利技术涉及数据隐私保护领域,特别是涉及一种基于区块链的地理信息数据存储与共享方法


技术介绍

1、地理信息数据事关国民经济建设和国防建设,在社会各个行业都有着重要应用。然而,地理信息数据定位准、精度高、涉密广的安全特征,使得其安全问题十分突出。如卫星定位领域,需要高精度的涉密地理信息数据,但是受到国家安全等因素的影响,实际数据的使用受到严格的限制。

2、区块链具有去中心化、不可篡改、可追溯的特点可以很好的解决地理信息数据溯源和存证的问题,为数据的安全提供保障。但是区块链上数据公开透明的特性无法对地理信息数据可能涉及的敏感信息进行隐藏。同时,区块链作为一种由链上节点共同维护的分布式的数据库,将数据量庞大且包含多种时空特征的地理信息数据上链保存必然会导致链上存储空间紧张。因此,如何设计出一种能够满足地理信息数据安全共享的同时又可以节省区块链上的存储开销的方法已成为地理信息数据隐私保护领域的当务之急。


技术实现思路

1、为此,本专利技术提供一种基于区块链的地理信息数据存储与共享方法,利用区块链和加密算法保护地理信息数据隐私安全,并且在兼顾数据安全性与应用成本的同时,降低地理信息数据的存储成本,减少区块链的存储开销。

2、按照本专利技术所提供的设计方案,提供一种基于区块链的地理信息数据存储与共享方法,具体技术方案如下:

3、获取地理信息数据,其中,所述地理信息数据包括:矢量数据、高程数据、栅格数据;

4、设置信任锚用户,数据访问者首先访问数据拥有者的服务器,填写注册表格成为数据访问者的用户,服务器根据注册表格为用户生成属性证书,其中注册表格包括用户的id,联系方式,隶属企业,隶属部门等身份标识信息;

5、利用可信权威机构生成公钥算法所需对称密钥和非对称加密算法所需的公私钥;

6、利用sm4加密算法对地理信息数据进行对称加密,将对称加密密文上传至ipfs中,获取基于密文内容的唯一索引值;

7、数据拥有者的多个部门对索引值进行验证,验证通过后使用各自的私钥对索引值签名,将各参与方的签名和公钥聚合为一个签名和一个公钥后上传到区块链存储;

8、制定访问控制策略,利用属性加密算法对索引值和对称密钥进行加密,将属性加密密文以及解密所需的公钥上传到区块链存储;

9、从区块链查找交易信息,其中,交易信息包括索引值的加密结果,交易各参与方对索引值的签名,解密和验证签名所需的参数等。

10、用户利用区块链中存储的公钥验证签名正确性,如果验证通过,说明索引值是真实可信的,否则,说明索引值可能被篡改,要求数据拥有者重新上传正确的索引值。

11、用户使用包含自身属性的私钥解密属性加密密文,如果用户的私钥满足数据拥有者制定的访问控制策略则可以解密获得索引值和对称密钥,否则,拒绝用户的访问。

12、用户通过索引值从ipfs下载地理信息数据的对称加密结果,使用对称密钥解密后获得地理信息数据明文。

13、本专利技术的有益效果:

14、本专利技术采用去中心化的模式实现地理信息数据的存储与共享,以sm4加密算法,属性加密算法为基础为地理信息数据提供访问控制功能和多重安全保障。针对地理信息数据的特点重新设计了交易结构,以便更加快速的查找到目标交易记录。以ipfs,schnorr签名技术为基础提供一种链下扩展方案,缓解区块链的存储压力,实现大量地理信息数据的链上存储。

本文档来自技高网...

【技术保护点】

1.一种基于区块链的地理信息数据存储与共享方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的基于区块链的地理信息数据存储与共享方法,其特征在于,所述数据拥有者为拥有测绘部门、数据处理部门、安全审核部门的地理信息产业,获取所述地理信息数据的流程为:测绘部门负责通过GPS定位、航空摄影、遥感影像等手段采集和录入数据,数据处理部门负责对原始数据进行整理和汇总,交给审核部门审核,审核通过之后由维护区块链的系统管理员负责将数据在本地进行备份,对数据每个阶段的处理由部门负责人用私钥签名确认。

3.根据权利要求1或2所述的基于区块链的地理信息数据存储与共享方法,其特征在于,获取地理信息数据在IPFS中的索引值之后,还包括:

4.根据权利要求3所述的基于区块链的地理信息数据存储与共享方法,其特征在于,在数据上传区块链阶段结束之后还包括:

5.根据权利要求4所述的基于区块链的地理信息数据存储与共享方法,其特征在于,从链上获取数据索引值后还包括:

【技术特征摘要】

1.一种基于区块链的地理信息数据存储与共享方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的基于区块链的地理信息数据存储与共享方法,其特征在于,所述数据拥有者为拥有测绘部门、数据处理部门、安全审核部门的地理信息产业,获取所述地理信息数据的流程为:测绘部门负责通过gps定位、航空摄影、遥感影像等手段采集和录入数据,数据处理部门负责对原始数据进行整理和汇总,交给审核部门审核,审核通过之后由维护区块链的系统管理员负责将数据在本地进...

【专利技术属性】
技术研发人员:陆永灿赵杰刘文芬李盈茵李松闫庆文
申请(专利权)人:桂林电子科技大学
类型:发明
国别省市:

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

1