交易处理方法、存储介质及电子设备与流程

文档序号:36893476发布日期:2024-02-02 21:25阅读:21来源:国知局
交易处理方法、存储介质及电子设备与流程

本技术涉及信息安全,具体涉及一种交易处理方法、存储介质及电子设备。


背景技术:

1、目前,随着网络技术的发展,区块链交易在各场景下的应用越来越广泛。但是,当交易双方进行电子交易时,发起方和接收方可能会篡改交易数据,进而影响交易的公正性和透明性。同时,在进行交易托管以及交易验证的过程中,会涉及多方之间的相关交易数据的交互,那么,如何在这个过程中保证相关交易数据的隐私性以及交易的安全性是急需解决的问题。


技术实现思路

1、有鉴于此,本技术实施例提供了一种交易处理方法、存储介质及电子设备。

2、第一方面,本技术一实施例提供了一种交易处理方法,应用于交易发起端。该方法包括:生成目标交易信息,并确定目标交易信息对应的目标加密信息,目标加密信息包括目标交易信息对应的交易密文、目标交易信息对应的交易标签、以及对交易密文和交易标签执行的电子签名;将目标加密信息发送至信息接收端,以便信息接收端对目标加密信息存储后生成接收证明;接收信息接收端发送的接收证明;将接收证明和目标加密信息发送至交易执行端,以便交易执行端基于接收证明验证目标加密信息是否在信息接收端存储,以及验证目标加密信息是否为交易发起端针对目标交易信息正确生成的,并且,在验证通过的情况下,与交易发起端执行目标交易信息。

3、结合第一方面,在第一方面的某些实现方式中,目标加密信息的生成方法包括:基于安全参数,生成密钥对,密钥对包括加密密钥和验证密钥;通过可验证加密算法,利用加密密钥对目标交易信息进行加密,生成目标交易信息对应的交易密文;利用类型计算函数对目标交易信息进行计算,并将计算结果和加密密钥输入可验证随机函数,生成目标交易信息对应的交易标签;基于加密密钥,对交易密文和交易标签进行签名,生成电子签名。

4、结合第一方面,在第一方面的某些实现方式中,验证目标加密信息是否为交易发起端针对目标交易信息正确生成的,包括:获取生成交易密文时,可验证加密算法输出的第一证明文件,并基于第一证明文件,验证交易密文是否基于目标交易信息和加密密钥生成的;获取生成交易标签时,可验证随机函数输出的第二证明文件,并基于第二证明文件,验证交易标签是否基于目标交易信息正确生成的;获取交易发起端对应的验证密钥,并基于验证密钥验证电子签名是否为交易发起端对交易密文和交易标签利用签名算法生成的。

5、结合第一方面,在第一方面的某些实现方式中,该方法还包括:在接收到交易调查端对属于目标交易类型的交易信息的调取请求时,基于目标交易类型,生成目标交易标签;基于目标交易标签,在信息接收端的指定数据库中查找与目标交易标签匹配的交易信息对应的加密信息;对加密信息中的电子签名进行有效性验证;在电子签名通过有效性验证的情况下,利用解密密钥对加密信息中的交易密文进行解密,得到与目标交易标签匹配的交易信息,并将交易信息发送至交易调查端。

6、结合第一方面,在第一方面的某些实现方式中,将交易信息发送至交易调查端,包括:利用验证密钥检验交易信息的解密正确性;在交易信息解密正确的情况下,将交易信息发送至交易调查端。

7、结合第一方面,在第一方面的某些实现方式中,接收证明包括信息接收端基于目标加密信息和信息接收端的私钥生成的电子签名。

8、第二方面,本技术一实施例提供了一种交易处理方法,应用于信息接收端。该方法包括:接收交易发起端发送的目标交易信息对应的目标加密信息,目标加密信息包括目标交易信息对应的交易密文、目标交易信息对应的交易标签、以及对交易密文和交易标签执行的电子签名;基于目标交易信息对应的交易标签,对目标加密信息分类存储至指定数据库;生成目标加密信息的接收证明,并将接收证明发送至交易发起端,以便交易发起端将接收证明和目标加密信息发送至交易执行端,并在交易执行端对接收证明和目标加密信息进行验真通过的情况下,与交易发起端执行目标交易信息。

9、第三方面,本技术一实施例提供了一种交易处理方法,应用于交易执行端。该方法包括:接收交易发起端发送的目标交易信息对应的目标加密信息、以及信息接收端对目标加密信息存储后生成的接收证明,目标加密信息包括目标交易信息对应的交易密文、目标交易信息对应的交易标签、以及对交易密文和交易标签执行的电子签名;对接收证明进行验证;在接收证明通过验证的情况下,对目标加密信息进行验证;在目标加密信息通过验证的情况下,与交易发起端执行目标交易信息。

10、第四方面,本技术一实施例提供了一种交易处理装置,应用于交易发起端。该装置包括:确定模块,用于生成目标交易信息,并确定目标交易信息对应的目标加密信息,目标加密信息包括目标交易信息对应的交易密文、目标交易信息对应的交易标签、以及对交易密文和交易标签执行的电子签名;第一发送模块,用于将目标加密信息发送至信息接收端,以便信息接收端对目标加密信息存储后生成接收证明;接收模块,用于接收信息接收端发送的接收证明;第二发送模块,用于将接收证明和目标加密信息发送至交易执行端,以便交易执行端基于接收证明验证目标加密信息是否在信息接收端存储,以及验证目标加密信息是否为交易发起端针对目标交易信息正确生成的,并且,在验证通过的情况下,与交易发起端执行目标交易信息。

11、第五方面,本技术一实施例提供了一种交易处理装置,应用于信息接收端。该装置包括:接收模块,用于接收交易发起端发送的目标交易信息对应的目标加密信息,目标加密信息包括目标交易信息对应的交易密文、目标交易信息对应的交易标签、以及对交易密文和交易标签执行的电子签名;存储模块,用于基于目标交易信息对应的交易标签,对目标加密信息分类存储至指定数据库;发送模块,用于生成目标加密信息的接收证明,并将接收证明发送至交易发起端,以便交易发起端将接收证明和目标加密信息发送至交易执行端,并在交易执行端对接收证明和目标加密信息进行验真通过的情况下,与交易发起端执行目标交易信息。

12、第六方面,本技术一实施例提供了一种交易处理装置,应用于交易执行端。该装置包括:接收模块,用于接收交易发起端发送的目标交易信息对应的目标加密信息、以及信息接收端对目标加密信息存储后生成的接收证明,目标加密信息包括目标交易信息对应的交易密文、目标交易信息对应的交易标签、以及对交易密文和交易标签执行的电子签名;第一验证模块,用于对接收证明进行验证;第二验证模块,用于在接收证明通过验证的情况下,对目标加密信息进行验证;交易模块,用于在目标加密信息通过验证的情况下,与交易发起端执行目标交易信息。

13、第七方面,本技术一实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序用于执行第一方面、第二方面和第三方面所述的方法。

14、第八方面,本技术一实施例提供了一种电子设备,该电子设备包括:处理器;用于存储处理器可执行指令的存储器;该处理器用于执行第一方面、第二方面和第三方面所述的方法。

15、本技术提出了一种抗滥用的交易处理方案,可应用于隐私保护的交易审计和交易监控。具体地,交易发起端通过将待执行的目标交易信息对应的目标加密信息发送至信息接收端,保证了交易的可追溯性以及可靠性。同时,由于交易发起端托管的是目标交易信息对应的目标加密信息,因此,即使信息接收端被腐蚀或者恶意攻击,也能保证交易的隐私性和匿名性。其次,交易执行端在执行目标交易信息之前,首先对信息接收端的接收证明进行验证,保证了交易过程的合法性,减少了后续可能产生的损失。最后,本技术中的目标加密信息包括目标交易信息对应的交易密文、目标交易信息对应的交易标签以及电子签名,便于交易执行端对目标交易信息的正确性进行验证、以及对目标交易信息与交易发起端进行对应性认证,进一步减少交易风险,保证了交易的安全性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1