首页 / 专利库 / 银行与财务事项 / 智能合约 / 基于区块链技术的企业信用数据截图防篡改方法

基于链技术的企业信用数据截图防篡改方法

阅读:156发布:2020-05-11

专利汇可以提供基于链技术的企业信用数据截图防篡改方法专利检索,专利查询,专利分析的服务。并且本 说明书 实施例 提供了一种基于 区 块 链 技术的企业信用数据截图防篡改技术及装置,该方法将截图图片中心化存储,并以非对称加密的方式将图片的hash 摘要 等进行加密作为文件名。各个区块链 节点 都参与共识, 智能合约 可从中心化图片 存储器 中获取截图并通过计算截图的hash摘要从而判断截图在共识之前是否被篡改。各节点共识通过后,各节点更新各自链上数据。,下面是基于链技术的企业信用数据截图防篡改方法专利的具体信息内容。

1.基于链技术的企业信用数据截图防篡改方法,其步骤包括:
步骤1,当一个用户查询一个企业并触发截图操作时,通过截图工具访问需要截图的网站进行截图操作,然后将图片会存储于中心化的图片存储器中,图片名格式为:
a.企业名的SHA256加密值A;
b.该图片的hash摘要的SHA256加密值B;
c.将上述加密值A和加密值B再进行SHA256加密,得到加密值C;
d.将上述加密值C加上时间戳再进行SHA256加密得到加密值D;
步骤2,该用户在其本地数据库中查询A的对应关系是否为C,如果A的对应关系为C则不需要发起共识;如果A的对应关系不为C,则需要发起共识并广播所有节点
步骤3,该用户所在节点将加密值A、加密值B以及加密值D发起共识,此时将会触发共识节点上的智能合约,各节点获取图片存储器中名称为D的图片hash摘要;如果各共识节点计算的加密值B’与B一致则各节点同步共识结果,更新链上数据,并更新各节点数据库中对应关系A→C;否则共识失败,不做修改
步骤4,如果供应商在共识之前修改截图,则各共识节点将无法完成共识;如果供应商在共识之后修改截图,则用户再次查询时获取到的截图hash摘要将于区块链上的数据不一致。
2.根据权利要求1所述的基于区块链技术的企业信用数据截图防篡改方法,其中步骤2中所述的本地数据库包括以下字段:企业ID、图片ID、图片状态、修改时间,其中企业ID在所有节点中均存储的是企业名的SHA256加密值。
3.根据权利要求2所述的基于区块链技术的企业信用数据截图防篡改方法,其中步骤3中所述的智能合约有以下步骤:
通过区块上的信息获取到图片存储器中对应图片的名称,并通过中心化存储器中存储的图片得到hash摘要;
对hash摘要进行SHA256加密;
操作节点本地的数据库,更新节点中数据库状态;
修改本地节点数据库。

说明书全文

基于链技术的企业信用数据截图防篡改方法

技术领域

[0001] 本发明涉及企业信用信息图片存储领域,尤其涉及基于区块链技术的企业信用数据截图防篡改方法。

背景技术

[0002] 现在文件、图片等数据存储都在中心节点(特定的机构)中,数据随意保存,使得数据的可信度有所下降,导致数据存储存在以下几个可以改进或待解决的技术问题。
[0003] 1. 文件存储在中心节点中会被人为的进行修改,并且修改的记录无处追溯和求证,用户对所使用的数据信任度大打折扣。
[0004] 2. 现在数据的记录信息大多以单节点进行存储。当节点发生故障或者被攻击时数据将遭到永久性的破坏,从而影响使用该数据的系统无法正常运行。
[0005] 3. 在数据的生产和收集过程中,同一个主体往往存在多条记录,而在数据的使用过程中用户往往只需要最新的数据记录。如何将多版本的数据进行合理保存现在成为了数据提供方待解决的问题。

发明内容

[0006] 本发明针对企业信息截图的防篡改技术进行展开,提供了一种基于区块链技术的企业信用数据截图防篡改方法。它能在文件上传时以及数据使用时对图片信息内容进行校验判断,并通过节点的共识自动筛选并排除已被修改的图片。
[0007] 为了实现以上目的,本发明采用的技术方案是:一种基于区块链技术的企业信用数据截图防篡改方法,利用文本加密以及文件摘要加密的安全模式将企业名、图片摘要信息存入各个节点中;同时将需要保存的图片存入中心化存储存储器中,并使用企业名称以及图片摘要的哈希值作为图片的存储名称;利用区块链智能合约使得各个节点对新入库的图片进行共识,校验图片的正确性;通过对图片地址与企业名称、图片摘要进行校验来判断图片或信息是否被进行篡改。
[0008] 整个方案的具体实施步骤如下:1. 用户通过特定的工具通过企业名对企业信用数据进行检索,并通过工具对企业信用信息结果进行截图。
[0009] 2. 将企业名进行SHA256加密生成密文A,将图片的哈希摘要进行SHA256加密生成密文B,将密文A与密文B相连通过SHA256加密生成密文C。
[0010] 3. 通过密文A查询节点本地数据库,判断密文B是否是密文A企业的最新记录信息。如是最新记录信息,则将图片直接导出使用不上传至中心存储器;否则继续以下操作。
[0011] 4.将密文C与时间戳字符串进行相加并通过SHA256加密生成密文D,将D作为图片的存储地址上传至中心化存储器中进行保存。
[0012] 5.节点发起广播校验,其他节点收到广播触发只能合约。
[0013] 6.各节点对广播的区块进行校验,共识。若共识成功将企业名密文、图片摘要密文写入本地数据库,并修改该企业名密文数据的最新状态;若共识失败,程序不做任何操作,智能合约运行结束进入休眠状态等待下一触发。附图说明
[0014] 图1为方案具体实施流程图
[0015] 图2为模拟当图片上传中心存储器过程中图片遭篡改时方案应对流程图。

具体实施方式

[0016] 为了更好地理解局域区块链技术的企业信用数据截图防篡改技术,下面通过具体的实例,来进一步的描述本技术。
[0017] 本实施例公开了一种基于区块链技术的企业信用数据截图防篡改方法,其步骤包括:步骤1,当一个用户查询一个企业并触发截图操作时,通过截图工具访问需要截图的网站进行截图操作,然后将图片会存储于中心化的图片存储器中,图片名格式为:
a. 企业名的SHA256加密值A;
b. 该图片的hash摘要的SHA256加密值B;
c. 将上述加密值A和加密值B再进行SHA256加密,得到加密值C;
d. 将上述加密值C加上时间戳再进行SHA256加密得到加密值D。
[0018] e. 将生成的加密值D作为存储图片的文件名,并将图片上传到中心存储器中进行存储。
[0019] 步骤2,该用户在其本地数据库中查询A的对应关系是否为C,如果A的对应关系为C则不需要发起共识;如果A的对应关系不为C,则需要发起共识并广播所有节点。
[0020] 步骤3,该用户所在节点将加密值A、加密值B以及加密值D发起共识,此时将会触发共识节点上的智能合约,各节点获取图片存储器中名称为D的图片hash摘要;如果各共识节点计算的加密值B’与B一致则各节点同步共识结果,更新链上数据,并更新各节点数据库中对应关系A→C;否则共识失败,不做修改。
[0021] 步骤4,如果供应商在共识之前修改截图,则各共识节点将无法完成共识;如果供应商在共识之后修改截图,则用户再次查询时获取到的截图hash摘要将于区块链上的数据不一致。
[0022] 其中步骤2中所述的本地数据库包括以下字段:企业ID、图片ID、图片状态、修改时间,其中企业ID在所有节点中均存储的是企业名的SHA256加密值。
[0023] 其中步骤3中所述的智能合约有以下步骤:通过区块上的信息获取到图片存储器中对应图片的名称,并通过中心化存储器中存储的图片得到hash摘要;对hash摘要进行SHA256加密;操作节点本地的数据库,更新节点中数据库状态;修改本地节点数据库。
[0024] 在本实施例中,如附图1所示,一种基于区块链技术的企业信用数据截图防篡改方法,具体步骤如下:步骤101,通过搜索企业名称,获得企业信用相关数据。
[0025] 步骤102,通过工具自带的截图工具进行截图。
[0026] 步骤103,获得图片后程序会先将明文的企业名称进行SHA256计算生成密文A,再将图片的哈希摘要进行SHA256计算生成密文B,然后将密文A和密文B进行字符串相加,并把相加得到的字符串进行SHA256计算生成密文C。
[0027] 步骤104,通过密文A查询本地数据库(已达成共识的企业信息数据节点本地保存的数据库),并判断密文B的数据是否是密文A的最新状态数据。若是最新数据,则程序直接结束返回截图;否则若不是最新状态数据,程序继续进行完成剩余步骤。
[0028] 步骤105,到该步骤时已判断当前截图未在中心存储器中,需要进行上传等操作。将密文C和时间戳字符串进行相加并进行SHA256计算得到密文D,将密文D设为图片的存储地址并上传至中心存储器。
[0029] 步骤106,上传完成后,截图节点发起广播。将企业名加密值A,图片摘要加密值B,图片存储地址D,时间戳等进行广播,等待其他节点进行校验、共识。
[0030] 步骤107,其他在区块链上的节点收到广播后触发智能合约。通过广播的区块获得图片地址,企业名加密值,图片摘要加密值,时间戳等,通过图片地址获取图片,并将图片进行哈希摘要计算,并按照上述步骤3将从中心化存储器中下载的图片进行哈希摘要计算生成密文B’,并将B’与区块中的图片地址B进行对比。若对比结果为相同,即表明达成了共识,同步数据,将企业名加密值、图片摘要、图片地址等信息写入本地数据库;若对比结果为不相同,表明数据在中间过程中发生了篡改,校验节点不进行数据同步。
[0031] 附图2公开了当图片上传中心存储器过程中图片遭篡改时该方法具体的应对流程图。本实例能有效的防止由中心节点管理员手动替换图片内容带来的错误信息的问题,具体步骤如下:步骤201,节点正常截图,通过将企业名SHA256加密生成A,通过将图片hash摘要SHA256加密生成B,并将A和B组合SHA256加密生成C。
[0032] 步骤202,将密文C与时间戳字符串进行SHA256加密生成D,并将D作为图片的文件名上传至中心存储器。
[0033] 步骤203,在图片上传至中心存储器后,中心存储器的管理员通过文件替换的方式替换相关图片内容,由此产生错误信息。
[0034] 步骤204,节点发起校验广播,使其他节点触发智能合约。
[0035] 步骤205,通过广播的区块进行读取图片相关信息,得到图片的存储地址D和上传时的图片hash摘要加密值B。
[0036] 步骤206,根据地址获取中心存储器中的图片,并对图片进行hash摘要SHA256加密生成B’。
[0037] 步骤207,将B与B’进行比较,由于在步骤3中原始上传的图片已被替换,所以校验必定会失败,其余节点不再同步此条信息。
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈