基于区块链的投标信息的处理方法及模块、电子设备技术

技术编号:29703784 阅读:10 留言:0更新日期:2021-08-17 14:32
本公开提供了一种基于区块链的投标信息的处理方法,应用于第一投标节点,包括:从区块链中获取第二投标节点传输的第二加密报价信息和第二同态加密密钥,并用第二投标节点的第二公钥对第二加密报价信息和第二同态加密密钥进行验证;在验证通过的情况下,用第二同态加密密钥对第一报价信息进行加密,得到第一加密报价信息;生成随机数;用第二同态加密密钥对随机数进行加密,得到加密随机数;计算第二加密报价信息减去第一加密报价信息的差值与加密随机数的积,得到计算结果;用第一投标节点的第一私钥对计算结果进行签名,并将计算结果广播到区块链中。本公开还提供投标信息的处理方法、第一投标信息处理模块、第二投标信息处理模块、电子设备。

【技术实现步骤摘要】
基于区块链的投标信息的处理方法及模块、电子设备
本公开实施例涉及计算机
,特别涉及一种基于区块链的投标信息的处理方法、一种基于区块链的投标信息的处理方法、一种基于区块链的第一投标信息处理模块、一种基于区块链的第二投标信息处理模块、一种电子设备。
技术介绍
电子招投标实现了招投标过程的电子化管理和运作,可以解决很多人为主观因素给招投标各方带来的不公平现象,在实施上具有一定强制性,降低了业务操作的难度,避免业务规范执行上的偏差,降低项目风险,实现公开、公平、公正的招投标市场环境;同时还可以解决因人工劳动造成的数据错误,信息不对称及重复劳动等问题。但是,在一些相关技术中,电子招投标的安全性还有待提升。
技术实现思路
本公开实施例提供一种基于区块链的投标信息的处理方法、一种基于区块链的投标信息的处理方法、一种基于区块链的第一投标信息处理模块、一种基于区块链的第二投标信息处理模块、一种电子设备。第一方面,本公开实施例提供一种投标信息的处理方法,应用于第一投标节点,所述处理方法包括:获取第二投标节点传输的第二加密报价信息和第二同态加密密钥;用所述第二同态加密密钥对第一报价信息进行加密,得到第一加密报价信息;生成随机数;用所述第二同态加密密钥对所述随机数进行加密,得到加密随机数;计算所述第二加密报价信息减去所述第一加密报价信息的差值与所述加密随机数的积,得到计算结果;将所述计算结果传输到所述第二投标节点。第二方面,本公开实施例提供一种投标信息的处理方法,应用于第二投标节点,所述处理方法包括:用第二同态加密密钥对第二报价信息进行加密,得到第二加密报价信息;将所述第二加密报价信息和所述第二同态加密密钥传输到至少一个第一投标节点;接收至少一个所述第一投标节点根据本公开实施例第一方面所述的投标信息的处理方法得到并传输的计算结果;用所述第二同态解密密钥对至少一个所述计算结果进行解密,得到至少一个解密计算结果;根据至少一个所述解密计算结果确定投标结果。在一些实施例中,用第二同态加密密钥对第二报价信息进行加密,得到第二加密报价信息的步骤之前,所述处理方法还包括:生成所述第二同态加密密钥和所述第二同态解密密钥。在一些实施例中,所述随机数大于零;根据所述解密计算结果确定投标结果的步骤包括:确定目标数量,所述目标数量为小于零的所述解密计算结果的数量;当所述目标数量等于零时,所述第二投标节点为中标方。在一些实施例中,当所述目标数量大于零时,根据所述解密计算结果确定投标结果的步骤还包括:在未接收到携带目标投标节点的第一同态解密密钥的中标宣告信息的情况下,每经过预定时间段将所述目标数量减小1,所述目标投标节点为至少一个所述第一投标节点中作为中标方的第一投标节点;当所述目标数量等于零时,所述第二投标节点为中标方。在一些实施例中,当所述第二投标节点为中标方时,所述处理方法还包括:将携带所述第二同态解密密钥的中标宣告信息传输到各个所述第一投标节点。在一些实施例中,将携带所述第二加密密钥的中标宣告信息传输到各个所述第一投标节点的步骤包括:用招标方的加密密钥对所述第二同态解密密钥进行加密;将用招标方的加密密钥进行加密的所述第二同态解密密钥传输到各个所述第一投标节点。第三方面,本公开实施例提供一种第一投标信息处理模块,用于第一投标节点,所述第一投标信息处理模块包括第一传输单元、第一加密单元、随机数生成单元、第一处理单元;所述第一传输单元用于获取第二投标节点传输的第二加密报价信息和第二同态加密密钥;所述第一加密单元用于用所述第二同态加密密钥对第一报价信息进行加密,得到第一加密报价信息;所述随机数生成单元用于生成随机数;所述第一加密单元还用于用所述第二同态加密密钥对所述随机数进行加密,得到加密随机数;所述第一处理单元用于计算所述第二加密报价信息减去所述第一加密报价信息的差值与所述加密随机数的积,得到计算结果;所述第一传输单元还用于将所述计算结果传输到所述第二投标节点。第四方面,本公开实施例提供一种第二投标信息处理模块,用于第二投标节点,所述第二投标信息处理模块包括第二加密单元、第二传输单元、第二解密单元、第二处理单元;所述第二加密单元用于用第二同态加密密钥对第二报价信息进行加密,得到第二加密报价信息;所述第二传输单元用于将所述第二加密报价信息和所述第二同态加密密钥传输到至少一个第一投标节点;所述第二传输单元还用于接收至少一个所述第一投标节点根据本公开实施例第一方面所述的投标信息的处理方法计算得到并传输的计算结果;所述第二解密单元用于用所述第二同态解密密钥对至少一个所述计算结果进行解密,得到至少一个解密计算结果;所述第二处理单元用于根据至少一个所述解密计算结果确定投标结果。第五方面,本公开实施例提供一种电子设备,包括:本公开实施例第一方面提供的第一投标信息处理模块;本公开实施例第二方面提供的第二投标信息处理模块。在本公开实施例中,各个投标节点使用全同态加密算法对各自的报价信息进行加密,并加入加密的随机数作为干扰因子,使得各个投标节点均无法通过反向推导获取其他投标节点的报价信息,同时还能够根据加密的报价信息进行投标评比,从而提升了电子招投标的安全性,保障了招投标的公平性、可靠性。附图说明附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开,并不构成对本公开的限制。通过参考附图对详细示例实施例进行描述,以上和其它特征和优点对本领域技术人员将变得更加显而易见,在附图中:图1是本公开实施例中一种投标信息的处理方法的流程图;图2是本公开实施例中一种投标信息的处理方法的流程图;图3是本公开实施例中另一种投标信息的处理方法中部分步骤的流程图;图4是本公开实施例中又一种投标信息的处理方法中部分步骤的流程图;图5是本公开实施例中一种第一投标信息处理模块的组成框图;图6是本公开实施例中一种第二投标信息处理模块的组成框图;图7是本公开实施例中一种电子设备的组成框图。具体实施方式为使本领域的技术人员更好地理解本公开的技术方案,下面结合附图对本公开提供的基于区块链的投标信息的处理方法、基于区块链的投标信息的处理方法、基于区块链的第一投标信息处理模块、基于区块链的第二投标信息处理模块、电子设备进行详细描述。在下文中将参考附图更充分地描述示例实施例,但是所述示例实施例可以以不同形式来体现且不应当被解释为限于本文阐述的实施例。反之,提供这些实施例的目的在于使本公开透彻和完整,并将使本领域技术人员充分理解本公开的范围。在不冲突的情况下,本公开各实施例及实施例中的各特征可相互组合。如本文所使用的,术本文档来自技高网...

【技术保护点】
1.一种基于区块链的投标信息的处理方法,应用于第一投标节点,其特征在于,所述处理方法包括:/n从区块链中获取第二投标节点传输的第二加密报价信息和第二同态加密密钥,并用所述第二投标节点的第二公钥对所述第二加密报价信息和所述第二同态加密密钥进行验证;/n在验证通过的情况下,用所述第二同态加密密钥对第一报价信息进行加密,得到第一加密报价信息;/n生成随机数;/n用所述第二同态加密密钥对所述随机数进行加密,得到加密随机数;/n计算所述第二加密报价信息减去所述第一加密报价信息的差值与所述加密随机数的积,得到计算结果;/n用所述第一投标节点的第一私钥对所述计算结果进行签名,并将所述计算结果广播到区块链中。/n

【技术特征摘要】
1.一种基于区块链的投标信息的处理方法,应用于第一投标节点,其特征在于,所述处理方法包括:
从区块链中获取第二投标节点传输的第二加密报价信息和第二同态加密密钥,并用所述第二投标节点的第二公钥对所述第二加密报价信息和所述第二同态加密密钥进行验证;
在验证通过的情况下,用所述第二同态加密密钥对第一报价信息进行加密,得到第一加密报价信息;
生成随机数;
用所述第二同态加密密钥对所述随机数进行加密,得到加密随机数;
计算所述第二加密报价信息减去所述第一加密报价信息的差值与所述加密随机数的积,得到计算结果;
用所述第一投标节点的第一私钥对所述计算结果进行签名,并将所述计算结果广播到区块链中。


2.一种基于区块链的投标信息的处理方法,应用于第二投标节点,其特征在于,所述处理方法包括:
用第二同态加密密钥对第二报价信息进行加密,得到第二加密报价信息;
用所述第二投标节点的第二私钥对所述第二加密报价信息和所述第二同态加密密钥进行签名,并将所述第二加密报价信息和所述第二同态加密密钥广播到区块链中;
从区块链中获取至少一个所述第一投标节点根据权利要求1所述的基于区块链的投标信息的处理方法得到并传输的计算结果,并用所述第一投标节点的第一公钥对所述计算结果进行验证;
在验证通过的情况下,用所述第二同态解密密钥对至少一个所述计算结果进行解密,得到至少一个解密计算结果;
根据至少一个所述解密计算结果确定投标结果。


3.根据权利要求2所述的处理方法,其特征在于,用第二同态加密密钥对第二报价信息进行加密,得到第二加密报价信息的步骤之前,所述处理方法还包括:
生成所述第二同态加密密钥和所述第二同态解密密钥。


4.根据权利要求2所述的处理方法,其特征在于,所述随机数大于零;根据至少一个所述解密计算结果确定投标结果的步骤包括:
确定目标数量,所述目标数量为小于零的所述解密计算结果的数量;
当所述目标数量等于零时,所述第二投标节点为中标方。


5.根据权利要求4所述的处理方法,其特征在于,当所述目标数量大于零时,根据至少一个所述解密计算结果确定投标结果的步骤还包括:
在未接收到携带目标投标节点的第一同态解密密钥的中标宣告广播消息的情况下,每经过预定时间段将所述目标数量减小1,所述目标投标节点为至少一个所述第一投标节点中作为中标方的第一投标节点;
当所述目标数量等于零时,所述第二投标节点为中标方。


6.根据权利要求4或5所述的处理方法,其特征在于,当所述第二投标节点为中标方时,所述处理方法还包括:

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

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

1