CN113992704A - 一种基于区块链的数据可控共享方法 - Google Patents

一种基于区块链的数据可控共享方法 Download PDF

Info

Publication number
CN113992704A
CN113992704A CN202111202268.XA CN202111202268A CN113992704A CN 113992704 A CN113992704 A CN 113992704A CN 202111202268 A CN202111202268 A CN 202111202268A CN 113992704 A CN113992704 A CN 113992704A
Authority
CN
China
Prior art keywords
data
demander
grade
block chain
signature
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202111202268.XA
Other languages
English (en)
Other versions
CN113992704B (zh
Inventor
陈�峰
马跃飞
李�一
姚鹏飞
常永昊
邱钰超
刘在爽
李进
路宇航
胡永涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Information Technology Center Of 92493 Unit Of Chinese Pla
Original Assignee
Information Technology Center Of 92493 Unit Of Chinese Pla
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Information Technology Center Of 92493 Unit Of Chinese Pla filed Critical Information Technology Center Of 92493 Unit Of Chinese Pla
Priority to CN202111202268.XA priority Critical patent/CN113992704B/zh
Publication of CN113992704A publication Critical patent/CN113992704A/zh
Application granted granted Critical
Publication of CN113992704B publication Critical patent/CN113992704B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Storage Device Security (AREA)

Abstract

本发明属于区块链数据共享技术领域,特别是涉及一种基于区块链的数据可控共享方法,数据提供方提供共享数据,数据需求方发起数据读取申请,区块链验证需求方签名、判断等级以及匹配共享者集合,通过则直接允许数据需求方读取数据,不通过则驳回申请,本发明实现了数据资产的申请、授权、读取的共享全流程的权限校验,本发明以安全可信、去中心化方式,使得数据共享可不需要需求方与提供方依赖数据交换平台,从而更利于数据的流转,本发明通过严格的等级比对审核,实现数据可控共享。

Description

一种基于区块链的数据可控共享方法
技术领域
本发明属于区块链数据共享技术领域,特别是涉及一种基于区块链的数据可控共享方法。
背景技术
区块链是一个信息技术领域的术语,从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景。
数据共享的程度反映了一个地区、一个国家的信息发展水平,数据共享程度越高,信息发展水平越高,要实现数据共享,首先应建立一套统一的、法定的数据交换标准,规范数据格式,使用户尽可能采用规定的数据标准,如美国、加拿大等国家都有自己的空间数据交换标准,现阶段正在抓紧研究制定空间数据交换标准,包括矢量数据交换格式、栅格影像数据交换格式、数字高程模型的数据交换格式及元数据格式,该标准建立后,将对GIS产业的发展产生积极影响,其次,要建立相应的数据使用管理办法,制定出相应的数据版权保护、产权保护规定,各部门间签订数据使用协议,这样才能打破部门、地区间的信息保护,做到真正的信息共享。
但是数据共享的安全控制,即对数据的访问、流转、使用等实施基于PKI技术和安全技术的认证、控制和记录,数据共享平台在实现数据流转的同时也在传递着安全责任,但是,现有的数据共享方式中无差异的数据、单向责任传递、简单的审计则必然导致安全责任“连坐”,既不利于数据泄露溯源,又挫伤共享者的积极性。
因此,数据访问授权、共享交换、日志审计等均在信息共享平台完成,这就要求资源提供者、需求者要充分信赖平台,平台自然也就要承担主要管控责任,而这在实际应用中往往会存在平台对访问人员不可控制,进而导致,在数据共享时对数据不可控制。
发明内容
本发明的目的在于提供一种基于区块链的数据可控共享方法,解决平台对访问人员不可控制,进而导致,在数据共享时对数据不可控制。
一种基于区块链的数据可控共享方法包括以下步骤:
S1:数据提供方将数据及数据共享者集合存储在区块链上,对区块链上的数据根据存储内容、数据类型、结构进行等级划分,分为三级数据、二级数据以及一级数据;
S2:根据访问权限将数据需求方分为一般数据需求方、普通数据需求方,以及超级数据需求方,数据需求方数字签名携带判断数据需求方等级的信息;
S3:数据需求方查询链上数据内容,向区块链发送数据读取申请,数据读取申请包括数据需求方自身签名,以及需要获取数据的标识及等级;
S4:区块链验证数据需求方签名,并根据数据需求方签名判断数据需求方的等级,为一般、普通还是超级,根据一般数据需求方对应三级数据、普通数据需求方对应二级数据、超级数据需求方对应一级数据,验证数据需求方等级与数据等级是否一致,同时匹配链上数据共享者集合;若签名验证、等级验证及共享者集合匹配通过,则允许读取数据;若签名验证、等级判断及共享者集合匹配任何一项不通过,则拒绝该读取申请;
S5:数据需求方进行数据读取;或等待数据提供方授权审核,根据授权审核结果决定是否重新发起数据读取申请。
进一步,若数据为结构化数据时,直接进行数据读取;若数据为非结构化数据,则读取数据存储地址及数据提取码,通过存储地址及数据提取码到与链相连接的数据服务器提取数据;将读取记录记链。
本发明具有以下有益效果:
本发明实现了数据资产的申请、授权、读取的共享全流程的权限校验,本发明以安全可信、去中心化方式,使得数据共享可不需要需求方与提供方依赖数据交换平台,从而更利于数据的流转。同时,对于非结构化数据的存取,采用区块链保存存储数据地址及提取码,在与区块链相连的存储服务器读取数据的方式,解决了直接利用区块链存储非结构化数据产生的存储量大、读取失真等问题。
附图说明
图1为:本发明提出的一种基于区块链的数据可控共享方法的整体运行流程图;
图2为:本发明一种基于区块链的数据可控共享方法的原理框图;
图3为:本发明一种基于区块链的数据可控共享方法中数据需求方自身的等级与数据提供方提供的数据的等级的对应图。
具体实施方式
为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
参阅图1-3,一种基于区块链的数据可控共享方法,包括以下步骤:
S1:数据提供方将数据存储在区块链上并上传数据共享者集合,对区块链内的数据根据存储内容、数据类型、结构进行等级划分,分为三级数据、二级数据以及一级数据。
在数据库中给数据进行分级是依据数据的结构、特性以及数据存储的内容等进行分级,例如在一个图书馆管理***的数据库中,整个数据库存储有全部数据内容,其中包括超级管理员信息内容,普通管理员的信息内容,所有图书的信息内容,以及借书人员借阅图书的记录内容,将全部数据内容设置为一级数据,对应超级数据需求方可以获取查询全部数据,将管理员的信息内容,所有图书的信息内容和借书人员借阅图书的记录内容定义为二级数据,对应普通数据需求方,普通数据需求方可以获取查询,该层级的数据内容,将借书人员借阅图书的记录以及所用图书信息分为三级数据,对应一般数据需求方可以获取查询该等级数据。
进一步的,所述数据包括数据内容、数据标识及数据指纹。
进一步的,所述数据为加密数据。
S2:根据权限将数据需求方分为一般数据需求方、普通数据需求方,以及超级数据需求方,不同等级的数据需求方拥有自己独特的数字签名,且数字签名携带判断数据需求方等级的信息;
S3:数据需求方查询链上数据内容,向区块链发送数据读取申请,数据读取申请包括数据需求方自身签名,以及需要获取数据的标识及等级;
S4:区块链验证数据需求方签名,并根据数据需求方签名判断数据需求方的等级,为一般、普通还是超级,根据一般数据需求方对应三级数据、普通数据需求方对应二级数据、超级数据需求方对应一级数据,验证数据需求方等级与数据等级是否一致,同时匹配链上数据共享者集合;若签名验证、等级验证及共享者集合匹配通过,则允许读取数据;若签名验证、等级判断及共享者集合匹配任何一项不通过,则拒绝改该读取申请;
进一步,该步骤还包括区块链返回验证信息并记链;
S51:数据需求方进行数据读取。
进一步的,数据为结构化数据时,直接进行数据读取,数据为非结构化数据,则读取存储地址及数据提取码,通过存储地址及数据提取码到与链相连接的数据服务器提取数据;将读取记录记链。
进一步的,若对读取数据为加密数据,需求方利用密钥进行解密后获取数据。
S52:若签名及等级验证通过但匹配链上数据共享者集合失败,则将数据读取申请发数据提供方,数据提供方对数据需求方发送的数据读取申请进行数据授权审核,并将审核结果上传区块链,区块链反馈审核结果给数据需求方,若审核通过,数据需求方重新发起数据读取申请。
进一步的,数据授权审核包括:
步骤S501:数据提供方查询到读取申请需求;
步骤S502:数据提供方发起对数据提需求方的读取申请的审核及用户签名到区块链;
步骤S503:区块链验证用户签名及数据所属权,验证通过则将审核信息记链,更新共享者集合,并调用数据授权合约进行数据授权,否则,拒绝其审核信息,不再进行数据授权。
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施条例的限制,上述实施条例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

Claims (8)

1.一种基于区块链的数据可控共享方法,其特征在于,包括以下步骤:
S1:数据提供方将数据及数据共享者集合存储在区块链上,对区块链上的数据根据存储内容、数据类型、结构进行等级划分,分为三级数据、二级数据以及一级数据;
S2:根据访问权限将数据需求方分为一般数据需求方、普通数据需求方,以及超级数据需求方,数据需求方数字签名携带判断数据需求方等级的信息;
S3:数据需求方查询链上数据内容,向区块链发送数据读取申请,数据读取申请包括数据需求方自身签名,以及需要获取数据的标识及等级;
S4:区块链验证数据需求方签名,并根据数据需求方签名判断数据需求方的等级,为一般、普通还是超级,根据一般数据需求方对应三级数据、普通数据需求方对应二级数据、超级数据需求方对应一级数据,验证数据需求方等级与数据等级是否一致,同时匹配链上数据共享者集合;若签名验证、等级验证及共享者集合匹配通过,则允许读取数据;若签名验证、等级判断及共享者集合匹配任何一项不通过,则拒绝该读取申请;
S5:数据需求方进行数据读取;或等待数据提供方授权审核,根据授权审核结果决定是否重新发起数据读取申请。
2.根据权利要求1所述的基于区块链的数据可控共享方法,其特征在于,步骤S1所述数据包括数据内容、数据标识及数据指纹。
3.根据权利要求1所述的基于区块链的数据可控共享方法,其特征在于,步骤S1所述数据为加密数据。
4.根据权利要求1所述的基于区块链的数据可控共享方法,其特征在于,步骤S4中还包括步骤S41:若签名及等级验证通过但匹配链上数据共享者集合失败,则将数据读取申请发数据提供方,数据提供方对数据需求方发送的数据读取申请进行数据授权审核,并将审核结果上传区块链,区块链将审核结果反馈给数据需求方。
5.根据权利要求4所述的基于区块链的数据可控共享方法,其特征在于,所述数据授权审核步骤具体包括:
S411:数据提供方查询到数据读取申请;
S412:数据提供方发起对数据提需求方的数据授权审核,并将审核结果及用户签名发送到区块链。
S413:区块链验证用户签名及数据所属权,验证通过则将审核信息记链,更新共享者集合,并调用数据授权合约进行数据授权,否则,拒绝其审核信息,不进行数据授权。
6.根据权利要求1所述的基于区块链的数据可控共享方法,其特征在于,步骤S5中,若数据为结构化数据时,直接进行数据读取;若数据为非结构化数据,则读取数据存储地址及数据提取码,通过存储地址及数据提取码到与链相连接的数据服务器提取数据;将读取记录记链。
7.根据权利要求3所述的基于区块链的数据可控共享方法,其特征在于,对读取的加密数据,需求方利用密钥进行解密后获取数据。
8.根据权利要求1所述的基于区块链的数据可控共享方法,其特征在于,步骤S4进一步包括区块链返回验证信息并记链。
CN202111202268.XA 2021-10-15 2021-10-15 一种基于区块链的数据可控共享方法 Active CN113992704B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111202268.XA CN113992704B (zh) 2021-10-15 2021-10-15 一种基于区块链的数据可控共享方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111202268.XA CN113992704B (zh) 2021-10-15 2021-10-15 一种基于区块链的数据可控共享方法

Publications (2)

Publication Number Publication Date
CN113992704A true CN113992704A (zh) 2022-01-28
CN113992704B CN113992704B (zh) 2022-08-26

Family

ID=79738762

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111202268.XA Active CN113992704B (zh) 2021-10-15 2021-10-15 一种基于区块链的数据可控共享方法

Country Status (1)

Country Link
CN (1) CN113992704B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190028277A1 (en) * 2017-07-24 2019-01-24 International Business Machines Corporation Anonymous consent and data sharing on a blockchain
CN109639753A (zh) * 2018-10-26 2019-04-16 众安信息技术服务有限公司 一种基于区块链的数据共享方法及***
CN111314316A (zh) * 2020-01-20 2020-06-19 江苏荣泽信息科技股份有限公司 一种基于区块链的数据访问方法
CN111800410A (zh) * 2020-06-30 2020-10-20 远光软件股份有限公司 基于区块链的数据访问控制方法、电子设备和存储介质
CN112463843A (zh) * 2020-11-27 2021-03-09 国家电网有限公司大数据中心 基于区块链和数据资源目录的电网数据共享方法及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190028277A1 (en) * 2017-07-24 2019-01-24 International Business Machines Corporation Anonymous consent and data sharing on a blockchain
CN109639753A (zh) * 2018-10-26 2019-04-16 众安信息技术服务有限公司 一种基于区块链的数据共享方法及***
CN111314316A (zh) * 2020-01-20 2020-06-19 江苏荣泽信息科技股份有限公司 一种基于区块链的数据访问方法
CN111800410A (zh) * 2020-06-30 2020-10-20 远光软件股份有限公司 基于区块链的数据访问控制方法、电子设备和存储介质
CN112463843A (zh) * 2020-11-27 2021-03-09 国家电网有限公司大数据中心 基于区块链和数据资源目录的电网数据共享方法及***

Also Published As

Publication number Publication date
CN113992704B (zh) 2022-08-26

Similar Documents

Publication Publication Date Title
US11049080B2 (en) File vault and cloud based document notary service
CN109766712B (zh) 一种基于区块链与Intel SGX的征信报告流转方法
US20210374693A1 (en) System and method for a decentralized portable information container supporting privacy protected digital information credentialing, remote administration, local validation, access control and remote instruction signaling utilizing blockchain distributed ledger and container wallet technologies
JP5190036B2 (ja) 認証された文書の電子的送信、格納および検索システムおよび方法
CN116842483A (zh) 验证数字资产完整性的方法和***
CN107770173A (zh) 用户管理***、相关身份信息创建方法和请求校验方法
US20120216261A1 (en) Method and System for Electronic Delivery of Essential Mail Items
CN101827101A (zh) 基于可信隔离运行环境的信息资产保护方法
CN109446259A (zh) 数据处理方法及装置、处理机及存储介质
CN113610528A (zh) 基于区块链的管理***、方法、设备及存储介质
US20230109369A1 (en) First copyright holder authentication system using blockchain, and method therefor
CA3180249A1 (en) Permissioned eventing in a decentralized database
CN106656511A (zh) 一种统一管理身份签注的方法及***
US20240273146A1 (en) Secure signing method, device and system
US11301823B2 (en) System and method for electronic deposit and authentication of original electronic information objects
CN109889343B (zh) 电子***流转控制方法、装置及***
Xiao et al. Blockchain‐based reliable image copyright protection
CN108875407A (zh) 用于金融业务的敏感信息处理方法及装置、客户端、数据架构
CN113992704B (zh) 一种基于区块链的数据可控共享方法
US20240126904A1 (en) Systems and Methods for Managing Access to Confidential Data
CN103647650A (zh) 基于规则定义的自动签名/验签装置和自动签名/验签方法
CN115470527A (zh) 基于区块链的存证方法、装置和***
CN111222170B (zh) 基于公链的区块链电子版证书***及其存证流程和验证方法
CN113761596A (zh) 一种基于区块链和ca证书双重认证的电子签章方法
TWM583096U (zh) 區塊鏈證書與資產存證系統

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant