基于区块链的交易文件传递方法及装置制造方法及图纸

技术编号:27059255 阅读:57 留言:0更新日期:2021-01-15 14:39
本申请提供一种基于区块链的交易文件传递方法包括:通过交易文件制作工具计算交易文件的第一hash;通过电子签章APP对交易文件进行加密;将加密的交易文件、第一hash、交易主体信息、交易项目信息上传至链服务装置;对加密的交易文件、第一hash、交易主体信息进行整体加密形成整体交易文件;将加密的整体交易文件和交易项目信息在区块链点服务器中存储;开标时,交易中心系统根据交易项目信息从区块链节点服务器获取对应的加密整体交易文件并进行整体解密;对加密的交易文件进行解密,并计算解密后交易文件的第三hash;将第一hash与第三hash进行对比,当两者相同时交易文件有效。交易主体信息在区块链节点服务器加密存储,可避免信息泄漏;交易文件hash对比可确保文件未被篡改。

【技术实现步骤摘要】
基于区块链的交易文件传递方法及装置
本申请涉及网络安全及区块链
,具体涉及一种基于区块链的交易文件传递方法及装置、电子设备和计算机可读介质。
技术介绍
交易主体在参与交易过程中,需要向不同的交易中心提交交易文件,例如投标文件以及投标人信息等。从交易主体提交投标信息到招标项目开标的过程中,会出现投标人名单被泄漏以及投标文件被篡改等情况,严重影响交易结果的公正性。
技术实现思路
本申请旨在提供一种基于区块链的交易文件传递方法。利用区块链公开透明与防止篡改的特点,将交易主体提交的投标文件及其hash以及交易主体信息整体加密后在区块链节点服务器进行存储,从而保证交易主体信息的不被交易中心系统泄漏;此外,开标时通过重新计算解密后的交易文件hash与存储的交易文件hash来判断获取到的交易文件是否与交易主体上传的交易文件是否一致,从而确定交易文件的有效性、避免交易文件被篡改。根据本申请的第一方面,提供一种基于区块链的交易文件传递方法。该方法包括:通过交易文件制作工具计算交易文件的第一hash;通过电子签章APP对所述交易文件进行加密;将所述加密的交易文件、第一hash、交易主体信息、交易项目信息上传至链服务装置;对所述加密的交易文件、第一hash、交易主体信息进行整体加密形成整体交易文件;将所述加密的整体交易文件和交易项目信息在区块链节点服务器中存储;开标时交易中心系统根据交易项目信息从区块链节点服务器获取对应的加密整体交易文件并进行整体解密;对加密交易文件进行解密,并计算解密后交易文件的第三hash;将所述第一hash与所述第三hash进行对比,当两者相同时所述交易文件有效。根据本申请的一些实施例,通过电子签章APP对所述交易文件进行加密,包括:采用标准的SM2加密算法对所述交易文件进行加密并生成对称密钥。根据本申请的一些实施例,所述整体加密,包括:使用交易中心系统的公钥进行整体加密。根据本申请的一些实施例,将所述加密的整体交易文件和交易项目信息在区块链节点服务器中存储,包括:将所述加密的整体交易文件和交易项目信息存储至区块链节点主服务器;所述区块链节点主服务器将所述加密的整体交易文件和交易项目信息同步至区块链节点备份服务器。根据本申请的一些实施例,所述整体解密,包括:使用交易中心系统的私钥进行解密。根据本申请的一些实施例,对所述加密的交易文件进行解密,包括:通过电子签章APP使用交易主体的私钥对数字信封进行解密获得对称密钥并发送给交易中心系统;交易中心系统使用所述对称密钥对所述加密的交易文件进行解密。根据本申请的一些实施例,所述交易文件传递方法,还包括:当所述第一hash与所述第三hash不相同时,交易中心系统接收重新提交的交易文件;计算重新提交的交易文件的第四hash,并与所述第一hash进行对比;当所述第一hash与所述第四hash相同时,所述重新提交的交易文件有效;当所述第一hash与所述第四hash不同时,所述重新提交的交易文件无效。根据本申请的一些实施例,所述交易文件传递方法,还包括:计算所述加密交易文件的第二hash;将所述第一hash、第二hash、交易项目信息和交易中心信息通过链服务装置加密上链存证。根据本申请的一些实施例,所述交易文件传递方法,还包括:制作所述第二hash的二维码;通过电子签章APP下载所述第二hash的二维码,查阅所述交易文件的同步信息。根据本申请的一些实施例,所述交易文件传递方法,还包括:通过电子签章APP对所述加密的交易文件进行数字信封预解密以获得数字信封里的对称密钥。根据本申请的一些实施例,所述交易文件传递方法,还包括:将交易文件导入交易文件制作工具。本申请还提供一种基于区块链的交易文件传递方法,包括:计算交易文件的第一hash;计算所述加密交易文件的第二hash;将所述加密的交易文件、第一hash、第二hash、交易主体信息、交易项目信息和交易中心信息上传至链服务装置。根据本申请的一些实施例,所述交易文件传递方法,还包括:制作所述第二hash的二维码,用于查阅所述交易文件的同步信息。本申请还提供一种基于区块链的交易文件传递方法,包括:对交易文件制作工具中的交易文件进行加密;对所述加密的交易文件进行数字信封预解密以获得数字信封里的对称密钥;下载交易文件制作工具生成的第二hash的二维码,查阅所述交易文件的同步信息;使用交易主体的私钥对交易中心系统获取的加密交易文件进行解密获得对称密钥并发送给交易中心系统。本申请还提供一种基于区块链的交易文件传递方法,包括:接收加密的交易文件、第一hash、加密交易文件的第二hash、交易主体信息、交易项目信息和交易中心信息;对所述加密的交易文件、第一hash、交易主体信息进行整体加密形成整体交易文件;将所述加密的整体交易文件和交易项目信息在区块链节点服务器中存储;将交易文件的第一hash、加密交易文件的第二hash、交易项目信息和交易中心信息加密上链存证。本申请还提供一种基于区块链的交易文件传递方法,包括:开标时向区块链节点服务器发送交易项目信息并接收区块链节点服务器发送的与所述交易项目信息对应的加密整体交易文件;对加密整体交易文件进行整体解密;获取加密的交易文件;获取所述交易文件的第一hash;通过电子签章APP对对加密的交易文件进行解密,并计算解密后交易文件的第三hash;将所述第一hash与所述第三hash进行对比,当两者相同时所述交易文件有效。根据本申请的一些实施例,所述交易文件传递方法,还包括:当所述第一hash与所述第三hash不相同时,计算重新提交的交易文件的第四hash,并与所述第一hash进行对比;当所述第一hash与所述第四hash相同时,所述重提交的交易文件有效;当所述第一hash与所述第四hash不同时,所述重新提交的交易文件无效。本申请还提供一种基于区块链的交易文件传递装置,包括:文件hash计算模块,用于通过交易文件制作工具,计算交易文件的第一hash;交易文件加密模块,用于通过电子签章APP对所述交易文件进行加密;整体文件上传模块,用于将所述加密的交易文件、第一hash、交易主体信息、交易项目信息上传至链服务装置;整体文件加密模块,对所述加密的交易文件、第一hash、交易主体信息进行整体加密形成整体交易文件;整体文件存储模块,将所述加密的整体交易文件和交易项目信息在区块链节点服务器中存储;整体文件获取模块,用于开标时交易中心系统根据交易项目信息从区块链节点服务器获取对应的加密整体交易文件并进行本文档来自技高网...

【技术保护点】
1.一种基于区块链的交易文件传递方法,其特征在于,所述交易文件传递方法包括:/n通过交易文件制作工具计算交易文件的第一hash;/n通过电子签章APP对所述交易文件进行加密;/n将所述加密的交易文件、第一hash、交易主体信息、交易项目信息上传至链服务装置;/n对所述加密的交易文件、第一hash、交易主体信息进行整体加密形成整体交易文件;/n将所述加密的整体交易文件和交易项目信息在区块链节点服务器中存储;/n开标时交易中心系统根据交易项目信息从区块链节点服务器获取对应的加密整体交易文件并进行整体解密;/n对加密交易文件进行解密,并计算解密后交易文件的第三hash;/n将获取的第一hash与计算的第三hash进行对比,当两者相同时所述交易文件有效。/n

【技术特征摘要】
1.一种基于区块链的交易文件传递方法,其特征在于,所述交易文件传递方法包括:
通过交易文件制作工具计算交易文件的第一hash;
通过电子签章APP对所述交易文件进行加密;
将所述加密的交易文件、第一hash、交易主体信息、交易项目信息上传至链服务装置;
对所述加密的交易文件、第一hash、交易主体信息进行整体加密形成整体交易文件;
将所述加密的整体交易文件和交易项目信息在区块链节点服务器中存储;
开标时交易中心系统根据交易项目信息从区块链节点服务器获取对应的加密整体交易文件并进行整体解密;
对加密交易文件进行解密,并计算解密后交易文件的第三hash;
将获取的第一hash与计算的第三hash进行对比,当两者相同时所述交易文件有效。


2.根据权利要求1所述的交易文件传递方法,其特征在于,通过电子签章APP对所述交易文件进行加密,包括:
采用标准的SM2加密算法对所述交易文件进行加密并生成对称密钥。


3.根据权利要求1所述的交易文件传递方法,其特征在于,所述整体加密,包括:
使用交易中心系统的公钥进行整体加密。


4.根据权利要求1所述的交易文件传递方法,其特征在于,将所述加密的整体交易文件和交易项目信息在区块链节点服务器中存储,包括:
将所述加密的整体交易文件和交易项目信息存储至区块链节点主服务器;
所述区块链节点主服务器将所述加密的整体交易文件和交易项目信息同步至区块链节点备份服务器。


5.根据权利要求1所述的交易文件传递方法,其特征在于,所述整体解密,包括:
使用交易中心系统的私钥进行解密。


6.根据权利要求1所述的交易文件传递方法,其特征在于,对所述加密的交易文件进行解密,包括:
通过电子签章APP使用交易主体的私钥对数字信封进行解密获得对称密钥并发送给交易中心系统;
交易中心系统使用所述对称密钥对所述加密的交易文件进行解密。


7.根据权利要求1所述的交易文件传递方法,其特征在于,还包括:
当所述第一hash与所述第三hash不相同时,交易中心系统接收重新提交的交易文件;
计算重新提交的交易文件的第四hash,并与所述第一hash进行对比;
当所述第一hash与所述第四hash相同时,所述重新提交的交易文件有效;
当所述第一hash与所述第四hash不同时,所述重新提交的交易文件无效。


8.根据权利要求1所述的交易文件传递方法,其特征在于,还包括:
计算所述加密交易文件的第二hash;
将所述第一hash、第二hash、交易项目信息和交易中心信息通过链服务装置加密上链存证。


9.根据权利要求8所述的交易文件传递方法,其特征在于,还包括:
制作所述第二hash的二维码;
通过电子签章APP下载所述第二hash的二维码,查阅所述交易文件的同步信息。


10.根据权利要求1所述的交易文件传递方法,其特征在于,还包括:
通过电子签章APP对所述加密的交易文件进行数字信封预解密以获得数字信封里的对称密钥。


11.根据权利要求1所述的交易文件传递方法,其特征在于,还包括:
将交易文件导入交易文件制作工具。


12.一种基于区块链的交易文件传递方法,其特征在于,所述交易文件传递方法包括:
计算交易文件的第一hash;
计算所述加密交易文件的第二hash;
将所述加密的交易文件、第一hash、第二hash、交易主体信息、交易项目信息和交易中心信息上传至链服务装置。


13.根据权利要求12所述的交易文件传递方法,其特征在于,还包括:
制作所述第二hash的二维码,用于查阅所述交易文件的同步信息。


14.一种基于区块链的交易文件传递方法,其特征在于,所述交易文件传递方法包括:
对交易文件制作工具中的交易文件进行加密;
对所述加密的交易文件进行数字信封预解密以获得数字信封里的对称密钥;
下载交易文件制作工具生成的第二hash的二维码,查阅所述交易文件的同步信息;
使用交易主体的私钥对交易中心系统获取的加密交易文件进行解密获得对称密钥并发送给交易中心系统。


15.一种基于区块链的交易文件传递方法,其特征在于,所述交易文件传递方法包括:
接收加密的交易文件、第一hash、加密交易文件的第二hash、交易主体信息、交易项目信息和交易中心信息;
对所述加密的交易文件、第一hash、交易主体信息进行整体加密形成整体交易文件;
将所述加密的整体交易文件和交易项目信息发送给区块链节点服务器进行存储;
将交易文件的第一hash、加密交易文件的第二hash、交易项目信息和交易中心信息加密上链存证。


16.一种基于区块链的交易文件传递方法,其特征在于,所述交易文件传递方法包括:
开标时向区块链节点服务器发送交易项目信息并接收区块链节点服务器发送的与所述交易项目信息对应的加密整体交易文件;
对加密整体交易文件进行整体解密;
获取加密的交易文件;
获取所述交易文件的第一hash;

【专利技术属性】
技术研发人员:金石成王同舟符史健张军锋李学志
申请(专利权)人:标信智链杭州科技发展有限公司
类型:发明
国别省市:浙江;33

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

1