CN116226289A - 基于区块链的电子凭证管理方法、装置、设备及存储介质 - Google Patents

基于区块链的电子凭证管理方法、装置、设备及存储介质 Download PDF

Info

Publication number
CN116226289A
CN116226289A CN202310385782.4A CN202310385782A CN116226289A CN 116226289 A CN116226289 A CN 116226289A CN 202310385782 A CN202310385782 A CN 202310385782A CN 116226289 A CN116226289 A CN 116226289A
Authority
CN
China
Prior art keywords
data
blockchain
network
electronic
target
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.)
Pending
Application number
CN202310385782.4A
Other languages
English (en)
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.)
Yuanguang Software Co Ltd
Original Assignee
Yuanguang Software Co Ltd
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 Yuanguang Software Co Ltd filed Critical Yuanguang Software Co Ltd
Priority to CN202310385782.4A priority Critical patent/CN116226289A/zh
Publication of CN116226289A publication Critical patent/CN116226289A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2141Access rights, e.g. capability lists, access control lists, access tables, access matrices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Medical Informatics (AREA)
  • Storage Device Security (AREA)

Abstract

本申请公开基于区块链的电子凭证管理方法、装置、设备及存储介质,涉及区块链技术领域。通过第一秘钥对待处理的电子凭据数据进行加密处理,得到加密数据,将加密数据存储到分布式的点对点网络中,并接收返回的哈希路径,将哈希路径和第一秘钥存储到区块链网络中,接收数据请求指令,对数据需求方进行身份核验,当数据需求方通过身份核验时,根据数据访问权限在区块链网络中确定匹配的目标哈希路径和目标秘钥,通过目标哈希路径查找匹配的电子凭据加密数据,通过目标秘钥对电子凭据加密数据进行解密,得到电子凭据原文数据。本申请通过结合区块链链上和链下的方式实现电子凭证数据的管理,能够保证数据隐私安全,实现电子凭证数据安全存储。

Description

基于区块链的电子凭证管理方法、装置、设备及存储介质
技术领域
本申请涉及区块链技术领域,具体涉及一种基于区块链的电子凭证管理方法、装置、设备及存储介质。
背景技术
在企业进行生产经营管理过程中,在其企业会计核算***、业务***或者外部单位产生业务往来时,会产生大量的电子凭据相关数据,由于区块链网络的容量是有限的,如果大量的电子凭证数据被存储在区块链上,可能会导致网络拥堵和延迟,进而影响交易的速度和效率,因此电子凭据数据难以在区块链上实现原文存储。并且在区块链上存储电子凭据数据还存在隐私问题和安全问题,首先区块链网络的设计目的是为了公开、透明,但是某些电子凭证数据可能包含敏感信息,例如个人身份证号码、社会保障号码等,如果这些数据被存储在区块链上,可能会引发隐私泄露问题;其次,尽管区块链网络是安全的,但是电子凭证数据的存储和传输可能会存在漏洞和风险,例如黑客攻击、恶意软件等,这些都可能导致电子凭证数据被篡改或者窃取。
发明内容
本申请实施例的目的在于提出一种基于区块链的电子凭证管理方法、装置、计算机设备及存储介质,以解决在区块链上存储电子凭据数据存在可扩展性问题、隐私问题和安全问题,电子凭据数据难以在区块链上实现原文存储。为了解决上述技术问题,本申请实施例提供一种基于区块链的电子凭证管理方法,采用了如下所述的技术方案:
一种基于区块链的电子凭证管理方法,包括:
获取待处理的电子凭据数据以及第一秘钥,通过所述第一秘钥对所述待处理的电子凭据数据进行加密处理,得到第一加密数据;
将所述第一加密数据存储到分布式的点对点网络中,并接收所述分布式的点对点网络返回的哈希路径;
将所述哈希路径和所述第一秘钥存储到区块链网络中;
接收数据需求方发起的数据请求指令,并对所述数据需求方进行身份核验,当所述数据需求方通过所述身份核验时,输出所述数据需求方的数据访问权限;
根据所述数据访问权限在所述区块链网络中确定匹配所述数据需求方的目标哈希路径和目标秘钥;
通过所述目标哈希路径在所述分布式的点对点网络中查找匹配的电子凭据加密数据,以及通过目标秘钥对所述电子凭据加密数据进行解密,得到电子凭据原文数据。
进一步地,所述将所述哈希路径和所述第一秘钥存储到区块链网络中,具体包括:
获取第二秘钥,并通过所述第二秘钥对所述所述哈希路径和所述第一秘钥存进行加密,得到第二加密数据;
将所述第二加密数据存储到所述区块链网络中。
进一步地,所述将所述第二加密数据存储到区块链网络中,具体包括:
调用所述区块链网络的智能合约;
通过所述区块链网络的智能合约对所述第二加密数据进行验证;
当所述第二加密数据通过数据验证后,将所述第二加密数据写入到所述区块链网络,并完成数据共识。
进一步地,所述接收数据需求方发起的数据请求指令,并对所述数据需求方进行身份核验,当所述数据需求方通过所述身份核验时,输出所述数据需求方的数据访问权限,具体包括:
接收数据需求方发起的数据请求指令,并对所述数据请求指令进行解析,以获取所述数据需求方的身份数据;
通过所述身份数据对所述数据需求方进行身份核验,得到身份核验结果;
根据所述身份核验结果确定所述数据需求方的数据访问权限;
输出所述所述数据需求方的数据访问权限。
进一步地,通过所述身份数据对所述数据需求方进行身份核验,得到身份核验结果,具体包括:
将所述身份数据与存储在所述区块链网络中的身份注册数据进行比对,得到身份数据比对结果;
根据身份数据比对结果核验所述数据需求方的身份,得到身份核验结果。
进一步地,所述通过所述目标哈希路径在所述分布式的点对点网络中查找匹配的电子凭据加密数据,以及通过目标秘钥对所述电子凭据加密数据进行解密,得到电子凭据原文数据,具体包括:
在所述分布式的点对点网络中对所述目标哈希路径进行路径匹配,得到路径匹配结果;
根据所述路径匹配结果确定所述电子凭据加密数据的存储地址;
根据所述存储地址在所述分布式的点对点网络中读取所述电子凭据加密数据;
通过目标秘钥对所述电子凭据加密数据进行解密,得到电子凭据原文数据。
进一步地,在所述将所述第一加密数据存储到分布式的点对点网络中,并接收所述分布式的点对点网络返回的哈希路径之后,还包括:
接收多方数据协同运算指令,并基于所述多方数据协同运算指令确定多方数据协同运算涉及的所有参与方,以及各个参与方在所述分布式的点对点网络中的数据存储路径;
根据所述各个参与方在所述分布式的点对点网络中的数据存储路径获取各个参与方存储的目标运算数据;
基于预设的多方计算协议对获取各个参与方的目标运算数据进行协同运算,得到多方数据协同运算结果;
将所述多方数据协同运算结果发送至各个参与方的客户端。
为了解决上述技术问题,本申请实施例还提供一种基于区块链的电子凭证管理装置,采用了如下所述的技术方案:
一种基于区块链的电子凭证管理装置,包括:
初始加密模块,用于获取待处理的电子凭据数据以及第一秘钥,通过所述第一秘钥对所述待处理的电子凭据数据进行加密处理,得到第一加密数据;
第一存储模块,用于将所述第一加密数据存储到分布式的点对点网络中,并接收所述分布式的点对点网络返回的哈希路径;
第二存储模块,用于将所述哈希路径和所述第一秘钥存储到区块链网络中;
身份核验模块,用于接收数据需求方发起的数据请求指令,并对所述数据需求方进行身份核验,当所述数据需求方通过所述身份核验时,输出所述数据需求方的数据访问权限;
目标匹配模块,用于根据所述数据访问权限在所述区块链网络中确定匹配所述数据需求方的目标哈希路径和目标秘钥;
数据解密模块,用于通过所述目标哈希路径在所述分布式的点对点网络中查找匹配的电子凭据加密数据,以及通过目标秘钥对所述电子凭据加密数据进行解密,得到电子凭据原文数据。
为了解决上述技术问题,本申请实施例还提供一种计算机设备,采用了如下所述的技术方案:
一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如上述任一项所述的基于区块链的电子凭证管理方法的步骤。
为了解决上述技术问题,本申请实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:
一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如上述中任一项所述的基于区块链的电子凭证管理方法的步骤。
与现有技术相比,本申请实施例主要有以下有益效果:
本申请公开基于区块链的电子凭证管理方法、装置、设备及存储介质,涉及区块链技术领域。获取待处理的电子凭据数据以及第一秘钥,通过第一秘钥对待处理的电子凭据数据进行加密处理,得到第一加密数据,将第一加密数据存储到分布式的点对点网络中,并接收分布式的点对点网络返回的哈希路径,将哈希路径和第一秘钥存储到区块链网络中,接收数据需求方发起的数据请求指令,并对数据需求方进行身份核验,当数据需求方通过身份核验时,输出数据需求方的数据访问权限,根据数据访问权限在区块链网络中确定匹配数据需求方的目标哈希路径和目标秘钥,通过目标哈希路径在分布式的点对点网络中查找匹配的电子凭据加密数据,以及通过目标秘钥对电子凭据加密数据进行解密,得到电子凭据原文数据。本申请通过结合区块链网络和分布式的点对点网络实现链上和链下联合的方式进行电子凭证数据的管理,能够保证数据隐私安全,实现电子凭证数据安全存储。
附图说明
为了更清楚地说明本申请中的方案,下面将对本申请实施例描述中所需要使用的附图作一个简单介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请可以应用于其中的示例性***架构图;
图2示出了根据本申请的基于区块链的电子凭证管理方法的一个实施例的流程图;
图3示出了根据本申请的基于区块链的电子凭证管理装置的一个实施例的结构示意图;
图4示出了根据本申请的计算机设备的一个实施例的结构示意图。
具体实施方式
除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请;本申请的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本申请的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
为了使本技术领域的人员更好地理解本申请方案,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述。
如图1所示,***架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture ExpertsGroup Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving PictureExperts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上显示的页面提供支持的后台服务器,服务器可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。
需要说明的是,本申请实施例所提供的基于区块链的电子凭证管理方法一般由服务器执行,相应地,基于区块链的电子凭证管理装置一般设置于服务器中。
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
继续参考图2,示出了根据本申请的基于区块链的电子凭证管理方法的一个实施例的流程图。本申请实施例可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(Artificial Intelligence,AI)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用***。
人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互***、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
在企业进行生产经营管理过程中,在其企业会计核算***、业务***或者外部单位产生业务往来时,会产生大量的电子凭据相关数据,由于区块链网络的容量是有限的,如果大量的电子凭证数据被存储在区块链上,可能会导致网络拥堵和延迟,进而影响交易的速度和效率,因此电子凭据数据难以在区块链上实现原文存储,并且在区块链上存储电子凭据数据还存在隐私问题和安全问题。
针对上述技术问题,本申请公开基于区块链的电子凭证管理方法、装置、设备及存储介质,涉及区块链技术领域,通过结合区块链网络和分布式的点对点网络实现链上和链下联合的方式进行电子凭证数据的管理,包括上传、存储、共享等操作,能够保证数据隐私安全,实现电子凭证数据安全存储。
所述的基于区块链的电子凭证管理方法,包括以下步骤:
S201,获取待处理的电子凭据数据以及第一秘钥,通过第一秘钥对待处理的电子凭据数据进行加密处理,得到第一加密数据。
电子凭证是指一种基于电子化的身份、权益和资产凭据,可以包括数字身份证、电子证书、电子票据等,具有易于传输、存储、验证和交换等特点。第一秘钥可以采用对称加密算法生成,例如AES算法,对称秘钥可以确保数据在传输和存储过程中的安全性,同时也可以方便后续对数据的解密。
在本实施例中,服务器在接收到数据上传请求时,获取数据提供方上传的待处理的电子凭据数据,并获取待处理的电子凭据数据对应的第一秘钥,通过通过第一秘钥对待处理的电子凭据数据进行加密处理,得到第一加密数据。
需要说明的是,数据提供方上传的待处理的电子凭据数据时,也可以一并上传数据访问权限文件,数据访问权限文件规定了可以查看该电子凭据数据的参与方白名单,以及各个参与方可查看的数据范围。
在本实施例中,基于区块链的电子凭证管理方法运行于其上的电子设备(例如图1所示的服务器)可以通过有线连接方式或者无线连接方式接收各种请求或指令。需要指出的是,上述无线连接方式可以包括但不限于3G/4G连接、WiFi连接、蓝牙连接、WiMAX连接、Zigbee连接、UWB(ultra wideband)连接、以及其他现在已知或将来开发的无线连接方式。
S202,将第一加密数据存储到分布式的点对点网络中,并接收分布式的点对点网络返回的哈希路径。
IPFS网络是一种分布式的点对点网络,可以实现高效、安全和可靠的数据存储和传输。我们可以将电子凭据存储在IPFS网络中,确保数据的可靠性和可访问性。IPFS是一种基于内容寻址的分布式文件***,可以实现文件的高效存储和检索,电子凭据数据采用对称加密之后,分布式存储于I PFS中,并返回一个存储哈希路径,用于进行电子凭据数据原文的索引。
在本实施例中,服务器在得到待处理的电子凭据数据对应的第一加密数据后,将第一加密数据存储到I PFS网络中,并接收I PFS网络返回的哈希路径。
在上述实施例中,通过将待处理的电子凭据数据对应的第一加密数据后存储到分布式的点对点网络,分布式的点对点网络相较于区块链网络拥有更容量和带宽,相较于可以解决电子凭证数据被存储在区块链上,可能会导致网络拥堵和延迟,进而影响交易的速度和效率的问题。
S203,将哈希路径和第一秘钥存储到区块链网络中。
区块链技术是一种去中心化的分布式账本技术,可以实现信息的安全、不可篡改、去中心化和可追溯等特性,非常适合用于电子凭证的管理和跨域共享。
在本实施例中,服务器将I PFS生成的哈希路径和用于待处理的电子凭据数据加密的第一秘钥存储到区块链网络中。
在上述实施例中,本申请通过I PFS网络来存储待处理的电子凭据数据,通过区块链网络存储I PFS生成的哈希路径和用于待处理的电子凭据数据加密的第一秘钥,通过结合区块链网络和分布式的点对点网络实现链上和链下联合的方式进行电子凭证数据的管理,能够保证数据隐私安全,实现电子凭证数据安全存储。
进一步地,将哈希路径和第一秘钥存储到区块链网络中,具体包括:
获取第二秘钥,并通过第二秘钥对哈希路径和第一秘钥存进行加密,得到第二加密数据;
将第二加密数据存储到区块链网络中。
在本实施例中,为了进一步保证数据安全,可以采用双重加密的方案实现数据存储,通过第二秘钥,并通过第二秘钥对哈希路径和第一秘钥存进行加密,得到第二加密数据,将第二加密数据存储到区块链网络中。
第二秘钥也可以采用对称加密算法生成,例如AES算法、RSA算法等。
进一步地,将第二加密数据存储到区块链网络中,具体包括:
调用区块链网络的智能合约;
通过区块链网络的智能合约对第二加密数据进行验证;
当第二加密数据通过数据验证后,将第二加密数据写入到区块链网络,并完成数据共识。
智能合约是一种自动执行的计算机程序,它们能够在特定条件下执行代码,并与区块链网络上的其他智能合约和参与者进行交互。智能合约是区块链技术的核心之一,可以用于实现电子凭证的发放、存储、验证和交换等操作,可以实现用户的注册、登录、查询和操作等功能,在构建智能合约时,需要充分考虑数据隐私保护、跨域共享和用户体验等因素,确保***的安全和稳定性。
在本实施例中,服务器通过生成调用区块链网络的智能合约,通过区块链网络的智能合约对第二加密数据进行验证,当第二加密数据通过数据验证后,将第二加密数据写入到区块链网络,并完成数据共识。
在存储数据到区块链时,智能合约可以确保数据的一致性和安全性,智能合约可以在数据被写入区块链之前对其进行验证,并根据预定义的规则来确定数据是否有效和合法,如果数据无效或不合法,智能合约将拒绝将其写入区块链,从而确保存储在区块链上的数据是准确和可靠的。
此外,智能合约还可以在数据被写入区块链后对其进行监控和处理。智能合约可以根据预定义的条件自动执行特定的操作,例如在特定时间点执行某个操作或者在特定条件下将数据转移给其他参与者,这些功能可以使存储在区块链上的数据更加灵活和具有智能性,从而满足更多的业务需求。
具体来说,可以采用AES算法对哈希路径和秘钥进行加密,然后将加密后的数据作为一个交易的有效负载,通过调用区块链网络中的智能合约实现存储。
在智能合约中,可以定义一个数据结构来保存加密后的哈希路径和秘钥,以及对应的账户信息。同时,可以在智能合约中定义一些方法来实现对该数据结构的访问和更新。
当需要访问该数据时,可以通过调用智能合约中的相应方法来获取加密后的哈希路径和秘钥,然后,通过解密秘钥获取解密电子凭据数据的对称秘钥,并使用哈希路径从IPFS中获取对应的电子凭据数据。
需要注意的是,在存储和访问过程中需要进行身份验证,以确保只有授权的用户才能访问数据,这可以通过智能合约中的权限控制实现。同时,为了保护数据隐私,可以考虑在智能合约中添加数据隐私保护机制,例如零知识证明等技术。
S204,接收数据需求方发起的数据请求指令,并对数据需求方进行身份核验,当数据需求方通过身份核验时,输出数据需求方的数据访问权限。
在本实施例中,服务器接收数据需求方发起的数据请求指令,并对数据需求方进行身份核验,当数据需求方通过身份核验时,输出数据需求方的数据访问权限。通过身份核验保证电子凭据数据的隐私和安全。
进一步地,接收数据需求方发起的数据请求指令,并对数据需求方进行身份核验,当数据需求方通过身份核验时,输出数据需求方的数据访问权限,具体包括:
接收数据需求方发起的数据请求指令,并对数据请求指令进行解析,以获取数据需求方的身份数据;
通过身份数据对数据需求方进行身份核验,得到身份核验结果;
根据身份核验结果确定数据需求方的数据访问权限;
输出数据需求方的数据访问权限。
在本实施例中,当服务器接收数据需求方发起的数据请求指令后,对数据请求指令进行解析,以获取数据需求方的身份数据,通过身份数据对数据需求方进行身份核验,得到身份核验结果,根据身份核验结果确定数据需求方的数据访问权限,输出数据需求方的数据访问权限。通过身份数据对数据需求方进行身份核验,只有通过身份核验的需求方才能获得查看电子凭据数据的权限。
进一步地,通过身份数据对数据需求方进行身份核验,得到身份核验结果,具体包括:
将身份数据与存储在区块链网络中的身份注册数据进行比对,得到身份数据比对结果;
根据身份数据比对结果核验数据需求方的身份,得到身份核验结果。
在本实施例中,服务器通过将身份数据与存储在区块链网络中的身份注册数据进行比对,得到身份数据比对结果,根据身份数据比对结果核验数据需求方的身份,得到身份核验结果。
在身份核验过程中,数据需求方会发送身份信息给区块链网络进行身份核验,身份信息例如身份证号码或数字身份等,区块链网络会查询其身份信息是否存在于身份注册数据中,并进一步确定其身份信息是否在数据访问权限文件,例如在某个身份认证合约中查询是否有该身份信息的记录,如果身份信息查询成功,区块链网络会返回一个与身份相锚定的区块链网络加密访问策略和权限,该访问策略和权限是针对当前身份信息的,以确保数据访问的合法性和安全性。通过这样的身份校验过程,可以确保只有合法的用户才能获取到对应的电子凭据数据,从而保护数据的隐私和安全。
S205,根据数据访问权限在区块链网络中确定匹配数据需求方的目标哈希路径和目标秘钥。
在本实施例中,在数据需求方法通过身份核验后,服务器根据数据访问权限在区块链网络中确定匹配数据需求方的目标哈希路径和目标秘钥,以便可以根据目标哈希路径在I PFS网络查找对应的加密数据,以及利用目标秘钥对加密数据进行解密,获得原文数据。
S206,通过目标哈希路径在分布式的点对点网络中查找匹配的电子凭据加密数据,以及通过目标秘钥对电子凭据加密数据进行解密,得到电子凭据原文数据。
在本实施例中,服务器通过目标哈希路径在I PFS中查找匹配的电子凭据加密数据,以及通过目标秘钥对电子凭据加密数据进行解密,得到电子凭据原文数据,通过结合区块链网络和分布式的点对点网络实现链上和链下联合的方式进行电子凭证数据的管理,结合身份核验确定数据需求方身份,能够保证电子凭据数据隐私安全,实现电子凭证数据安全存储。
进一步地,通过目标哈希路径在分布式的点对点网络中查找匹配的电子凭据加密数据,以及通过目标秘钥对电子凭据加密数据进行解密,得到电子凭据原文数据,具体包括:
在分布式的点对点网络中对目标哈希路径进行路径匹配,得到路径匹配结果;
根据路径匹配结果确定电子凭据加密数据的存储地址;
根据存储地址在分布式的点对点网络中读取电子凭据加密数据;
通过目标秘钥对电子凭据加密数据进行解密,得到电子凭据原文数据。
在本实施例中,服务器在分布式的点对点网络中对目标哈希路径进行路径匹配,得到路径匹配结果,根据路径匹配结果确定电子凭据加密数据的存储地址,根据存储地址在分布式的点对点网络中读取电子凭据加密数据,通过目标秘钥对电子凭据加密数据进行解密,得到电子凭据原文数据。
进一步地,在将第一加密数据存储到分布式的点对点网络中,并接收分布式的点对点网络返回的哈希路径之后,还包括:
接收多方数据协同运算指令,并基于多方数据协同运算指令确定多方数据协同运算涉及的所有参与方,以及各个参与方在分布式的点对点网络中的数据存储路径;
根据各个参与方在分布式的点对点网络中的数据存储路径获取各个参与方存储的目标运算数据;
基于预设的多方计算协议对获取各个参与方的目标运算数据进行协同运算,得到多方数据协同运算结果;
将多方数据协同运算结果发送至各个参与方的客户端。
在本实施例中,当存在多方数据协同运算需求时,服务器接收多方数据协同运算指令,并基于多方数据协同运算指令确定多方数据协同运算涉及的所有参与方,以及各个参与方在分布式的点对点网络中的数据存储路径,根据各个参与方在分布式的点对点网络中的数据存储路径获取各个参与方存储的目标运算数据,基于预设的多方计算协议对获取各个参与方的目标运算数据进行协同运算,得到多方数据协同运算结果,将多方数据协同运算结果发送至各个参与方的客户端。
为了保证多方数据运算的安全,还可以在获取各个参与方在分布式的点对点网络中的数据存储路径之前,通过区块链网络进行各个参与方的身份验证,当参与方身份验证通过后,通过区块链网络返回IPFS的数据存储路径,然后再从IPFS中获取各个参与方存储的目标运算数据,进一步提高数据安全。
具体来说,可以使用安全多方计算协议(Secure Multiparty Computing,SMC)来进行多方计算。在这种协议下,参与方可以在***露数据隐私的情况下,进行特定的计算和分析。例如,如果需要计算多个电子凭据的平均值,参与方可以通过多方计算协议实现计算,而不需要直接共享电子凭据数据。
另外,还可以采用同态加密技术(Homomorphic Encryption)来进行多方计算。同态加密技术可以让多个参与方对密文进行计算,而不需要解密密文。这样可以避免将数据暴露给其他参与方,同时实现计算和分析的目的。
在本申请一种具体的实施例中,假设存在两个公司A和B,它们需要合作进行财务审计,但由于涉及的数据来自不同的数据库,不能直接共享数据。因此,他们决定使用安全多方计算协议SMC来进行多方计算盒分析。具体步骤如下:
首先,公司A和B都将其数据进行加密,并将加密后的数据上传到安全多方计算SMC平台。
然后,在SMC平台上执行加密数据的运算;
最后,SMC平台将加密数据运算结果分发给参与计算的公司A和B。
通过上述方案,各方在不暴露数据的前提下,通过使用SMC协议进行计算,例如计算两个数据集的平均值。SMC平台将计算结果返回给公司A和B,两家公司根据结果进行相应的财务审计。通过使用安全多方计算协议SMC,公司A和B不需要公开其敏感数据,只需将加密后的数据上传到平台进行计算,从而保证了数据隐私和安全性。
在上述实施例中,本申请公开基于区块链的电子凭证管理方法,涉及区块链技术领域。获取待处理的电子凭据数据以及第一秘钥,通过第一秘钥对待处理的电子凭据数据进行加密处理,得到第一加密数据,将第一加密数据存储到分布式的点对点网络中,并接收分布式的点对点网络返回的哈希路径,将哈希路径和第一秘钥存储到区块链网络中,接收数据需求方发起的数据请求指令,并对数据需求方进行身份核验,当数据需求方通过身份核验时,输出数据需求方的数据访问权限,根据数据访问权限在区块链网络中确定匹配数据需求方的目标哈希路径和目标秘钥,通过目标哈希路径在分布式的点对点网络中查找匹配的电子凭据加密数据,以及通过目标秘钥对电子凭据加密数据进行解密,得到电子凭据原文数据。本申请通过结合区块链网络和分布式的点对点网络实现链上和链下联合的方式进行电子凭证数据的管理,能够保证数据隐私安全,实现电子凭证数据安全存储。
本申请所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机可读指令来指令相关的硬件来完成,该计算机可读指令可存储于一计算机可读取存储介质中,该计算机可读指令在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-On ly Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
进一步参考图3,作为对上述图2所示方法的实现,本申请提供了一种基于区块链的电子凭证管理装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
如图3所示,本实施例所述的基于区块链的电子凭证管理装置300包括:
初始加密模块301,用于获取待处理的电子凭据数据以及第一秘钥,通过第一秘钥对待处理的电子凭据数据进行加密处理,得到第一加密数据;
第一存储模块302,用于将第一加密数据存储到分布式的点对点网络中,并接收分布式的点对点网络返回的哈希路径;
第二存储模块303,用于将哈希路径和第一秘钥存储到区块链网络中;
身份核验模块304,用于接收数据需求方发起的数据请求指令,并对数据需求方进行身份核验,当数据需求方通过身份核验时,输出数据需求方的数据访问权限;
目标匹配模块305,用于根据数据访问权限在区块链网络中确定匹配数据需求方的目标哈希路径和目标秘钥;
数据解密模块306,用于通过目标哈希路径在分布式的点对点网络中查找匹配的电子凭据加密数据,以及通过目标秘钥对电子凭据加密数据进行解密,得到电子凭据原文数据。
进一步地,第二存储模块303具体包括:
双重加密单元,用于获取第二秘钥,并通过第二秘钥对哈希路径和第一秘钥存进行加密,得到第二加密数据;
数据存储单元,用于将第二加密数据存储到区块链网络中。
进一步地,数据存储单元具体包括:
合约调用子单元,用于调用区块链网络的智能合约;
数据验证子单元,用于通过区块链网络的智能合约对第二加密数据进行验证;
数据共识子单元,用于当第二加密数据通过数据验证后,将第二加密数据写入到区块链网络,并完成数据共识。
进一步地,身份核验模块304具体包括:
身份数据获取单元,用于接收数据需求方发起的数据请求指令,并对数据请求指令进行解析,以获取数据需求方的身份数据;
身份核验单元,用于通过身份数据对数据需求方进行身份核验,得到身份核验结果;
权限确认单元,用于根据身份核验结果确定数据需求方的数据访问权限;
权限输出单元,用于输出数据需求方的数据访问权限。
进一步地,身份核验单元具体包括:
数据比对子单元,用于将身份数据与存储在区块链网络中的身份注册数据进行比对,得到身份数据比对结果;
身份核验子单元,用于根据身份数据比对结果核验数据需求方的身份,得到身份核验结果。
进一步地,数据解密模块306具体包括:
路径匹配单元,用于在分布式的点对点网络中对目标哈希路径进行路径匹配,得到路径匹配结果;
地址确认单元,用于根据路径匹配结果确定电子凭据加密数据的存储地址;
数据读取单元,用于根据存储地址在分布式的点对点网络中读取电子凭据加密数据;
数据解密单元,用于通过目标秘钥对电子凭据加密数据进行解密,得到电子凭据原文数据。
进一步地,基于区块链的电子凭证管理装置300还包括:
多方运算响应模块,用于接收多方数据协同运算指令,并基于多方数据协同运算指令确定多方数据协同运算涉及的所有参与方,以及各个参与方在分布式的点对点网络中的数据存储路径;
运算数据调用模块,用于根据各个参与方在分布式的点对点网络中的数据存储路径获取各个参与方存储的目标运算数据;
多方协同运算模块,用于基于预设的多方计算协议对获取各个参与方的目标运算数据进行协同运算,得到多方数据协同运算结果;
运算结果输出模块,用于将多方数据协同运算结果发送至各个参与方的客户端。
在上述实施例中,本申请公开基于区块链的电子凭证管理装置,涉及区块链技术领域。获取待处理的电子凭据数据以及第一秘钥,通过第一秘钥对待处理的电子凭据数据进行加密处理,得到第一加密数据,将第一加密数据存储到分布式的点对点网络中,并接收分布式的点对点网络返回的哈希路径,将哈希路径和第一秘钥存储到区块链网络中,接收数据需求方发起的数据请求指令,并对数据需求方进行身份核验,当数据需求方通过身份核验时,输出数据需求方的数据访问权限,根据数据访问权限在区块链网络中确定匹配数据需求方的目标哈希路径和目标秘钥,通过目标哈希路径在分布式的点对点网络中查找匹配的电子凭据加密数据,以及通过目标秘钥对电子凭据加密数据进行解密,得到电子凭据原文数据。本申请通过结合区块链网络和分布式的点对点网络实现链上和链下联合的方式进行电子凭证数据的管理,能够保证数据隐私安全,实现电子凭证数据安全存储。
为解决上述技术问题,本申请实施例还提供计算机设备。具体请参阅图4,图4为本实施例计算机设备基本结构框图。
所述计算机设备4包括通过***总线相互通信连接存储器41、处理器42、网络接口43。需要指出的是,图中仅示出了具有组件41-43的计算机设备4,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。其中,本技术领域技术人员可以理解,这里的计算机设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(ApplicationSpecific Integrated Circuit,ASIC)、可编程门阵列(Field-Programmable GateArray,FPGA)、数字处理器(Digital Signal Processor,DSP)、嵌入式设备等。
所述计算机设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述计算机设备可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。
所述存储器41至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器41可以是所述计算机设备4的内部存储单元,例如该计算机设备4的硬盘或内存。在另一些实施例中,所述存储器41也可以是所述计算机设备4的外部存储设备,例如该计算机设备4上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(FlashCard)等。当然,所述存储器41还可以既包括所述计算机设备4的内部存储单元也包括其外部存储设备。本实施例中,所述存储器41通常用于存储安装于所述计算机设备4的操作***和各类应用软件,例如基于区块链的电子凭证管理方法的计算机可读指令等。此外,所述存储器41还可以用于暂时地存储已经输出或者将要输出的各类数据。
所述处理器42在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器42通常用于控制所述计算机设备4的总体操作。本实施例中,所述处理器42用于运行所述存储器41中存储的计算机可读指令或者处理数据,例如运行所述基于区块链的电子凭证管理方法的计算机可读指令。
所述网络接口43可包括无线网络接口或有线网络接口,该网络接口43通常用于在所述计算机设备4与其他电子设备之间建立通信连接。
在上述实施例中,本申请公开一种计算机设备,涉及区块链技术领域。获取待处理的电子凭据数据以及第一秘钥,通过第一秘钥对待处理的电子凭据数据进行加密处理,得到第一加密数据,将第一加密数据存储到分布式的点对点网络中,并接收分布式的点对点网络返回的哈希路径,将哈希路径和第一秘钥存储到区块链网络中,接收数据需求方发起的数据请求指令,并对数据需求方进行身份核验,当数据需求方通过身份核验时,输出数据需求方的数据访问权限,根据数据访问权限在区块链网络中确定匹配数据需求方的目标哈希路径和目标秘钥,通过目标哈希路径在分布式的点对点网络中查找匹配的电子凭据加密数据,以及通过目标秘钥对电子凭据加密数据进行解密,得到电子凭据原文数据。本申请通过结合区块链网络和分布式的点对点网络实现链上和链下联合的方式进行电子凭证数据的管理,能够保证数据隐私安全,实现电子凭证数据安全存储。
本申请还提供了另一种实施方式,即提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令可被至少一个处理器执行,以使所述至少一个处理器执行如上述的基于区块链的电子凭证管理方法的步骤。
在上述实施例中,本申请公开一种存储介质,涉及区块链技术领域。获取待处理的电子凭据数据以及第一秘钥,通过第一秘钥对待处理的电子凭据数据进行加密处理,得到第一加密数据,将第一加密数据存储到分布式的点对点网络中,并接收分布式的点对点网络返回的哈希路径,将哈希路径和第一秘钥存储到区块链网络中,接收数据需求方发起的数据请求指令,并对数据需求方进行身份核验,当数据需求方通过身份核验时,输出数据需求方的数据访问权限,根据数据访问权限在区块链网络中确定匹配数据需求方的目标哈希路径和目标秘钥,通过目标哈希路径在分布式的点对点网络中查找匹配的电子凭据加密数据,以及通过目标秘钥对电子凭据加密数据进行解密,得到电子凭据原文数据。本申请通过结合区块链网络和分布式的点对点网络实现链上和链下联合的方式进行电子凭证数据的管理,能够保证数据隐私安全,实现电子凭证数据安全存储。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
本申请可用于众多通用或专用的计算机***环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器***、基于微处理器的***、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何***或设备的分布式计算环境等等。本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
显然,以上所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例,附图中给出了本申请的较佳实施例,但并不限制本申请的专利范围。本申请可以以许多不同的形式来实现,相反地,提供这些实施例的目的是使对本申请的公开内容的理解更加透彻全面。尽管参照前述实施例对本申请进行了详细的说明,对于本领域的技术人员来而言,其依然可以对前述各具体实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等效替换。凡是利用本申请说明书及附图内容所做的等效结构,直接或间接运用在其他相关的技术领域,均同理在本申请专利保护范围之内。

Claims (10)

1.一种基于区块链的电子凭证管理方法,其特征在于,包括:
获取待处理的电子凭据数据以及第一秘钥,通过所述第一秘钥对所述待处理的电子凭据数据进行加密处理,得到第一加密数据;
将所述第一加密数据存储到分布式的点对点网络中,并接收所述分布式的点对点网络返回的哈希路径;
将所述哈希路径和所述第一秘钥存储到区块链网络中;
接收数据需求方发起的数据请求指令,并对所述数据需求方进行身份核验,当所述数据需求方通过所述身份核验时,输出所述数据需求方的数据访问权限;
根据所述数据访问权限在所述区块链网络中确定匹配所述数据需求方的目标哈希路径和目标秘钥;
通过所述目标哈希路径在所述分布式的点对点网络中查找匹配的电子凭据加密数据,以及通过目标秘钥对所述电子凭据加密数据进行解密,得到电子凭据原文数据。
2.如权利要求1所述的基于区块链的电子凭证管理方法,其特征在于,所述将所述哈希路径和所述第一秘钥存储到区块链网络中,具体包括:
获取第二秘钥,并通过所述第二秘钥对所述所述哈希路径和所述第一秘钥存进行加密,得到第二加密数据;
将所述第二加密数据存储到所述区块链网络中。
3.如权利要求2所述的基于区块链的电子凭证管理方法,其特征在于,所述将所述第二加密数据存储到区块链网络中,具体包括:
调用所述区块链网络的智能合约;
通过所述区块链网络的智能合约对所述第二加密数据进行验证;
当所述第二加密数据通过数据验证后,将所述第二加密数据写入到所述区块链网络,并完成数据共识。
4.如权利要求1所述的基于区块链的电子凭证管理方法,其特征在于,所述接收数据需求方发起的数据请求指令,并对所述数据需求方进行身份核验,当所述数据需求方通过所述身份核验时,输出所述数据需求方的数据访问权限,具体包括:
接收数据需求方发起的数据请求指令,并对所述数据请求指令进行解析,以获取所述数据需求方的身份数据;
通过所述身份数据对所述数据需求方进行身份核验,得到身份核验结果;
根据所述身份核验结果确定所述数据需求方的数据访问权限;
输出所述所述数据需求方的数据访问权限。
5.如权利要求4所述的基于区块链的电子凭证管理方法,其特征在于,通过所述身份数据对所述数据需求方进行身份核验,得到身份核验结果,具体包括:
将所述身份数据与存储在所述区块链网络中的身份注册数据进行比对,得到身份数据比对结果;
根据身份数据比对结果核验所述数据需求方的身份,得到身份核验结果。
6.如权利要求1至5任意一项所述的基于区块链的电子凭证管理方法,其特征在于,所述通过所述目标哈希路径在所述分布式的点对点网络中查找匹配的电子凭据加密数据,以及通过目标秘钥对所述电子凭据加密数据进行解密,得到电子凭据原文数据,具体包括:
在所述分布式的点对点网络中对所述目标哈希路径进行路径匹配,得到路径匹配结果;
根据所述路径匹配结果确定所述电子凭据加密数据的存储地址;
根据所述存储地址在所述分布式的点对点网络中读取所述电子凭据加密数据;
通过目标秘钥对所述电子凭据加密数据进行解密,得到电子凭据原文数据。
7.如权利要求6所述的基于区块链的电子凭证管理方法,其特征在于,在所述将所述第一加密数据存储到分布式的点对点网络中,并接收所述分布式的点对点网络返回的哈希路径之后,还包括:
接收多方数据协同运算指令,并基于所述多方数据协同运算指令确定多方数据协同运算涉及的所有参与方,以及各个参与方在所述分布式的点对点网络中的数据存储路径;
根据所述各个参与方在所述分布式的点对点网络中的数据存储路径获取各个参与方存储的目标运算数据;
基于预设的多方计算协议对获取各个参与方的目标运算数据进行协同运算,得到多方数据协同运算结果;
将所述多方数据协同运算结果发送至各个参与方的客户端。
8.一种基于区块链的电子凭证管理装置,其特征在于,包括:
初始加密模块,用于获取待处理的电子凭据数据以及第一秘钥,通过所述第一秘钥对所述待处理的电子凭据数据进行加密处理,得到第一加密数据;
第一存储模块,用于将所述第一加密数据存储到分布式的点对点网络中,并接收所述分布式的点对点网络返回的哈希路径;
第二存储模块,用于将所述哈希路径和所述第一秘钥存储到区块链网络中;
身份核验模块,用于接收数据需求方发起的数据请求指令,并对所述数据需求方进行身份核验,当所述数据需求方通过所述身份核验时,输出所述数据需求方的数据访问权限;
目标匹配模块,用于根据所述数据访问权限在所述区块链网络中确定匹配所述数据需求方的目标哈希路径和目标秘钥;
数据解密模块,用于通过所述目标哈希路径在所述分布式的点对点网络中查找匹配的电子凭据加密数据,以及通过目标秘钥对所述电子凭据加密数据进行解密,得到电子凭据原文数据。
9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如权利要求1至7中任一项所述的基于区块链的电子凭证管理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如权利要求1至7中任一项所述的基于区块链的电子凭证管理方法的步骤。
CN202310385782.4A 2023-04-11 2023-04-11 基于区块链的电子凭证管理方法、装置、设备及存储介质 Pending CN116226289A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310385782.4A CN116226289A (zh) 2023-04-11 2023-04-11 基于区块链的电子凭证管理方法、装置、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310385782.4A CN116226289A (zh) 2023-04-11 2023-04-11 基于区块链的电子凭证管理方法、装置、设备及存储介质

Publications (1)

Publication Number Publication Date
CN116226289A true CN116226289A (zh) 2023-06-06

Family

ID=86573334

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310385782.4A Pending CN116226289A (zh) 2023-04-11 2023-04-11 基于区块链的电子凭证管理方法、装置、设备及存储介质

Country Status (1)

Country Link
CN (1) CN116226289A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117032565A (zh) * 2023-07-25 2023-11-10 苏州申浪信息科技有限公司 一种基于区块链技术的文件安全管理***
CN117633900A (zh) * 2024-01-24 2024-03-01 中国信息通信研究院 基于分布式网络的文件路径核验方法和装置、设备和介质

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117032565A (zh) * 2023-07-25 2023-11-10 苏州申浪信息科技有限公司 一种基于区块链技术的文件安全管理***
CN117032565B (zh) * 2023-07-25 2024-06-07 申浪信息科技(江苏)有限公司 一种基于区块链技术的文件安全管理***
CN117633900A (zh) * 2024-01-24 2024-03-01 中国信息通信研究院 基于分布式网络的文件路径核验方法和装置、设备和介质
CN117633900B (zh) * 2024-01-24 2024-05-31 中国信息通信研究院 基于分布式网络的文件路径核验方法和装置、设备和介质

Similar Documents

Publication Publication Date Title
JP6892513B2 (ja) 信頼できる実行環境に基づいたオフチェーンスマートコントラクトサービス
CN110046996B (zh) 数据处理方法和装置
JP6877448B2 (ja) 分散ハッシュテーブル及びブロックチェーンを用いてコンピュータソフトウェアを保証する方法及びシステム
CN111080295B (zh) 一种基于区块链的电子合同处理方法以及设备
EP3509006B1 (en) Information sharing system
CN110417750B (zh) 基于区块链技术的文件读取和存储的方法、终端设备和存储介质
CN111835511A (zh) 数据安全传输方法、装置、计算机设备及存储介质
AU2019204713A1 (en) Transferring digital tickets based on blockchain networks
KR20210040078A (ko) 안전한 보관 서비스를 위한 시스템 및 방법
CN116226289A (zh) 基于区块链的电子凭证管理方法、装置、设备及存储介质
CN113302610B (zh) 基于区块链的可信平台
CN113015991A (zh) 安全的数字钱包处理***
CN109347865B (zh) 一种基于区块链技术的用户数据鉴权存证的方法及***
CN115380303A (zh) 基于区块链的可信平台
CN115085934A (zh) 基于区块链和组合密钥的合同管理方法及相关设备
CN113315745A (zh) 一种数据处理方法、装置、设备及介质
CN115632798A (zh) 基于智能合约的电子证照认证溯源方法、***及相关设备
Gao et al. BFR‐SE: A Blockchain‐Based Fair and Reliable Searchable Encryption Scheme for IoT with Fine‐Grained Access Control in Cloud Environment
CN114978664A (zh) 一种数据共享方法、装置及电子设备
CN113302612B (zh) 一种用于跨链和跨网络数据传输的计算机实现方法、***及装置
US8904508B2 (en) System and method for real time secure image based key generation using partial polygons assembled into a master composite image
CN112529537A (zh) 一种基于区块链的专利许可方法、装置、设备及存储介质
CN113783690B (zh) 基于认证的招标方法和装置
CN115659378A (zh) 案件记录信息的存证方法及相关设备
CN113491090B (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