一种交易数据处理方法、装置、设备及介质制造方法及图纸

技术编号:33841773 阅读:80 留言:0更新日期:2022-06-18 10:24
本申请提供了提供一种交易数据处理方法、装置、设备及介质,用于提高数据的安全性。该方法应用于第一采购节点中,所述第一采购节点是区块链网络中竞价方对应的设备,所述区块链网络还包括第二采购节点和出售节点,该方法包括:从区块链网络中获取到出售请求时,生成第一采购信息;将第一采购信息写入区块链网络中,以及从区块链网络中获取第二采购节点的第二采购信息;对第一采购信息和第二采购信息混淆加密处理,获得第一加密信息;将第一加密信息发送给第二采购节点,以使第二采购节点对第一加密信息进行解密,获得第一采购价格和第二采购价格的比较结果,并将比较结果写入区块链网络。网络。网络。

【技术实现步骤摘要】
一种交易数据处理方法、装置、设备及介质


[0001]本申请涉及计算机
,尤其涉及一种交易数据处理方法、装置、设备及介质。

技术介绍

[0002]在交易过程中涉及两种角色:出售方和采购方。通常两种角色之间达成交易过程大致为:出售方的设备对外发布出售请求,每个采购方的设备根据采购方的发布操作,发布采购价格。出售方的设备获取多个采购价格,出售方根据多个采购价格选择相应的采购方进行合作。
[0003]但这种方式中,由于这些价格数据均可以被各个用户查看或修改等,进而最终获得多个采购价格并不是真实公平的价格。

技术实现思路

[0004]本申请实施例提供一种交易数据处理方法、装置、设备及介质,用于提高数据的安全性。
[0005]第一方面,提供一种交易数据处理方法,应用于第一采购节点中,所述第一采购节点是区块链网络中竞价方对应的设备,所述区块链网络还包括第二采购节点和出售节点,所述方法包括:
[0006]从所述区块链网络中获取到出售请求时,生成第一采购信息;其中,所述出售请求是所述出售节点用于请求出售物品,所述第一采购信息包括第一交易号,所述第一交易号是根据采购所述物品的第一采购价格生成的;
[0007]将所述第一采购信息写入所述区块链网络中,以及从所述区块链网络中获取所述第二采购节点的第二采购信息;其中,所述第二采购信息包括第二交易号,所述第二交易号是根据所述第二采购节点采购所述物品提供的第二采购价格生成的;
[0008]对所述第一采购信息和所述第二采购信息混淆加密处理,获得第一加密信息;
[0009]将所述第一加密信息发送给所述第二采购节点,以使所述第二采购节点对所述第一加密信息进行解密,获得所述第一采购价格和所述第二采购价格的比较结果,并将所述比较结果写入所述区块链网络中。
[0010]在本申请实施例中,各个采购节点会通过区域链网络共享采购价格对应的交易号,保证了包括交易号的采购信息不会被篡改。且,本申请实施例中,一采购节点可以对两个交易号进行混淆加密,另一个采购节点在获得混淆加密后的加密信息之后,可以直接解密获得两个采购节点之间的价格比较结果,也就是说,各个采购节点不会直接对外公开采购价格,便实现了采购价格之间的比较,以避免了采购价格的泄露,进而提高数据的安全性。进一步地,将比较结果写入区块链网络中,实现各个节点对比较结果的共享,如此一来,一方面保证了比较结果的不可篡改性,另一方面,还使得出售节点后续仅根据比较结果选择交易对象,在保证数据的安全性的情况下,保证交易的公平性。
[0011]在一种可能的实施例中,对所述第一采购信息和所述第二采购信息混淆加密处理,获得第一加密信息,包括:
[0012]对所述第一采购信息进行加密处理,获得第二加密信息,以及对所述第二采购信息进行加密处理,获得第三加密信息;
[0013]对所述第二加密信息和所述第三加密信息混淆加密处理,获得第一加密信息;
[0014]将所述第一加密信息发送给所述第二采购节点,包括:
[0015]将所述第一加密信息和所述第二加密信息发送给所述第二采购节点,以及将所述第三加密信息通过不经意传输给所述第二采购节点。
[0016]在本申请实施例中,第一采购节点分别对第一采购信息和第二采购信息进行加密处理,分别获得第二加密信息和第三加密信息,进而对第二加密信息和第三加密信息混淆加密处理,获得第一加密信息,如此一来,对采购信息进行多次加密,保证了采购信息的安全性。且,本申请实施例中,第一采购节点是以不经意传输的方式将第三加密信息发送给第二采购节点,这样使得第二采购节点无法确切地获得第三加密信息,自然第二采购节点也就无法直接解密获得第一加密信息,进一步提高了数据的安全性。
[0017]在一种可能的实施例中,所述第二加密信息和所述第三加密信息分别均为字符串,对所述第二加密信息和所述第三加密信息混淆加密处理,获得第一加密信息,包括:
[0018]按照所述第二加密信息中各个字符的先后顺序,分别对所述第二加密信息中字符、所述第三加密信息中对应位置的字符、以及上一次的逻辑运算结果进行逻辑运算,获得本次的逻辑运算结果;
[0019]直到处理完所述第二加密信息和所述第三加密信息中的各个字符,获得每一次的逻辑运算结果;
[0020]按照所述第二加密信息中各个字符的先后顺序,对所述第二加密信息中字符、所述第三加密信息中对应位置的字符、所述上一次的逻辑运算结果以及所述本次的逻辑运算结果进行加密,获得每一次的加密结果;
[0021]根据每一次的加密结果,获得第一加密信息。
[0022]在本申请实施例中,第一采购节点是分别对第二加密信息中字符和第三加密信息中对应位置的字符、以及上一次的逻辑运算结果进行逻辑运算,以获得本次的逻辑运算结果,这样一来,每一次的逻辑运算结果都包含上一次的逻辑运算结果的信息,使得最终混淆加密后的第一加密信息中包含了第二加密信息和第三加密信息的所有字符的逻辑运算信息,进而使得第二采购节点后续可以通过解密第一加密信息,能够获得第二加密信息对应的第一采购价格和第三加密信息对应的第二采购价格的比较结果。
[0023]在一种可能的实施例中,所述第一采购节点包括比较电路,对所述第一采购信息进行加密处理,获得第二加密信息,以及对所述第二采购信息进行加密处理,获得第三加密信息,包括:
[0024]对所述第一交易号、所述比较电路中各个比较器之间的逻辑连接关系信息、所述比较电路中每个比较器输出的状态信息、以及所述第一交易号的第一时间戳进行加密,获得第二加密信息;
[0025]对所述第二交易号、所述比较电路中各个比较器之间的逻辑连接关系信息、所述比较电路中每个比较器输出的状态信息、以及所述第二交易号的第二时间戳进行加密,获
得第三加密信息。
[0026]在本申请实施例中,第二加密信息是根据第一交易号、比较电路中各个比较器之间的逻辑连接关系、各个比较器的输出和第一时间戳获得的,使得第二加密信息中隐含了第一交易号对应的第一采购价格的信息,使得第二加密信息除了第一采购价格外,能够隐含更为完整全面的信息,以增加第二加密信息的不可篡改性。同理,按照类似方式生成的第三加密信息除了第二采购价格外,能够隐含更为完整全面的信息,以增加第三加密信息的不可篡改性,进而增加了第二加密信息和第三加密信息混淆加密后的第一加密信息的不可篡改性。
[0027]在一种可能的实施例中,按照所述第二加密信息中各个字符的先后顺序,分别对所述第二加密信息中字符、所述第三加密信息中对应位置的字符、以及上一次的逻辑运算结果进行逻辑运算,获得当前次的逻辑运算结果,包括:
[0028]按照所述第二加密信息中各个字符的先后顺序,将所述第二加密信息中字符、所述第三加密信息中对应位置的字符、以及上一个比较器的输出结果输入所述比较电路中的当前比较器,将所述当前比较器的输出作为本次的逻辑运算结果。
[0029]在本申请实施例中,通过比较电路中的比较器来实现逻辑本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交易数据处理方法,其特征在于,应用于第一采购节点中,所述第一采购节点是区块链网络中竞价方对应的设备,所述区块链网络还包括第二采购节点和出售节点,所述方法包括:从所述区块链网络中获取到出售请求时,生成第一采购信息;其中,所述出售请求是所述出售节点用于请求出售物品,所述第一采购信息包括第一交易号,所述第一交易号是根据采购所述物品的第一采购价格生成的;将所述第一采购信息写入所述区块链网络中,以及从所述区块链网络中获取所述第二采购节点的第二采购信息;其中,所述第二采购信息包括第二交易号,所述第二交易号是根据所述第二采购节点采购所述物品提供的第二采购价格生成的;对所述第一采购信息和所述第二采购信息混淆加密处理,获得第一加密信息;将所述第一加密信息发送给所述第二采购节点,以使所述第二采购节点对所述第一加密信息进行解密,获得所述第一采购价格和所述第二采购价格的比较结果,并将所述比较结果写入所述区块链网络中。2.如权利要求1所述的方法,其特征在于,对所述第一采购信息和所述第二采购信息混淆加密处理,获得第一加密信息,包括:对所述第一采购信息进行加密处理,获得第二加密信息,以及对所述第二采购信息进行加密处理,获得第三加密信息;对所述第二加密信息和所述第三加密信息混淆加密处理,获得第一加密信息;将所述第一加密信息发送给所述第二采购节点,包括:将所述第一加密信息和所述第二加密信息发送给所述第二采购节点,以及将所述第三加密信息通过不经意传输给所述第二采购节点。3.如权利要求2所述的方法,其特征在于,所述第二加密信息和所述第三加密信息分别均为字符串,对所述第二加密信息和所述第三加密信息混淆加密处理,获得第一加密信息,包括:按照所述第二加密信息中各个字符的先后顺序,分别对所述第二加密信息中字符、所述第三加密信息中对应位置的字符、以及上一次的逻辑运算结果进行逻辑运算,获得本次的逻辑运算结果;直到处理完所述第二加密信息和所述第三加密信息中的各个字符,获得每一次的逻辑运算结果;按照所述第二加密信息中各个字符的先后顺序,对所述第二加密信息中字符、所述第三加密信息中对应位置的字符、所述上一次的逻辑运算结果以及所述本次的逻辑运算结果进行加密,获得每一次的加密结果;根据每一次的加密结果,获得第一加密信息。4.如权利要求2或3所述的方法,其特征在于,所述第一采购节点包括比较电路,对所述第一采购信息进行加密处理,获得第二加密信息,以及对所述第二采购信息进行加密处理,获得第三加密信息,包括:对所述第一交易号、所述比较电路中各个比较器之间的逻辑连接关系信息、所述比较电路中每个比较器输出的状态信息、以及所述第一交易号的第一时间戳进行加密,获得第二加密信息;
对所述第二交易号、所述比较电路中各个比较器之间的逻辑连接关系信息、所述比较电路中每个比较器输出的状态信息、以及所述第二交易号的第二时间戳进行加密,获得第三加密信息。5.如权利要求4所述的方法,其特征在于,按照所述第二加密信息中各个字符的先后顺序,分别对所述第二加密信息中字符、所述第三加密信息中对应位置的字符、以及上一次的逻辑运算结果进行逻辑运算,获得当前次的逻辑运算结果,包括:按照所述第二加密信息中各个字符的先后顺序,将所述第二加密信息中字符、所述第三加密信息中对应位置的字符、以及上一个比较器的输出结果输入所述比较电路中的当前比较器,将所述当前比较器的输出作为本次的逻辑运算结果。6.一种交易数据处理方法,其特征在于,应用于第二采购节点中,所述第二采购节点是区块链网络中竞价方对应的设备,所述区块链网络还包括第一采购节点和出售节点,所述方法包括:从所述区块链网络中获取到出售请求时,生成第二采购信息;其中,所述出售请求是所述出售节点用于请求出售物品,所述第二采购信息包括第二交易号,所述第二交易号是根据采购所述物品的第二采购价格生成的;将所述第二采购信息写入所述区块链网络中;接收所述第一采购节点发送的第一加密信息;其中,所述第一加密信息是在所述第一采购节点对所述第一采购信息和...

【专利技术属性】
技术研发人员:田心王申张盼何丽左雪松邓壮壮
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:

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

1