首页 / 专利库 / 资料储存系统 / 根哈希 / 一种保障隐私同时公开透明的区块链认证方法

一种保障隐私同时公开透明的链认证方法

阅读:321发布:2020-05-12

专利汇可以提供一种保障隐私同时公开透明的链认证方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种保障隐私同时公开透明的 区 块 链 认证方法。包括以下步骤:步骤1,每一个交易产生一份相应的交易文档;步骤2,交易系统 服务器 将每份交易文档生成一个哈希码,并将哈希码、交易服务器名称和交易时间上传至 根哈希 认证系统,形成有效哈希码;步骤3,对交易文档进行认证时,利用哈希 算法 APP将待认证交易文档转换成待认证哈希码,上传至根哈希认证系统;步骤4,在根哈希认证系统中,对待认证哈希码进行有效性认证;步骤5,根哈希认证系统将认证结果返回至 哈希算法 APP。根哈希认证系统中不存储交易文档,只存储有效哈希码。哈希码不能逆向计算交易文档,除了交易双方其他任何一方均无法得到交易文档,确保了交易双方的隐私。,下面是一种保障隐私同时公开透明的链认证方法专利的具体信息内容。

1.一种保障隐私同时公开透明的链认证方法,其特征在于,包括以下步骤:
步骤1,当有交易产生时,该交易的信息将形成一个相应的交易文档,参与交易的交易用户和交易系统服务器会各自保存该交易文档;
步骤2,交易系统服务器根据每一份交易文档生成一个唯一的哈希码,并将哈希码上传至根哈希认证系统;同时,将该哈希码对应的交易文档中的交易服务器名称和交易时间上传至根哈希认证系统中,形成有效哈希码;
步骤3,当需要对交易文档进行认证时,在用户端利用哈希算法APP将待认证交易文档转换成待认证哈希码,并将待认证哈希码上传至根哈希认证系统进行认证;
步骤4,在根哈希认证系统中,对上传的待认证哈希码进行有效性认证:将待认证哈希码与有效哈希码进行匹配,如果未找到相匹配的有效哈希码,根哈希认证系统则判定为“无效”,返回“无效”;如果找到了相匹配的有效哈希码,则为判定为“有效”,将返回相应的交易时间和交易系统服务器名称;
步骤5,根哈希认证系统将认证结果返回至用户端的哈希算法APP,通过哈希算法APP能够确定交易文档的有效性。
2.如权利要求1所述的保障隐私同时公开透明的区块链认证方法,其特征在于,步骤1中,所述交易系统服务器为基于区块链的交易系统服务器。
3.如权利要求1所述的保障隐私同时公开透明的区块链认证方法,其特征在于,步骤1中,所述交易的信息包括交易服务器名称、交易时间。
4.如权利要求1所述的保障隐私同时公开透明的区块链认证方法,其特征在于,步骤1中,所述交易系统服务器中设有交易文档数据库,负责存储并维护所述交易文档中的交易详细信息。
5.如权利要求4所述的保障隐私同时公开透明的区块链认证方法,其特征在于,所述交易文档数据库包括若干独立的交易文档子数据库,用于存储不同交易类型的交易文档。
6.如权利要求1所述的保障隐私同时公开透明的区块链认证方法,其特征在于,步骤2中,所述哈希码是采用哈希算法运算生成的。
7.如权利要求6所述的保障隐私同时公开透明的区块链认证方法,其特征在于,所述哈希算法具体为HASH256算法或HASH512算法。
8.如权利要求1所述的保障隐私同时公开透明的区块链认证方法,其特征在于,所述哈希算法APP为开源的哈希码算法APP。
9.如权利要求1所述的保障隐私同时公开透明的区块链认证方法,其特征在于,所述根哈希认证系统包括哈希码存储数据库和哈希码认证部分;
所述哈希码存储数据库,用于存储所述的有效哈希码;
所述哈希码认证部分,用于在需要对待认证哈希码进行有效性认证时,调用哈希码存储数据库中的有效哈希码,对待认证哈希码和调用的有效哈希码进行匹配认证。
10.如权利要求9所述的保障隐私同时公开透明的区块链认证方法,其特征在于,所述哈希码存储数据库包括若干独立且内容同步的哈希码子数据库。

说明书全文

一种保障隐私同时公开透明的链认证方法

技术领域

[0001] 本发明涉及计算机技术领域,具体说是一种保障隐私同时公开透明的区块链认证方法。

背景技术

[0002] 通过互联网进行的交易信息都需要记录在数据库中,以便将来进行查询和认证。但是,此类交易信息的内容不应向公众或无关的第三方开放。因此,在当前的互联网时代,能够验证并保证交易隐私成为迫切需要。
[0003] 区块链技术(Blockchain)使用分布式数据存储、共识机制等技术,提供了以去中心化方式建立信任关系的思路与方案,引起了众多行业的广泛关注。区块链是一种按照时间顺序将数据区块以链条的方式组合成特定数据结构,并以密码学方式保证的不可篡改和不可伪造的去中心化共享总账,能够安全存储简单的、有先后关系的、能在系统内验证的数据。

发明内容

[0004] 针对现有技术中存在的缺陷,本发明的目的在于利用区块链技术,提供一种保障隐私同时公开透明的区块链认证方法。本发明将交易功能和认证功能分别处理,每份交易文档生成一个对应的哈希码,用户的交易文档保留在用户端,只有哈希码才会上传到根哈希认证系统以供将来的验证查询;由于哈希码不能被反转,因此信息能够受到隐私保护。
[0005] 为达到以上目的,本发明采取的技术方案是:
[0006] 一种保障隐私同时公开透明的区块链认证方法,包括以下步骤:
[0007] 步骤1,当有交易产生时,该交易的信息将形成一个相应的交易文档,参与交易的交易用户和交易系统服务器会各自保存该交易文档;
[0008] 步骤2,交易系统服务器根据每一份交易文档生成一个唯一的哈希码,并将哈希码上传至根哈希认证系统;同时,将该哈希码对应的交易文档中的交易服务器名称和交易时间上传至根哈希认证系统中,形成有效哈希码;
[0009] 步骤3,当需要对交易文档进行认证时,在用户端利用哈希算法APP将待认证交易文档转换成待认证哈希码,并将待认证哈希码上传至根哈希认证系统进行认证;
[0010] 步骤4,在根哈希认证系统中,对上传的待认证哈希码进行有效性认证:将待认证哈希码与有效哈希码进行匹配,如果未找到相匹配的有效哈希码,根哈希认证系统则判定为“无效”,返回“无效”;如果找到了相匹配的有效哈希码,则为判定为“有效”,将返回相应的交易时间和交易系统服务器名称;
[0011] 步骤5,根哈希认证系统将认证结果返回至用户端的哈希算法APP,通过哈希算法APP能够确定交易文档的有效性。
[0012] 在上述技术方案的基础上,步骤1中,所述交易系统服务器为基于区块链的交易系统服务器。
[0013] 在上述技术方案的基础上,步骤1中,所述交易的信息包括交易服务器名称、交易时间、结余以及其它相关交易信息。
[0014] 在上述技术方案的基础上,步骤1中,所述交易系统服务器中设有交易文档数据库,负责存储并维护所述交易文档中的交易详细信息。
[0015] 在上述技术方案的基础上,所述交易文档数据库包括若干独立的交易文档子数据库,用于存储不同交易类型的交易文档。
[0016] 在上述技术方案的基础上,步骤2中,所述哈希码是采用哈希算法运算生成的。
[0017] 在上述技术方案的基础上,所述哈希算法具体为HASH256算法或HASH512算法。
[0018] 在上述技术方案的基础上,所述哈希算法APP为开源的哈希码算法APP。
[0019] 在上述技术方案的基础上,所述根哈希认证系统包括哈希码存储数据库和哈希码认证部分;
[0020] 所述哈希码存储数据库,用于存储所述的有效哈希码;
[0021] 所述哈希码认证部分,用于在需要对待认证哈希码进行有效性认证时,调用哈希码存储数据库中的有效哈希码,对待认证哈希码和调用的有效哈希码进行匹配认证。
[0022] 在上述技术方案的基础上,所述哈希码存储数据库包括若干独立且内容同步的哈希码子数据库。
[0023] 本发明所述的一种保障隐私同时公开透明的区块链认证方法,具有以下有益效果:
[0024] 1.哈希码是公共的,将交易文档生成哈希码可以通过现有的哈希算法进行计算生成。
[0025] 2.根哈希认证系统中不存储交易文档,只有存在交易系统服务器上传的哈希码、交易服务器名称和交易时间,完全公开透明。
[0026] 3.只有交易文档使用的双方,才会取得交易文档的原文。用户的交易文档保留在用户端,且完全保密,在用户端通过哈希算法APP将哈希码上传至根哈希系统中进行认证。
[0027] 4.哈希码是不能逆向计算原交易文档的,所以除了交易双方,其他任何人包括根哈希认证系统,均无法得知交易文档的具体内容,确保了交易相关方的隐私。附图说明
[0028] 本发明有如下附图:
[0029] 图1本发明所述方法的流程框图
[0030] 图2本发明中根哈希认证系统的结构示意图。

具体实施方式

[0031] 以下结合附图对本发明作进一步详细说明。
[0032] 如图1~2所示,本发明所述的一种保障隐私同时公开透明的区块链认证方法,包括以下步骤:
[0033] 步骤1,当有交易产生时,该交易的信息将形成一个相应的交易文档,参与交易的交易用户和交易系统服务器会各自保存该交易文档;
[0034] 步骤2,交易系统服务器根据每一份交易文档生成一个唯一的哈希码,并将哈希码上传至根哈希认证系统;同时将该哈希码对应的交易文档中的交易服务器名称和交易时间上传至根哈希认证系统中,形成有效哈希码;
[0035] 步骤3,当需要对交易文档进行认证时,在用户端利用哈希算法APP将待认证交易文档转换成待认证哈希码,并将待认证哈希码上传至根哈希认证系统进行认证;
[0036] 步骤4,在根哈希认证系统中,对上传的待认证哈希码进行有效性认证:将待认证哈希码与有效哈希码进行匹配,如果未找到相匹配的有效哈希码,根哈希认证系统则判定为“无效”,返回“无效”;如果找到了相匹配的有效哈希码,则为判定为“有效”,将返回相应的交易时间和交易系统服务器名称;
[0037] 步骤5,根哈希认证系统将认证结果返回至用户端的哈希算法APP,通过哈希算法APP能够确定交易文档的有效性。
[0038] 在上述技术方案的基础上,步骤1中,所述交易系统服务器为基于区块链的交易系统服务器。
[0039] 在上述技术方案的基础上,步骤1中,所述交易的信息包括交易服务器名称、交易时间、结余以及其它相关交易信息。
[0040] 在上述技术方案的基础上,步骤1中,所述交易系统服务器中设有交易文档数据库,负责存储并维护所述交易文档中的交易详细信息。
[0041] 在上述技术方案的基础上,所述交易文档数据库包括若干独立的交易文档子数据库,用于存储不同交易类型的交易文档。
[0042] 在上述技术方案的基础上,步骤2中,所述哈希码是采用哈希算法运算生成的。
[0043] 在上述技术方案的基础上,所述哈希算法具体为HASH256算法或HASH512算法。
[0044] 在上述技术方案的基础上,所述哈希算法APP为开源的哈希码算法APP。
[0045] 在上述技术方案的基础上,所述根哈希认证系统包括哈希码存储数据库和哈希码认证部分;
[0046] 所述哈希码存储数据库,用于存储所述的有效哈希码;
[0047] 所述哈希码认证部分,用于在需要对待认证哈希码进行有效性认证时,调用哈希码存储数据库中的有效哈希码,对待认证哈希码和调用的有效哈希码进行匹配认证。
[0048] 在上述技术方案的基础上,所述哈希码存储数据库包括若干独立且内容同步的哈希码子数据库。
[0049] 在实际认证过程中,交易相关方可以将现有开源的哈希算法APP下载至用户端。
[0050] 本发明所述的根哈希认证系统中不存储交易文档,只有存在交易系统服务器上传的哈希码、交易服务器名称和交易时间,完全公开透明。
[0051] 在整个认证过程中,只有交易相关方才能得到交易文档。用户的交易文档保留在用户端,且完全保密,在用户端通过哈希算法APP将哈希码上传至根哈希系统中进行认证。哈希码是不能逆向计算原交易文档的,所以除了交易双方,其他任何人包括根哈希认证系统,均无法得知交易文档的具体内容,确保了交易相关方的隐私。
[0052] 本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈