投标方法、第三方设备、发标方设备及投标方设备技术

技术编号:29492376 阅读:11 留言:0更新日期:2021-07-30 19:04
本公开提供了一种投标方法、第三方设备、发标方设备及投标方设备,所述方法包括:响应于接收到区块链中发标方设备广播的各投标方设备分别对应的随机数和各投标方设备广播的第一加密结果,利用本第三方设备的区块链私钥分别对各所述第一加密结果进行解密,得到各个第二差值;根据各所述随机数和各第二差值确定中标方设备;在所述区块链中广播确定出的中标方设备的信息。提供了一种去中心化的投标办法,保证报价保密的情况下,让所有的参与方都知道投标结果。通过区块链技术,避免黑客攻击某一个中心化节点来任意篡改或非法获取招投标数据,安全性大大提升。

【技术实现步骤摘要】
投标方法、第三方设备、发标方设备及投标方设备
本公开属于通信
,具体涉及一种投标方法、第三方设备、发标方设备及投标方设备。
技术介绍
目前的投标系统存在投票的系统文件在电子投标平台服务器中被集中化保存,一旦该服务器被黑客篡改则造成巨大损失或者项目开标结果被篡改等问题,造成了投标的不公平等问题。电子投标报价系统中,报价决定成败,即使是历史报价也成为竞争对手分析搜集的信息。因此,如何构建一种去中心化的招投标方法,在评标专家的选择环节也由去中心化网络来进行随机选择,并且在保证报价永远保密的情况下,实现投标的评比,即使是发标方也只能进行公正评比但无法了解投标方的真实报价,是目前亟待解决的问题。
技术实现思路
本公开针对现有技术中存在的上述不足,提供一种投标方法、第三方设备、发标方设备及投标方设备。作为本公开的第一个方面,提供一种投标方法,包括:响应于接收到区块链中发标方设备广播的各投标方设备分别对应的随机数和各投标方设备广播的第一加密结果,利用本第三方设备的区块链私钥分别对各所述第一加密结果进行解密,得到各个第二差值;所述第一加密结果是投标方设备接收到区块链中发标方设备广播的第三加密结果,利用所述投标方设备的区块链私钥解密出其他投标方报价与其他投标方设备对应的随机数的第一差值,并计算出第一差值与所述投标方设备的报价的第二差值,利用本第三方设备的区块链公钥对所述第二差值进行加密生成的;根据各所述随机数和各第二差值确定中标方设备;在所述区块链中广播确定出的中标方设备的信息。优选地,所述根据各所述随机数和各第二差值确定中标方设备,包括:分别计算所述随机数和各第二差值的和,得到任意两个投标方报价的第三差值;根据所述第三差值确定中标方设备。作为本公开的第二个方面,提供一种投标方法,包括:生成与各投标方设备分别对应的随机数和标书;利用各投标方设备的区块链公钥对相应的随机数进行加密,得到各投标方设备的第二加密结果;在区块链中广播所述标书、各第二加密结果和各投标方设备分别对应的随机数。优选地,所述方法还包括:响应于接收到区块链中中标方设备广播的加密后的中标报价,利用本发标方设备的区块链私钥解密获得中标报价;同态加密所述中标报价,得到第一密文;将所述第一密文分别发送至其他各投标方设备;响应于接收到各投标方设备返回的密文组合,并对各密文组合进行同态解密,得到各解密结果;根据各解密结果确定所述中标方设备是否正确。作为本公开的第三个方面,提供一种投标方法,包括:响应于接收到区块链中其他投标方设备广播的第三加密结果,利用本投标方设备的区块链私钥对所述第三加密结果进行解密,得到所述其他投标方设备的报价与所述其他投标方设备对应的随机数的第一差值;所述第三加密结果是所述其他投标方设备接收到区块链中发标方设备广播的第二加密结果,利用所述其他投标方设备的区块链私钥解密出所述其他投标方设备对应的随机数,并计算其他投标方报价与所述其他投标方设备对应的随机数的第一差值,利用本投标方设备的区块链公钥对所述第一差值加密之后生成的;计算所述第一差值与本投标方设备的报价的第二差值;利用第三方设备的区块链公钥对所述第二差值进行加密,得到第一加密结果;在所述区块链中广播所述第一加密结果。优选地,所述方法还包括:响应于接收到区块链中发标方设备广播的标书和第二加密结果,利用本投标方设备的区块链私钥对所述第二加密结果进行解密,得到本投标方设备对应的随机数;计算本投标方设备的报价与本投标方设备对应的随机数的第一差值;分别利用其它投标方设备的区块链公钥对所述第一差值进行加密,得到各第三加密结果;在区块链中广播各第三加密结果。优选地,所述方法还包括:接收所述区块链中发标方设备广播的第一密文;同态加密本投标方报价得到第二密文,并同态加密本投标方设备对应的随机数得到第三密文;根据所述第一密文、所述第二密文和所述第三密文生成密文组合;在所述区块链中广播所述密文组合。优选地,所述方法还包括:响应于接收到区块链中第三方设备广播的中标方设备的信息,且中标方设备的信息与本投标方设备的信息一致,利用发标方设备的区块链公钥对本投标方设备的中标报价进行加密,并在区块链中广播加密后的中标报价。作为本公开的第四个方面,提供一种第三方设备,包括:解密模块,用于响应于接收到区块链中发标方设备广播的各投标方设备分别对应的随机数和各投标方设备广播的第一加密结果,利用本第三方设备的区块链私钥分别对各所述第一加密结果进行解密,得到各个第二差值;所述第一加密结果是投标方设备接收到区块链中发标方设备广播的第三加密结果,利用所述投标方设备的区块链私钥解密出其他投标方报价与其他投标方设备对应的随机数的第一差值,并计算出第一差值与所述投标方设备的报价的第二差值,利用本第三方设备的区块链公钥对所述第二差值进行加密生成的;确定模块,用于根据各所述随机数和各第二差值确定中标方设备;广播模块,用于在所述区块链中广播确定出的中标方设备的信息。作为本公开的第五个方面,提供一种发标方设备,包括:生成模块,用于生成与各投标方设备分别对应的随机数和标书;加密模块,用于利用本地存储的各投标方设备的区块链公钥对相应的随机数进行加密,得到各投标方设备的第二加密结果;广播模块,用于在区块链中广播各第二加密结果和各投标方设备分别对应的随机数。作为本公开的第六个方面,提供一种投标方设备,包括:解密模块,用于响应于接收到区块链中其他投标方设备广播的第三加密结果,利用本投标方设备的区块链私钥对所述第三加密结果进行解密,得到所述其他投标方设备的报价与所述其他投标方设备对应的随机数的第一差值;所述第三加密结果是所述其他投标方设备接收到区块链中发标方设备广播的第二加密结果,利用所述其他投标方设备的区块链私钥解密出所述其他投标方设备对应的随机数,并计算其他投标方报价与所述其他投标方设备对应的随机数的第一差值,利用本投标方设备的区块链公钥对所述第一差值加密之后生成的;计算模块,用于计算所述第一差值与本投标方设备的报价的第二差值;加密模块,用于利用第三方设备的区块链公钥对所述第二差值进行加密,得到第一加密结果;广播模块,用于在所述区块链中广播所述第一加密结果。本公开实施例提供的投标方法,若第三方设备接收到区块链中发标方设备广播的各投标方设备对应的随机数和各投标方设备广播的第一加密结果,利用本第三方设备的区块链私钥进行解密,得出各第二差值,根据各随机数和各第二差值确定各投标方设备的报价的大小,根据各投标方设备的报价的大小确定报价最高的投标方设备作为中标方设备,第三方设备在区块链中广播确定出的中标方设备的信息。本公开实施例提供了一种去中心化的投标办法,评标专家的选择环节也由去中心化网络来进行随机选择,保证本文档来自技高网...

【技术保护点】
1.一种投标方法,其特征在于,包括:/n响应于接收到区块链中发标方设备广播的各投标方设备分别对应的随机数和各投标方设备广播的第一加密结果,利用本第三方设备的区块链私钥分别对各所述第一加密结果进行解密,得到各个第二差值;所述第一加密结果是投标方设备接收到区块链中发标方设备广播的第三加密结果,利用所述投标方设备的区块链私钥解密出其他投标方报价与其他投标方设备对应的随机数的第一差值,并计算出第一差值与所述投标方设备的报价的第二差值,利用本第三方设备的区块链公钥对所述第二差值进行加密生成的;/n根据各所述随机数和各第二差值确定中标方设备;/n在所述区块链中广播确定出的中标方设备的信息。/n

【技术特征摘要】
1.一种投标方法,其特征在于,包括:
响应于接收到区块链中发标方设备广播的各投标方设备分别对应的随机数和各投标方设备广播的第一加密结果,利用本第三方设备的区块链私钥分别对各所述第一加密结果进行解密,得到各个第二差值;所述第一加密结果是投标方设备接收到区块链中发标方设备广播的第三加密结果,利用所述投标方设备的区块链私钥解密出其他投标方报价与其他投标方设备对应的随机数的第一差值,并计算出第一差值与所述投标方设备的报价的第二差值,利用本第三方设备的区块链公钥对所述第二差值进行加密生成的;
根据各所述随机数和各第二差值确定中标方设备;
在所述区块链中广播确定出的中标方设备的信息。


2.基于权利要求1所述的投标方法,其特征在于,所述根据各所述随机数和各第二差值确定中标方设备,包括:
分别计算所述随机数和各第二差值的和,得到任意两个投标方报价的第三差值;
根据所述第三差值确定中标方设备。


3.一种投标方法,其特征在于,包括:
生成与各投标方设备分别对应的随机数和标书;
利用各投标方设备的区块链公钥对相应的随机数进行加密,得到各投标方设备的第二加密结果;
在区块链中广播所述标书、各第二加密结果和各投标方设备分别对应的随机数。


4.基于权利要求3所述的投标方法,其特征在于,所述方法还包括:
响应于接收到区块链中中标方设备广播的加密后的中标报价,利用本发标方设备的区块链私钥解密获得中标报价;
同态加密所述中标报价,得到第一密文;
将所述第一密文分别发送至其他各投标方设备;
响应于接收到各投标方设备返回的密文组合,并对各密文组合进行同态解密,得到各解密结果;
根据各解密结果确定所述中标方设备是否正确。


5.一种投标方法,其特征在于,包括:
响应于接收到区块链中其他投标方设备广播的第三加密结果,利用本投标方设备的区块链私钥对所述第三加密结果进行解密,得到所述其他投标方设备的报价与所述其他投标方设备对应的随机数的第一差值;所述第三加密结果是所述其他投标方设备接收到区块链中发标方设备广播的第二加密结果,利用所述其他投标方设备的区块链私钥解密出所述其他投标方设备对应的随机数,并计算其他投标方报价与所述其他投标方设备对应的随机数的第一差值,利用本投标方设备的区块链公钥对所述第一差值加密之后生成的;
计算所述第一差值与本投标方设备的报价的第二差值;
利用第三方设备的区块链公钥对所述第二差值进行加密,得到第一加密结果;
在所述区块链中广播所述第一加密结果。


6.基于权利要求5所述的投标方法,其特征在于,所述方法还包括:
响应于接收到区块链中发标方设备广播的标书和第二加密结果,利用本投标方设备的区块链私钥对所述第二加密结果进行解密,得到本投标方设备对应的随机数;
计算本投标方设备的报价与本投标...

【专利技术属性】
技术研发人员:田新雪蒙睿肖征荣马书惠杨子文
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

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

1