预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111130793A(43)申请公布日2020.05.08(21)申请号201911269149.9(22)申请日2019.12.11(71)申请人浙江工商大学地址310018浙江省杭州市下沙高教园区学正街18号(72)发明人张思成张启煊井皓天郑泽域王丹阳董黎刚蒋献(74)专利代理机构杭州求是专利事务所有限公司33200代理人林松海(51)Int.Cl.H04L9/32(2006.01)H04L9/06(2006.01)H04L29/06(2006.01)H04L29/08(2006.01)权利要求书1页说明书6页(54)发明名称一种基于区块链招投标系统的文件加密方法(57)摘要本发明公开了一种基于区块链招投标系统的文件加密方法,包括如下步骤:1)投标方在客户端导入投标文件F,客户端随机生成AES密钥,利用AES算法对F进行加密,生成F’;2)客户端将F’上传至IPFS,客户端对F’取哈希值,得到Hf,在Hf后追加一个随机数uuid,得到m,运用盲签名算法,对m盲化,得到m’;3)客户端将m’发送到服务器进行签名,服务器端利用私钥对m’进行签名,得到s’;4)客户端将s’发送至智能合约,由智能合约校验招标方签名的有效性,若有效,则客户端将s’去盲,得到s,若无效,则转到3);5)客户端将s,m发送至智能合约进行校验,若校验成功则将m存储到区块链上。本发明保证了投标文件的安全存储。CN111130793ACN111130793A权利要求书1/1页1.一种基于区块链招投标系统的文件加密方法,其特征在于,保证投标文件在系统的安全存储,包括以下步骤:投标方在客户端导入投标文件F,客户端随机生成AES密钥(密钥仅由投标方持有),利用AES算法对F进行加密,生成F’;客户端将F’上传至IPFS(分布式文件存储系统),客户端对F’取哈希值,得到Hf,在Hf后追加一个随机数uuid,得到m,运用盲签名算法,对m盲化,得到m’;客户端将m’发送到服务器进行签名,服务器端利用私钥对m’进行签名,得到s’;客户端将s’发送至智能合约,由智能合约校验招标方签名的有效性,若有效,则客户端将s’去盲,得到s,若无效,则转到1-3);客户端将s,m发送至智能合约进行校验,若校验成功则将m存储到区块链上。2.根据权利要求1所述的一种基于区块链招投标系统的文件加密方法,其特征在于,所述的步骤1-5)中,实现过程如下:2-1)招标方客户端生成一个随机账号,通过该随机账号将s和m发送至智能合约上进行校验;2-2)若s解签成功后得到m,对m解析得到Hf和uuid,则校验成功,招标方客户端将m存到区块链上;否则校验失败,返回错误。2CN111130793A说明书1/6页一种基于区块链招投标系统的文件加密方法技术领域[0001]本发明涉及区块链领域,一种基于区块链招投标系统的文件加密方法。背景技术[0002]电子招投标是以数据电文形式完成的招标投标活动。通俗地说,就是部分或者全部抛弃纸质文件,借助计算机和网络完成招标投标活动。电子招投标带来便利、快捷和降低成本等好处的同时,也存在许多问题。其中主要问题便是网络信息安全,在电子招标的整个过程中很多环节都可能会出现网络安全问题,如电子买卖方的身份认证、数据交流的主客体以及信息数据的安全传输等等。目前在电子招投标活动中,电子文件数据的安全性不够高,极易遭受篡改。[0003]任伟提出一种基于区块链的招投标处理方法及系统,将招标、投标、开标、评标和中标等处理步骤都存储在各个区块和私有链上解决,各环节公开性与公平性得以保障,数据时间序列得以保障且数据可以追溯。但仅仅针对投标文件的加密,以对称加密方法为主,加密算法单一,并不能保障标书文件的绝对安全,所以需要设计一种可以保障标书信息安全性更高的加密方式,使招标方和投标方在线上完成公平公正公开的招标活动。[0004]满彦星提出基于区块链敏感信息的加密分布,其中介绍了如何使用安全散列算法和RSA等算法对招标投标信息加密解密。满彦星在公告附件信息中用运用SHA-256算法进行单个公告附件信息加密,防止公告附件信息被篡改。并加入RSA签名算法,对公告信息进行签名验证。此外,他指出在区块链的招投标公共平台中,调整部分区块的公告信息字段,增加敏感信息字段,针对敏感字段加密。满彦星虽然优化了招标投标公告信息的加密解密方法,但在解密过程中RSA算法密钥低于1024位,分解RSA-512对个人用户相对简单,存在安全隐患。此外,此加密方法仅仅针对招投标过程中的发布公告单个环节加密,对于投标、评标、开标、定标等环节都没有涉及,所以需要设计一种可以将区块链技术和安全的加密算法应用到招投标过程的更多环节,使整个招投标流程更加规范、安全