CN111343150B - 一种基于区块链的交易数据传输方法、***及相关组件 - Google Patents

一种基于区块链的交易数据传输方法、***及相关组件 Download PDF

Info

Publication number
CN111343150B
CN111343150B CN202010081686.7A CN202010081686A CN111343150B CN 111343150 B CN111343150 B CN 111343150B CN 202010081686 A CN202010081686 A CN 202010081686A CN 111343150 B CN111343150 B CN 111343150B
Authority
CN
China
Prior art keywords
transaction data
receiving end
data receiving
annotation
key
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010081686.7A
Other languages
English (en)
Other versions
CN111343150A (zh
Inventor
孙开磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Onething Technology Co Ltd
Original Assignee
Shenzhen Onething Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Onething Technology Co Ltd filed Critical Shenzhen Onething Technology Co Ltd
Priority to CN202010081686.7A priority Critical patent/CN111343150B/zh
Publication of CN111343150A publication Critical patent/CN111343150A/zh
Application granted granted Critical
Publication of CN111343150B publication Critical patent/CN111343150B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0407Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the identity of one or more communicating identities is hidden
    • H04L63/0421Anonymous communication, i.e. the party's identifiers are hidden from the other party or parties, e.g. using an anonymizer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0442Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0643Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0838Key agreement, i.e. key establishment technique in which a shared key is derived by parties as a function of information contributed by, or associated with, each of these
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Signal Processing (AREA)
  • Accounting & Taxation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Finance (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Engineering (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Technology Law (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Storage Device Security (AREA)

Abstract

本申请公开了一种基于区块链的交易数据传输方法,所述应用于交易数据发送端,包括接收隐私交易请求并确定隐私交易请求对应的多个交易数据接收端;确定每一交易数据接收端对应的交易数据,并为每一交易数据生成注释信息;确定每一交易数据接收端对应的加密密钥,并利用加密密钥对同一交易数据接收端对应的注释信息执行加密操作得到注释密文;将交易数据和注释密文发送至对应的交易数据接收端,以便交易数据接收端利用解密得到的地址信息向交易数据发送端返回应答消息。本申请能够在保证注释信息不被泄露的前提下为多个交易接收端传递注释信息。本申请还公开了一种基于区块链的交易数据传输***、一种电子设备及一种存储介质,具有以上有益效果。

Description

一种基于区块链的交易数据传输方法、***及相关组件
技术领域
本申请涉及计算机技术领域,特别涉及一种基于区块链的交易数据传输方法、***、一种电子设备及一种存储介质。
背景技术
隐私类区块链为目前主流的区块链项目之一,在隐私类区块链技术中,可以隐藏交易信息,发送端信息以及接收端信息。对于隐私类区块链,接收端无法从隐私交易中获取到发送端地址,所以在实际的交易中发送端需要额外的渠道通知接收端。为解决这个问题,相关技术通过注释信息传递额外信息。但是,在上述利用注释信息传递额外信息的方式中,每笔交易只能附带一份注释信息,在多个接收端的场景下无法在保证注释信息不被泄露的前提下为多个交易数据接收端传递注释信息。
因此,如何在保证注释信息不被泄露的前提下为多个交易接收端传递注释信息是本领域技术人员目前需要解决的技术问题。
发明内容
本申请的目的是提供一种基于区块链的交易数据传输方法、***、一种电子设备及一种存储介质,能够在保证注释信息不被泄露的前提下为多个交易接收端传递注释信息。
为解决上述技术问题,本申请提供一种基于区块链的交易数据传输方法,应用于交易数据发送端,该交易数据传输方法包括:
接收隐私交易请求并确定所述隐私交易请求对应的多个交易数据接收端;
确定每一所述交易数据接收端对应的交易数据,并为每一所述交易数据生成注释信息;其中,所述注释信息包括所述数据发送端的地址信息;
通过非交互式密钥协商确定每一交易数据接收端对应的加密密钥,并利用所述加密密钥对同一交易数据接收端对应的注释信息执行加密操作得到注释密文;
将所述交易数据和所述注释密文发送至对应的交易数据接收端,以便所述交易数据接收端在接收到所述交易数据后解密所述注释密文并利用解密得到的地址信息向所述交易数据发送端返回应答消息。
可选的,通过非交互式密钥协商确定每一交易数据接收端对应的加密密钥包括:
生成所述交易数据接收端对应的公私钥对;
解析所述交易数据接收端的地址信息得到所述交易数据接收端的目标公钥;
将所述公私钥对的私钥与所述目标公钥乘积的哈希值设置为中间密钥;
计算所述中间密钥的哈希值,并将所述中间密钥的哈希值设置为所述加密密钥。
可选的,还包括:
将所述公私钥对的公钥发送至对应的交易数据接收端,以便所述交易数据接收端根据所述公私钥对的公钥对所述注释密文执行解密操作。
可选的,所述注释信息还包括所述交易数据的来源信息和/或所述交易数据的用途说明信息。
可选的,还包括:
当接收到所述交易数据接收端发送的应答消息时,生成交易数据发送成功的提示信息。
可选的,将所述交易数据和所述注释密文发送至对应的交易数据接收端:
对所述交易数据和所述注释密文执行打包操作得到待传输数据包,并将所述待传输数据包发送至对应的交易数据接收端。
本申请还提供了一种基于区块链的交易数据传输***,应用于交易数据发送端,该交易数据传输***包括:
接收端确定模块,用于接收隐私交易请求并确定所述隐私交易请求对应的多个交易数据接收端;
注释信息生成模块,用于确定每一所述交易数据接收端对应的交易数据,并为每一所述交易数据生成注释信息;其中,所述注释信息包括所述数据发送端的地址信息;
加密模块,用于通过非交互式密钥协商确定每一交易数据接收端对应的加密密钥,并利用所述加密密钥对同一交易数据接收端对应的注释信息执行加密操作得到注释密文;
数据传输模块,用于将所述交易数据和所述注释密文发送至对应的交易数据接收端,以便所述交易数据接收端在接收到所述交易数据后解密所述注释密文并利用解密得到的地址信息向所述交易数据发送端返回应答消息。
可选的,加密模块包括:
公私钥对生成单元,用于生成所述交易数据接收端对应的公私钥对;
目标公钥解析单元,用于解析所述交易数据接收端的地址信息得到所述交易数据接收端的目标公钥;
中间密钥确定单元,用于将所述公私钥对的私钥与所述目标公钥乘积的哈希值设置为中间密钥;
加密密钥确定单元,用于计算所述中间密钥的哈希值,并将所述中间密钥的哈希值设置为所述加密密钥。
注释加密单元,用于利用所述加密密钥对同一交易数据接收端对应的注释信息执行加密操作得到注释密文。
本申请还提供了一种存储介质,其上存储有计算机程序,所述计算机程序执行时实现上述基于区块链的交易数据传输方法执行的步骤。
本申请还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现上述基于区块链的交易数据传输方法执行的步骤。
本申请提供了一种基于区块链的交易数据传输方法,应用于交易数据发送端,该交易数据传输方法包括接收隐私交易请求并确定所述隐私交易请求对应的多个交易数据接收端;确定每一所述交易数据接收端对应的交易数据,并为每一所述交易数据生成注释信息;其中,所述注释信息包括所述数据发送端的地址信息;通过非交互式密钥协商确定每一交易数据接收端对应的加密密钥,并利用所述加密密钥对同一交易数据接收端对应的注释信息执行加密操作得到注释密文;将所述交易数据和所述注释密文发送至对应的交易数据接收端,以便所述交易数据接收端在接收到所述交易数据后解密所述注释密文并利用解密得到的地址信息向所述交易数据发送端返回应答消息。
本申请在接收到隐私交易请求时确定需要发送交易数据的交易数据接收端,在确定每一交易数据接收端对应的交易数据后,本申请为每一交易数据生成对应的注释信息,注释信息中包括交易数据发送端的地址信息。本申请还通过非交互式密钥协商确定每一交易数据接收端对应的加密密钥,利用加密密钥对相应的注释信息进行加密,得到注释密文。由于不同的交易数据接收端均有其对应的加密密钥,因此为不同交易数据接收端发送的注释密文的加密密钥均不相同,只有正确的交易数据接收端才能解密注释密文得到交易数据发送端的地址信息,并基于该地址信息返回应答信息。本申请在将交易数据发送至交易数据接收端后,交易数据接收端在解析交易数据时无法查看交易数据发送端的地址信息,交易数据接收端还可以根据注释信息返回应答信息,既不影响应答信息的发送又不会使交易数据发送端的地址信息直接曝光于交易数据中。本申请能够在保证注释信息不被泄露的前提下为多个交易接收端传递注释信息。本申请同时还提供了一种基于区块链的交易数据传输***、一种电子设备和一种存储介质,具有上述有益效果,在此不再赘述。
附图说明
为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例公开的一种基于区块链的交易数据传输方法的流程图;
图2为本申请实施例公开的一种注释信息的加密方法的流程图;
图3为本申请实施例公开的另一种数据传输方法的流程图;
图4为本申请实施例公开的一种基于区块链的交易数据传输***的结构示意图;
图5为本申请实施例公开的一种电子设备的结构图;
图6为本申请实施例公开的另一种电子设备的结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
下面请参见图1,图1为本申请实施例公开的一种基于区块链的交易数据传输方法的流程图。
具体步骤可以包括:
S101:接收隐私交易请求并确定隐私交易请求对应的多个交易数据接收端;
其中,本实施例的执行主体可以为区块链网络中的交易数据发送端,交易数据发送端可以为服务器、通信终端或个人计算机等电子设备。与交易数据发送端相对应的装置为交易数据接收端,交易数据接收端为用于接收交易数据的终端,作为一种可以存在的应用场景,一台电子设备既可以是交易数据发送端,也可以是交易数据接收端。在区块链场景下,交易数据发送端和交易数据接收端都可以是区块链网络中的节点。
隐私交易请求为隐私类区块链交易的交易请求,隐私交易请求可以用于请求交易数据发送端发送交易数据的信息,隐私交易请求可以为交易数据接收端发送的信息,也可以为除了交易数据接收端和交易数据发送端之外的第三方管理端发送的信息,在此不做限定。在接收到隐私交易请求后,交易数据发送端可以解析隐私交易请求得到交易数据接收端的编号或地址信息,以便进行数据的发送。本实施例不限定交易数据接收端的数量,交易数据发送端可以向任意数量个交易数据接收端发送数据。
S102:确定每一交易数据接收端对应的交易数据,并为每一交易数据生成注释信息;
其中,当需要向多个交易数据接收端发送交易数据时,需要向每一交易数据端发送的交易数据可以不相同,因此在本步骤中确定每一交易数据接收端对应的交易数据,以便将交易数据发送至对应的交易数据接收端。具体的,本实施例可以通过解析S101中接收到的隐私交易请求确定每一交易数据接收端对应的交易数据。
本实施例中可以为每一交易数据生成对应的注释信息,注释信息中可以包括交易数据发送端的地址信息,以便当交易数据接收端接收到交易数据和注释信息后可以根据注释信息中保存的地址信息返回应答信息。作为一种可行的实施方式,注释信息中还可以包括与交易数据唯一对应的信息,例如注释信息可以包括所述交易数据的来源信息,也可以包括交易数据的用途说明信息,还可以包括交易数据的来源信息和用途说明信息。其中,来源信息为对这交易数据来源的描述,用途说明信息是对交易数据来源的描述。当然,注释信息中还可以包括其他不可篡改的信息,在此不进行限定。
S103:通过非交互式密钥协商确定每一交易数据接收端对应的加密密钥,并利用所述加密密钥对同一交易数据接收端对应的注释信息执行加密操作得到注释密文;
其中,交易数据发送端可以分别与每一交易数据接收端进行非交互式密钥协商得到每一交易数据接收端对应的加密密钥。进而利用加密密钥对同一交易数据接收端对应的注释信息执行加密操作得到注释密文。例如,存在三个交易数据接收端A、B、C,交易数据接收端A对应的加密密钥为a1,交易数据接收端A对应的注释信息为a2,交易数据接收端B对应的加密密钥为b1,交易数据接收端B对应的注释信息为b2,交易数据接收端C对应的加密密钥为c1,交易数据接收端C对应的注释信息为c2,故可以基于交易数据接收端、加密密钥和注释密文三者的对应关系对注释信息执行加密操作,即利用加密密钥a1加密注释信息a2,利用加密密钥b1加密注释信息b2,利用加密密钥c1加密注释信息c2。
S104:将交易数据和所述注释密文发送至对应的交易数据接收端,以便所述交易数据接收端在接收到所述交易数据后解密注释密文并利用解密得到的地址信息向交易数据发送端返回应答消息。
可以理解的,在区块链网络中,将交易数据和所述注释密文发送至对应的交易数据接收端是指,交易数据和注释密文可以是由交易数据发送端发送到区块链网络中,由区块链网络中的出块节点打包到区块中并广播,交易数据接收端在同步到最新区块后,从中解析出交易数据和注释密文。
其中,本步骤可以先将交易数据及其对应的注释密文进行绑定,以便将交易数据和注释密文一同发送至交易数据接收端。当然也可以对所述交易数据和所述注释密文执行打包操作得到待传输数据包,并将所述待传输数据包发送至对应的交易数据接收端。交易数据接收端可以在接收到交易数据和注释密文后可以向将交易数据进行存储,对注释密文进行解密得到注释信息,进而得到注释信息中保存的地址信息,利用该地址信息向交易数据发送端返回应答信息,以便通知数据发送端交易数据已经接收。进一步的,当交易数据发送端接收到所述数据接收端发送的应答消息时,可以生成交易数据发送成功的提示信息。
本实施例在接收到隐私交易请求时确定需要发送交易数据的交易数据接收端,在确定每一交易数据接收端对应的交易数据后,本实施例为每一交易数据生成对应的注释信息,注释信息中包括交易数据发送端的地址信息。本实施例还通过非交互式密钥协商确定每一交易数据接收端对应的加密密钥,利用加密密钥对相应的注释信息进行加密,得到注释密文。由于不同的交易数据接收端均有其对应的加密密钥,因此为不同交易数据接收端发送的注释密文的加密密钥均不相同,只有正确的交易数据接收端才能解密注释密文得到交易数据发送端的地址信息,并基于该地址信息返回应答信息。本实施例在将交易数据发送至交易数据接收端后,交易数据接收端在解析交易数据时无法查看交易数据发送端的地址信息,交易数据接收端还可以根据注释信息返回应答信息,既不影响应答信息的发送又不会使交易数据发送端的地址信息直接曝光于交易数据中。本实施例能够在保证注释信息不被泄露的前提下为多个交易接收端传递注释信息。
请参见图2,图2为本申请实施例公开的一种注释信息的加密方法的流程图,本实施例是对图1对应实施例中S103的进一步介绍,可以将本实施例与图1对应的实施例相结合得到更为优选的实施方式,本实施例可以包括以下步骤:
S201:生成每一交易数据接收端对应的公私钥对;
其中,本步骤可以通过随机生成的方式为每一所述交易数据接收端生成唯一对应的公私钥对。在接收到隐私交易请求时,可以根据隐私交易请求确定交易数据接收端的地址信息,在本步骤中可以根据随机生成的公私钥对中的私钥与交易数据接收端的地址信息生成加密密钥。公私钥对可以由交易数据发送端随机生成,多个交易数据接收端可以共用同一公私钥对。
S202:解析交易数据接收端的地址信息得到交易数据接收端的目标公钥;
S203:将公私钥对的私钥与目标公钥乘积的哈希值设置为中间密钥;
S204:计算中间密钥的哈希值,并将中间密钥的哈希值设置为加密密钥。
其中,交易数据接收端的地址信息中可以包括目标公钥,将随机生成的公私钥对和目标公钥的乘积的哈希值作为中间密钥,实现通过非交互式协商确定中间密钥。为了提高中间密钥的安全性,本实施例对中间密钥再次执行哈希处理,将中间密钥的哈希值作为最终用于加密注释信息的的加密密钥。
S205:利用加密密钥对同一交易数据接收端对应的注释信息执行加密操作得到注释密文。
进一步的,将所述公私钥对的公钥发送至对应的交易数据接收端,以便所述交易数据接收端根据所述公私钥对的公钥对所述注释密文执行解密操作。具体的,交易数据接收端解密注释信息的过程可以为,确定自身存储的目标公钥对应的目标私钥以及数据发送端发送的公私钥对的私钥的乘积,并将该乘积的哈希值作为临时加密密钥,将临时加密密钥的哈希值作为用于解密注释信息的加密密钥,最后得到注释信息中保存的信息。
请参见图3,图3为本申请实施例公开的另一种数据传输方法的流程图,本实施例具体描述了数据发送端与数据接收端的数据传输过程,本实施例可以包括以下操作:
S301:交易数据发送端接收隐私交易请求并确定隐私交易请求对应的多个交易数据接收端。
S302:交易数据发送端确定每一交易数据接收端对应的交易数据,并为每一交易数据生成注释信息。
S303:交易数据发送端生成每一交易数据接收端对应的公私钥对。
S304:交易数据发送端解析交易数据接收端的地址信息得到交易数据接收端的目标公钥。
S305:交易数据发送端将公私钥对的私钥与目标公钥乘积的哈希值设置为中间密钥。
S306:交易数据发送端计算中间密钥的哈希值,并将中间密钥的哈希值设置为加密密钥。
S307:交易数据发送端利用加密密钥对同一交易数据接收端对应的注释信息执行加密操作得到注释密文。
S308:交易数据发送端将交易数据和注释密文发送至对应的交易数据接收端,以便交易数据接收端在接收到交易数据后解密注释密文并利用解密得到的地址信息向交易数据发送端返回应答消息。
S309:当接收到交易数据发送端发送的待传输数据包时,交易数据接收端解析待传输数据包得到交易数据和交易数据对应的注释密文,并存储目标数据。
S310:交易数据接收端根据解密注释密文确定交易数据发送端的地址信息。
S311:交易数据接收端根据地址信息向数据发送端返回应答信息;其中,应答信息为用于描述已接收到目标数据的提示信息。
下面通过在实际应用中隐私交易数据的注释信息传递方案来说明上述实施例描述的流程。例如在隐私类区块链中,因为交易数据接收端无法从隐私交易中获取到交易数据发送端地址,所以在实际的交易中,交易数据发送端需要额外的渠道通知交易数据接收端交易数据发送端的地址。为解决这个问题,本实施例通过注释信息传递额外信息。在隐私交易中添加加密的注释信息,只有接收者能解密出原始信息,这样接收者就可以区分交易中的交易数据发送端了,具体步骤如下:
步骤(1):交易数据发送端(即上文的数据发送端)选择交易的交易数据接收端(即上文的数据接收端)地址,分别记为R0,R1,…,RN(N≥0)。其中Ri=(SPKi,VPKi)(0≤i≤N),表示Ri中包含花费公钥(SPKi)和目标公钥(VPKi)信息,其中目标公钥(VPKi)即是视图公钥。
步骤(2):交易数据发送端针对步骤(1)中交易数据接收端地址Ri(0≤i≤N),填充注释信息(即上文的注释文本)Mi(0≤i≤N)。本步骤不对注释信息长度做限制。
步骤(3):交易数据发送端随机生成一对公私钥对(SK,PK),其中SK为私钥,PK为公钥。该公私钥对将用于加密密钥的非交互式协商。
步骤(4):基于步骤(3)生成的私钥SK,交易数据发送端与步骤(1)中的交易数据接收端Ri(0≤i≤N)进行非交互式协商,计算出加密密钥EKi(0≤i≤N)。计算公式为EKi=H(SK*VPKi,i),其中H为哈希函数。
步骤(5):使用步骤(4)中的加密密钥EKi(0≤0≤N),计算加密密钥EKi’。计算公式为EKi’=H’(EKi),其中H’为哈希函数。
步骤(6):使用步骤(5)中的加密密钥EKi’(0≤i≤N),对步骤(2)中填充的注释信息Mi加密,得到加密的注释信息Mi’。该步骤不限制使用的加密算法。
步骤(7):交易数据发送端组合所有信息生成有效交易T,包括步骤(3)中随机生成的公钥PK以及步骤(6)中的加密注释信息Mi’。然后发送交易T至区块链节点,节点验证交易T通过,并打包交易进区块B。
步骤(8):步骤(1)中的交易数据接收端Ri(0≤i≤N)从节点同步到步骤(7)中的区块B,然后解析出交易T,过滤出发送给自身的加密注释信息Mi’以及随机公钥PK。
步骤(9):步骤(1)中的交易数据接收端Ri(0≤i≤N)从本地钱包中获取视图公钥VPKi对应的视图私钥VSKi。
步骤(10):基于步骤(8)中得到的随机公钥PK以及步骤(9)中的视图私钥VSKi,步骤(1)中的交易数据接收端Ri(0≤i≤N)进行非交互式协商,计算出加密密钥EKi”(0≤i≤N)。计算公式为EKi”=H(VSKi*PK,i)。其中H为步骤(4)中使用的哈希算法。
步骤(11):使用步骤(10)中的加密密钥EKi”(0≤i≤N),步骤(1)中的交易数据接收端Ri(0≤i≤N)计算加密密钥EKi”’。计算公式为EKi”’=H’(EKi”)。其中H’为步骤(5)中使用的哈希算法。
步骤(12):使用步骤(10)中的加密密钥EKi”’,步骤(1)中的交易数据接收端Ri(0≤i≤N)对步骤(8)中的加密注释信息Mi’解密,最终得到注释信息Mi。其中,解密算法和步骤(6)中的加密算法互逆。
通过上述方案,可以在每一个交易数据接收端对应的UTXO(未花费的交易输出,Unspent Transaction Output)输出中包含一个注释信息,注释信息是与UTXO绑定的。由于注释信息和UTXO的绑定,注释信息中可以存储支票中附带额外的信息。这可以衍生出一些功能,例如:对这笔UTXO来源的描述,或者是对这笔UTXO的用途的描述,或者用来存储一些不可篡改的信息等。本实施例不限制注释信息的长度,使得隐私交易可以支持更多的应用场景。通过应用本实施例,隐私交易中所有交易数据接收端都可以添加注释信息,可以满足多方转账需求。
请参见图4,图4为本申请实施例公开的一种基于区块链的交易数据传输***的结构示意图;
该***可以包括:
本申请还提供了一种基于区块链的交易数据传输***,应用于交易数据发送端,该交易数据传输***包括:
接收端确定模块100,用于接收隐私交易请求并确定所述隐私交易请求对应的多个交易数据接收端;
注释信息生成模块200,用于确定每一所述交易数据接收端对应的交易数据,并为每一所述交易数据生成注释信息;其中,所述注释信息包括所述数据发送端的地址信息;
加密模块300,用于通过非交互式密钥协商确定每一交易数据接收端对应的加密密钥,并利用所述加密密钥对同一交易数据接收端对应的注释信息执行加密操作得到注释密文;
数据传输模块400,用于将所述交易数据和所述注释密文发送至对应的交易数据接收端,以便所述交易数据接收端在接收到所述交易数据后解密所述注释密文并利用解密得到的地址信息向所述交易数据发送端返回应答消息。
本实施例在接收到隐私交易请求时确定需要发送交易数据的交易数据接收端,在确定每一交易数据接收端对应的交易数据后,本实施例为每一交易数据生成对应的注释信息,注释信息中包括交易数据发送端的地址信息。本实施例还通过非交互式密钥协商确定每一交易数据接收端对应的加密密钥,利用加密密钥对相应的注释信息进行加密,得到注释密文。由于不同的交易数据接收端均有其对应的加密密钥,因此为不同交易数据接收端发送的注释密文的加密密钥均不相同,只有正确的交易数据接收端才能解密注释密文得到交易数据发送端的地址信息,并基于该地址信息返回应答信息。本实施例在将交易数据发送至交易数据接收端后,交易数据接收端在解析交易数据时无法查看交易数据发送端的地址信息,交易数据接收端还可以根据注释信息返回应答信息,既不影响应答信息的发送又不会使交易数据发送端的地址信息直接曝光于交易数据中。本实施例能够在保证注释信息不被泄露的前提下为多个交易接收端传递注释信息。
进一步的,加密模块300包括:
公私钥对生成单元,用于生成所述交易数据接收端对应的公私钥对;
目标公钥解析单元,用于解析所述交易数据接收端的地址信息得到所述交易数据接收端的目标公钥;
中间密钥确定单元,用于将所述公私钥对的私钥与所述目标公钥乘积的哈希值设置为中间密钥;
加密密钥确定单元,用于计算所述中间密钥的哈希值,并将所述中间密钥的哈希值设置为所述加密密钥。
注释加密单元,用于利用所述加密密钥对同一交易数据接收端对应的注释信息执行加密操作得到注释密文。
进一步的,还包括:
公钥发送模块,用于将所述公私钥对的公钥发送至对应的交易数据接收端,以便所述交易数据接收端根据所述公私钥对的公钥对所述注释密文执行解密操作。
进一步的,所述注释信息还包括所述交易数据的来源信息和/或所述交易数据的用途说明信息。
进一步的,还包括:
提示模块,用于当接收到所述交易数据接收端发送的应答消息时,生成交易数据发送成功的提示信息。
进一步的,数据传输模块具体为用于对所述交易数据和所述注释密文执行打包操作得到待传输数据包,并将所述待传输数据包发送至对应的交易数据接收端的模块。
由于***部分的实施例与方法部分的实施例相互对应,因此***部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
本申请还提供了一种电子设备,该电子设备可以是PC(Personal Computer,个人电脑),也可以是智能手机、平板电脑、掌上电脑、便携计算机、智能路由器、矿机、网络存储设备(玩客云)终端设备。该电子设备可以是组成CDN网络或者区块链网络的节点。
参见图5,图5为本申请实施例公开的一种电子设备的结构图,如图5所示,可以包括存储器11、处理器12和总线13。
其中,存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器11在一些实施例中可以是电子设备的内部存储单元,例如该电子设备的硬盘。存储器11在另一些实施例中也可以是电子设备的外部存储设备,例如电子设备上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(FlashCard)等。进一步地,存储器11还可以既包括电子设备的内部存储单元也包括外部存储设备。存储器11不仅可以用于存储安装电子设备的应用软件及各类数据,例如数据传输程序01的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。
处理器12在一些实施例中可以是一中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,实现上述任一实施例提供的数据传输方法,例如执行数据传输程序01等。
该总线13可以是外设部件互连标准(peripheral component interconnect,简称PCI)总线或扩展工业标准结构(extended industry standard architecture,简称EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
在上述实施例的基础上,作为优选实施方式,参见图6,所述电子设备还包括:
输入接口14,用于获取外部导入的计算机程序、参数和指令,经处理器12控制保存至存储器11中。该输入接口14可以与输入装置相连,接收用户手动输入的参数或指令。该输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是键盘(Keyboard)、触控板或鼠标等。
显示单元15,用于显示处理器12处理的数据以及用于显示可视化的用户界面。该显示单元15可以为LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。
网络端口16,用于与外部各终端设备进行通信连接。该通信连接所采用的通信技术可以为有线通信技术或无线通信技术,如移动高清链接技术(MHL)、通用串行总线(USB)、高清多媒体接口(HDMI)、无线保真技术(WiFi)、蓝牙通信技术、低功耗蓝牙通信技术、基于IEEE802.11s的通信技术等。
图6仅示出了具有组件11-16以及数据传输程序01的电子设备,本领域技术人员可以理解的是,图6示出的结构并不构成对电子设备的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。并且本文中的术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种基于区块链的交易数据传输方法,其特征在于,应用于交易数据发送端,包括:
接收隐私交易请求并确定所述隐私交易请求对应的多个交易数据接收端;
确定每一所述交易数据接收端对应的交易数据,并为每一所述交易数据生成注释信息;其中,所述注释信息包括所述数据发送端的地址信息;
通过非交互式密钥协商确定每一交易数据接收端对应的加密密钥,并利用所述加密密钥对同一交易数据接收端对应的注释信息执行加密操作得到注释密文;
将所述交易数据和所述注释密文发送至对应的交易数据接收端,以便所述交易数据接收端在接收到所述交易数据后解密所述注释密文并利用解密得到的地址信息向所述交易数据发送端返回应答消息。
2.根据权利要求1所述交易数据传输方法,其特征在于,通过非交互式密钥协商确定每一交易数据接收端对应的加密密钥包括:
生成所述交易数据接收端对应的公私钥对;
解析所述交易数据接收端的地址信息得到所述交易数据接收端的目标公钥;
将所述公私钥对的私钥与所述目标公钥乘积的哈希值设置为中间密钥;
计算所述中间密钥的哈希值,并将所述中间密钥的哈希值设置为所述加密密钥。
3.根据权利要求2所述交易数据传输方法,其特征在于,还包括:
将所述公私钥对的公钥发送至对应的交易数据接收端,以便所述交易数据接收端根据所述公私钥对的公钥对所述注释密文执行解密操作。
4.根据权利要求1所述交易数据传输方法,其特征在于,所述注释信息还包括所述交易数据的来源信息和/或所述交易数据的用途说明信息。
5.根据权利要求1所述交易数据传输方法,其特征在于,还包括:
当接收到所述交易数据接收端发送的应答消息时,生成交易数据发送成功的提示信息。
6.根据权利要求1所述交易数据传输方法,其特征在于,将所述交易数据和所述注释密文发送至对应的交易数据接收端包括:
对所述交易数据和所述注释密文执行打包操作得到待传输数据包,并将所述待传输数据包发送至对应的交易数据接收端。
7.一种基于区块链的交易数据传输***,其特征在于,应用于交易数据发送端,包括:
接收端确定模块,用于接收隐私交易请求并确定所述隐私交易请求对应的多个交易数据接收端;
注释信息生成模块,用于确定每一所述交易数据接收端对应的交易数据,并为每一所述交易数据生成注释信息;其中,所述注释信息包括所述数据发送端的地址信息;
加密模块,用于通过非交互式密钥协商确定每一交易数据接收端对应的加密密钥,并利用所述加密密钥对同一交易数据接收端对应的注释信息执行加密操作得到注释密文;
数据传输模块,用于将所述交易数据和所述注释密文发送至对应的交易数据接收端,以便所述交易数据接收端在接收到所述交易数据后解密所述注释密文并利用解密得到的地址信息向所述交易数据发送端返回应答消息。
8.根据权利要求7所述交易数据传输***,其特征在于,加密模块包括:
公私钥对生成单元,用于生成所述交易数据接收端对应的公私钥对;
目标公钥解析单元,用于解析所述交易数据接收端的地址信息得到所述交易数据接收端的目标公钥;
中间密钥确定单元,用于将所述公私钥对的私钥与所述目标公钥乘积的哈希值设置为中间密钥;
加密密钥确定单元,用于计算所述中间密钥的哈希值,并将所述中间密钥的哈希值设置为所述加密密钥;
注释加密单元,用于利用所述加密密钥对同一交易数据接收端对应的注释信息执行加密操作得到注释密文。
9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如权利要求1至6任一项所述基于区块链的交易数据传输方法的步骤。
10.一种存储介质,其特征在于,所述存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如上权利要求1至6任一项所述基于区块链的交易数据传输方法的步骤。
CN202010081686.7A 2020-02-06 2020-02-06 一种基于区块链的交易数据传输方法、***及相关组件 Active CN111343150B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010081686.7A CN111343150B (zh) 2020-02-06 2020-02-06 一种基于区块链的交易数据传输方法、***及相关组件

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010081686.7A CN111343150B (zh) 2020-02-06 2020-02-06 一种基于区块链的交易数据传输方法、***及相关组件

Publications (2)

Publication Number Publication Date
CN111343150A CN111343150A (zh) 2020-06-26
CN111343150B true CN111343150B (zh) 2022-11-29

Family

ID=71188055

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010081686.7A Active CN111343150B (zh) 2020-02-06 2020-02-06 一种基于区块链的交易数据传输方法、***及相关组件

Country Status (1)

Country Link
CN (1) CN111343150B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111723390B (zh) * 2020-06-28 2023-04-07 天津理工大学 一种基于供应链管理的商业数据保护方法及***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109064324A (zh) * 2018-06-15 2018-12-21 重庆金融资产交易所有限责任公司 基于联盟链的交易方法、电子装置及可读存储介质
CN109981639A (zh) * 2019-03-23 2019-07-05 西安电子科技大学 基于区块链的分布式可信网络连接方法
CN110135175A (zh) * 2019-04-26 2019-08-16 平安科技(深圳)有限公司 基于区块链的信息处理、获取方法、装置、设备及介质
CN110225016A (zh) * 2019-05-31 2019-09-10 北京理工大学 一种基于区块链网络的数据隐蔽传输方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001194991A (ja) * 2000-01-12 2001-07-19 Murata Mach Ltd 暗号化方法及び暗号通信方法
CN107248994B (zh) * 2017-06-26 2020-08-14 联动优势科技有限公司 一种信息发送方法、处理方法及装置
CN109508552B (zh) * 2018-11-09 2021-04-30 江苏大学 分布式云存储***的隐私保护方法
CN110519059B (zh) * 2019-09-29 2023-05-05 四川师范大学 一种基于双线性映射的区块链双密钥隐匿地址处理方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109064324A (zh) * 2018-06-15 2018-12-21 重庆金融资产交易所有限责任公司 基于联盟链的交易方法、电子装置及可读存储介质
CN109981639A (zh) * 2019-03-23 2019-07-05 西安电子科技大学 基于区块链的分布式可信网络连接方法
CN110135175A (zh) * 2019-04-26 2019-08-16 平安科技(深圳)有限公司 基于区块链的信息处理、获取方法、装置、设备及介质
CN110225016A (zh) * 2019-05-31 2019-09-10 北京理工大学 一种基于区块链网络的数据隐蔽传输方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
适用于空间 DTN 的非交互式密钥交换协议;杜瑞颖;《计算机工程》;20160430;正文第2节 *

Also Published As

Publication number Publication date
CN111343150A (zh) 2020-06-26

Similar Documents

Publication Publication Date Title
CN110460439A (zh) 信息传输方法、装置、客户端、服务端及存储介质
CN108833091B (zh) 一种日志文件的加密方法、解密方法及装置
US8185476B2 (en) Digital rights management system protecting consumer privacy
CN110290108B (zh) 一种区块链网络中的数据处理方法、***及相关设备
CN110071940A (zh) 软件包加解密方法、服务器、用户设备及存储介质
US10037544B2 (en) Technologies for collecting advertising statistics in a privacy sensitive manner
CN110400164B (zh) 数据确定方法和装置、存储介质及电子装置
CN110401677B (zh) 数字版权密钥的获取方法、装置、存储介质及电子设备
KR101668033B1 (ko) 시스템 온 칩 장치에서 강력하고 안전한 콘텐츠 보호를 구현하는 개선된 기법
CN113572743B (zh) 数据加密、解密方法、装置、计算机设备和存储介质
CN110912920A (zh) 数据处理方法、设备及介质
CN106778285B (zh) 用于对设备进行升级的方法、装置
CN112822177B (zh) 数据传输方法、装置、设备和存储介质
CN113742709B (zh) 信息的处理方法、装置、可读介质和电子设备
CN110661748A (zh) 一种日志的加密方法、解密方法及装置
CN106161472A (zh) 一种数据加密的方法、装置及***
CN114465803A (zh) 对象授权方法、装置、***及存储介质
CN106789008B (zh) 对可共享的加密数据进行解密的方法、装置及***
CN111343150B (zh) 一种基于区块链的交易数据传输方法、***及相关组件
US20160210596A1 (en) Method, device and system for controlling presentation of application
CN117560150A (zh) 密钥确定方法、装置、电子设备和计算机可读存储介质
CN110287733B (zh) 一种文件防篡改方法和装置
CN107948213A (zh) 一种加密认证方法、***、装置及计算机可读存储介质
KR101325096B1 (ko) 불법 복제 방지 시스템 및 불법 복제 방지 방법
CN108848094B (zh) 数据安全验证方法、装置、***、计算机设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant