基于区块链的理货检验报告防伪方法、装置、设备和介质制造方法及图纸

技术编号:28838414 阅读:17 留言:0更新日期:2021-06-11 23:36
本发明专利技术实施例公开了基于区块链的理货检验报告防伪方法、装置、设备和介质。包括:响应于理货校验请求,生成理货检验报告和理货检验报告签名数据;控制生成理货检验报告签名数据的时间戳签名数据;生成通用密钥,并对理货检验报告进行加密得到理货检验报告密文数据;对通用密钥进行加密,得到第一通用密钥密文;存储理货检验报告密文数据,并得到理货检验报告存储地址;生成包括理货检验报告存储地址、理货检验报告签名数据、时间戳签名数据和第一通用密钥密文的第一存证消息,并写入区块链中,得到第一存证消息的区块地址。能够对理货检验报告进行加密处理,有效提高生成的理货检验报告的安全性,保证理货检验报告中数据的完整性。

【技术实现步骤摘要】
基于区块链的理货检验报告防伪方法、装置、设备和介质
本专利技术实施例涉及海运领域,尤其涉及一种基于区块链的理货检验报告防伪方法、装置、设备和介质。
技术介绍
在航运领域的发展中,随着运输货物的数量不断增多,传统的纸质版理货验货报告已经难以满足航运的发展要求;因此,线上的理货检验报告应运而生,同时,给航运过程中的货物管理带来了很大的便捷,目前的理货检验报告是在客户委托下,经过现场取证,并委托第三方检验,最后根据反馈结果编写相应的报告,并进行存储。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下问题:传统的存储模式下,存在理货报告中信息不真实的情况,理货公司、承运人以及托运人操作的环节不具备辨别理货检测报告真伪的能够,导致生成的理货检验报告安全性较低,难以鉴别真伪。
技术实现思路
本专利技术实施例提供一种基于区块链的理货检验报告防伪方法、装置、设备和介质,可以生成具有防伪功能的理货检验报告,有效提高理货检验报告的安全性。第一方面,本专利技术实施例提供了基于区块链的理货检验报告防伪方法,所述方法包括:响应于第一企业发起的理货校验请求,生成理货检验报告和理货检验报告签名数据;若根据所述理货检验报告和所述理货检验报告签名数据确定通过验签,则控制生成所述理货检验报告签名数据的时间戳签名数据;生成通用密钥,并采用所述通用密钥对所述理货检验报告进行加密得到理货检验报告密文数据;采用第一企业的公钥对所述通用密钥进行加密,得到第一通用密钥密文;r>存储所述理货检验报告密文数据,并得到理货检验报告存储地址;生成包括所述理货检验报告存储地址、所述理货检验报告签名数据、所述时间戳签名数据和所述第一通用密钥密文的第一存证消息,并将所述第一存证消息写入区块链中,得到所述第一存证消息的区块地址。第二方面,本专利技术实施例还提供了基于区块链的理货检验报告防伪方法,所述方法包括:根据第二存证消息的区块地址,从区块链中查询得到第二存证消息;根据所述第二存证消息中的理货检验报告存储地址、理货检验报告签名数据、时间戳签名数据和第二通用密钥密文,对理货检验报告进行防伪校验。第三方面,本专利技术实施例还提供了基于区块链的理货检验报告防伪装置,所述装置包括:生成模块,用于响应于第一企业发起的理货校验请求,生成理货检验报告和理货检验报告签名数据;控制模块,用于若根据所述理货检验报告和所述理货检验报告签名数据确定通过验签,则控制生成所述理货检验报告签名数据的时间戳签名数据;加密模块,用于生成通用密钥,并采用所述通用密钥对所述理货检验报告进行加密得到理货检验报告密文数据;所述加密模块,还用于采用第一企业的公钥对所述通用密钥进行加密,得到第一通用密钥密文;存储模块,用于存储所述理货检验报告密文数据,并得到理货检验报告存储地址;所述生成模块,还用于生成包括所述理货检验报告存储地址、所述理货检验报告签名数据、所述时间戳签名数据和所述第一通用密钥密文的第一存证消息,并将所述第一存证消息写入区块链中,得到所述第一存证消息的区块地址。第四方面,本专利技术实施例还提供了基于区块链的理货检验报告防伪装置,所述装置包括:查询模块,用于根据第二存证消息的区块地址,从区块链中查询得到第二存证消息;校验模块,用于根据所述第二存证消息中的理货检验报告存储地址、理货检验报告签名数据、时间戳签名数据和第二通用密钥密文,对理货检验报告进行防伪校验。第五方面,本专利技术实施例还提供了一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例中的任一种所述的基于区块链的理货检验报告防伪方法。第六方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术实施例中的任一种所述的基于区块链的理货检验报告防伪方法。本专利技术实施例通过对生成的理货检验报告进行加密,得到第一通用密文,存储理货检验报告密文数据,并根据理货检验报告存储地址、理货检验报告签名数据、时间戳签名数据和第一通用密钥密文生成第一存证消息;将第一存证消息保存到区块链中。本实施例能够对理货检验报告进行加密处理,有效提高生成的理货检验报告的安全性,保证理货检验报告中数据的完整性。附图说明图1是本专利技术实施例一中的基于区块链的理货检验报告防伪方法的流程示意图;图2是本专利技术实施例二中的基于区块链的理货检验报告防伪方法的流程示意图;图3是本专利技术实施例一中的基于区块链的理货检验报告防伪校验的交互图;图4是本专利技术实施例二中的基于区块链的理货检验报告防伪校验的交互图;图5是本专利技术实施例三中的基于区块链的理货检验报告防伪装置的结构示意图;图6是本专利技术实施例四中的基于区块链的理货检验报告防伪装置的结构示意图;图7是本专利技术实施例五中的电子设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1是本专利技术实施例一中的基于区块链的理货检验报告防伪方法的流程示意图。本实施例可适用于对理货检验报告进行防伪处理的情况。该方法可由基于区块链的理货检验报告防伪装置来执行,该装置可采用硬件/或软件的方式来实现,可配置于电子设备中。该方法具体包括如下:S110、响应于第一企业发起的理货校验请求,生成理货检验报告和理货检验报告签名数据。在本实施例中,为了保证理货校验请求发起企业的合法性,在第一企业发起理货校验请求之前,需提前在理货检验报告防伪平台上进行注册;参见图3,其中,理货检验报告防伪平台可以为每个企业提供注册、理货报告上传、理货报告查询、下载和归档等管理功能;企业通过理货检验报告防伪平台可以对已上传的理货检验报告进行随时查看,实现了理货检验报告防伪平台管理功能的可视化操作。第一企业在理货检验报告防伪平台中进行注册,具体可以按照如下步骤执行:首先,第一企业需要在自己本地的安全环境中生成一个密钥对;例如,可以在本地安全环境中利用OpenSSL(OpenSecureSocketsLayer,开放式安全套接层协议)开源工具随机生成满足公钥体系的秘钥对,即公钥和私钥;公钥由理货检验报告防伪平台保存,私钥由第一企业自己保存。相应的,检验第一企业的检验检测公司也得获取一个满足公钥体系的密钥对;然后第一企业提交身份信息(即身份认证材料),例如可以是营业执照或者企业法人证件;检验检测公司提供资质证明。理货检验报告防伪平台对提交的身份信息和资质证明进行审核,审核通过后,会利用第一企业的公钥生成证书请求文件并提交给CA(CertificateAuthorit本文档来自技高网...

【技术保护点】
1.基于区块链的理货检验报告防伪方法,其特征在于,包括:/n响应于第一企业发起的理货校验请求,生成理货检验报告和理货检验报告签名数据;/n若根据所述理货检验报告和所述理货检验报告签名数据确定通过验签,则控制生成所述理货检验报告签名数据的时间戳签名数据;/n生成通用密钥,并采用所述通用密钥对所述理货检验报告进行加密得到理货检验报告密文数据;/n采用第一企业的公钥对所述通用密钥进行加密,得到第一通用密钥密文;/n存储所述理货检验报告密文数据,并得到理货检验报告存储地址;/n生成包括所述理货检验报告存储地址、所述理货检验报告签名数据、所述时间戳签名数据和所述第一通用密钥密文的第一存证消息,并将所述第一存证消息写入区块链中,得到所述第一存证消息的区块地址。/n

【技术特征摘要】
1.基于区块链的理货检验报告防伪方法,其特征在于,包括:
响应于第一企业发起的理货校验请求,生成理货检验报告和理货检验报告签名数据;
若根据所述理货检验报告和所述理货检验报告签名数据确定通过验签,则控制生成所述理货检验报告签名数据的时间戳签名数据;
生成通用密钥,并采用所述通用密钥对所述理货检验报告进行加密得到理货检验报告密文数据;
采用第一企业的公钥对所述通用密钥进行加密,得到第一通用密钥密文;
存储所述理货检验报告密文数据,并得到理货检验报告存储地址;
生成包括所述理货检验报告存储地址、所述理货检验报告签名数据、所述时间戳签名数据和所述第一通用密钥密文的第一存证消息,并将所述第一存证消息写入区块链中,得到所述第一存证消息的区块地址。


2.根据权利要求1所述的方法,其特征在于,所述理货检验报告签名数据为采用校验检测方的私钥对所述理货检验报告进行签名得到;
若根据所述理货检验报告和所述理货检验报告签名数据确定通过验签,包括:
若采用校验检测方的公钥,根据所述理货检验报告和所述理货检验报告签名数据确定通过验签。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取第一企业向第二企业的授权请求,其中所述授权请求包括第二通用密钥密文;所述第二通用密钥密文通过如下方式确定:根据所述第一存证消息的区块地址从区块链中查询所述第一存证消息;采用第一企业的私钥对所述第一存证消息中的第一通用密钥密文进行解密,得到所述通用密钥;采用第二企业的公钥对所述通用密钥进行加密,得到第二通用密钥密文;
生成包括所述理货检验报告存储地址、所述理货检验报告签名数据、所述时间戳签名数据和所述第二通用密钥密文的第二存证消息,并将所述第二存证消息写入区块链中,得到所述第二存证消息的区块地址;
向第二企业发送所述第二存证消息的区块地址,用于所述第二企业根据所述第二存证消息对理货检验报告进行防伪校验。


4.基于区块链的理货检验报告防伪方法,其特征在于,包括:
根据第二存证消息的区块地址,从区块链中查询得到第二存证消息;
根据所述第二存证消息中的理货检验报告存储地址、理货检验报告签名数据、时间戳签名数据和第二通用密钥密文,对理货检验报告进行防伪校验。


5.根据权利要求4所述的方法,其特征在于,根据所述第二存证消息中的理货检验报告存储地址、理货检验报告签名数据、时间戳签名数据和第二通用密钥密文,对理货检验报告进行防伪校验,包括:
采用第二企业的私钥对所述第二存证消息中的第二通用密钥密文进行解密,得到通用密钥;
根据所述第二存证消息中的理货检验报告存储地址,获取理货检验报告密文数据;...

【专利技术属性】
技术研发人员:韩懿陆旭昇章扬
申请(专利权)人:中远海运科技股份有限公司
类型:发明
国别省市:上海;31

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

1