Method and device for collaborative covert communication between multiple single blockchain networks

By dividing secret information into multiple target information groups and using multiple single-blockchain encryption processing, the problem of easy tracking of single-blockchain networks is solved, and hidden communication with high success rate and high security is achieved.

CN119135365BActive Publication Date: 2025-08-12BEIJING INST OF TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410954826.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-07-16
Publication Date
2025-08-12
Estimated Expiration
2044-07-16

AI Technical Summary

Technical Problem

The hidden communications of a single blockchain network are easily tracked and identified by surveillance or attackers, resulting in the destruction of information transmission paths, resulting in the loss of information and reducing the success rate of information transmission.

Method used

Secret information is divided into multiple target information groups, and multiple single blockchains are used for encryption processing. The receiver performs synthesis processing through matching and decryption to restore secret information, and uses multiple single blockchain networks to collaborate for hidden communication.

Benefits of technology

It improves the success rate and security of information transmission, reduces the probability of information leakage, and improves the integrity of information transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119135365B_ABST
    Figure CN119135365B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of communication network technology, and more particularly to a method and apparatus for collaborative covert communication among multiple single blockchain networks. The method comprises: dividing secret information that meets a first condition into multiple target information that meets a second condition, grouping the information, generating a first target information group in which some of the initial information is repeated, encrypting each initial information group using the encryption method corresponding to each single blockchain in the multiple single blockchains to obtain a second target information group, and matching the decryption method corresponding to the encrypted information in the second target information group that meets the recovery condition by the receiving end to decrypt the encrypted information to obtain a third target information group, and performing synthesis processing to restore the secret information using the synthesized information, so that the receiving end utilizes multiple single blockchain networks to collaboratively conduct covert communication. Thus, the problem in the related art that information transmitted over a single blockchain network is easily tracked by attackers, resulting in information loss and a reduced success rate of information transmission is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication network technology, and in particular to a method and device for collaborative covert communication among multiple single blockchain networks. Background Art

[0002] Covert communication refers to the technology of concealing information during communication, aiming to render the content invisible or difficult to detect to third parties. Covert communication is important and necessary for protecting privacy, maintaining security, preventing censorship and blockades, safeguarding trade secrets, and supporting freedom of movement. In the digital age, the demand for covert communication will continue to grow, and technological developments will need to adapt to meet these evolving needs. Blockchain networks, with their decentralized, tamper-proof, and transparent nature, are being explored by some researchers for their potential. However, their application in this area is still in its infancy.

[0003] In related technologies, covert communication of blockchains is achieved by using a single blockchain to hide information. Each blockchain transaction can contain some custom data fields, which can be used to transmit hidden messages. By embedding specific data patterns or encrypted information in information transmission, the purpose of transmitting hidden messages in the blockchain network can be achieved.

[0004] However, in related technologies, the channels for information transmission through encrypted communications in a single blockchain network are concentrated and can be easily tracked and identified by monitors or attackers, resulting in threats to the security and privacy of both parties involved in the information transmission. In addition, a single blockchain corresponds to an encryption mechanism that can be easily cracked, resulting in information leakage. In addition, once the blockchain network is attacked or fails, it will directly destroy the path for secret information transmission, causing information loss, making it impossible for the recipient to obtain complete information, and reducing the integrity and security of information transmission, which urgently needs to be resolved. Summary of the Invention

[0005] The present invention provides a method and device for collaborative covert communication among multiple single blockchain networks, so as to solve the problem in the related art that the channels for secret information transmission through a single blockchain network are relatively concentrated, which can be easily tracked and identified by monitors or attackers, resulting in the destruction of the secret information transmission path, causing the loss of secret information, making it impossible for the receiver to obtain complete secret information, and reducing the success rate of information transmission.

[0006] The first aspect of the present invention provides an embodiment of a method for multiple single blockchain networks to collaborate in covert communication, including the following steps: obtaining at least one secret information that meets a first preset condition, dividing the at least one secret information into multiple target information that meet a second preset condition; grouping the multiple target information to generate a first target information group, wherein there is partial duplication between each group of initial information in the first target information group, and encrypting each group of initial information using the encryption method corresponding to each single blockchain in the multiple single blockchains to obtain a second target information group; the receiving end matches the decryption method corresponding to the encrypted information that meets the preset recovery condition in the second target information group, decrypts the encrypted information using the decryption method to obtain a third target information group, and synthesizes the third target information group to obtain synthesized information, so as to use the synthesized information to restore the at least one secret information, so that the receiving end uses multiple single blockchain networks to collaborate in covert communication.

[0007] Optionally, in one embodiment of the present invention, the receiving end matches the decryption method corresponding to the encrypted information that meets the preset recovery conditions in the second target information group, and uses the decryption method to decrypt each group of encrypted information, including: the receiving end obtains the target key corresponding to the encrypted information that meets the preset recovery conditions in the second target information group; and decrypts the encrypted information based on the target key corresponding to the encrypted information.

[0008] Optionally, in one embodiment of the present invention, the use of the synthesized information to restore the at least one secret information includes: determining whether the synthesized information is consistent with the multiple target information; if the synthesized information is consistent with the multiple target information, determining that the secret information transmission is successful, so as to use the synthesized information to restore the at least one secret information; if the synthesized information is inconsistent with the multiple target information, determining that the secret information transmission has failed, and retransmitting the at least one secret information.

[0009] Optionally, in one embodiment of the present invention, the expression for dividing the at least one secret information is:

[0010] x[n]=x1[]+x2[]+x3[]+…+x N []

[0011] Where x[n] represents a discrete-time signal, n represents a discrete time point, and N represents the discrete-time signal x[n] divided into N parts.

[0012] The second aspect of the present invention provides an apparatus for collaborative covert communication among multiple single blockchain networks, including: an acquisition module for acquiring at least one secret information that meets a first preset condition, and dividing the at least one secret information into multiple target information that meets a second preset condition; a processing module for grouping the multiple target information to generate a first target information group, wherein there is partial duplication between each group of initial information in the first target information group, and each group of initial information is encrypted using the encryption method corresponding to each single blockchain in the multiple single blockchains to obtain a second target information group; a determination module for matching the decryption method corresponding to the encrypted information that meets the preset recovery condition in the second target information group by the receiving end, decrypting the encrypted information using the decryption method to obtain a third target information group, synthesizing the third target information group to obtain synthesized information, and using the synthesized information to restore the at least one secret information, so that the receiving end uses multiple single blockchain networks to collaboratively communicate covertly.

[0013] Optionally, in one embodiment of the present invention, the determination module includes: an acquisition unit, used to obtain the target key corresponding to the encrypted information that meets the preset recovery conditions in the second target information group from the receiving end; and a determination unit, used to decrypt the encrypted information based on the target key corresponding to the encrypted information.

[0014] Optionally, in one embodiment of the present invention, the determination module includes: a judgment unit, used to judge whether the synthesized information is consistent with the multiple target information; a first processing unit, used to determine that the secret information transmission is successful if the synthesized information is consistent with the multiple target information, so as to restore the at least one secret information using the synthesized information; a second processing unit, used to determine that the secret information transmission fails if the synthesized information is inconsistent with the multiple target information, and retransmit the at least one secret information.

[0015] Optionally, in one embodiment of the present invention, the expression for dividing the at least one secret information is:

[0016] x[n]=x1[]+x2[]+x3[]+…+x N []

[0017] Where x[n] represents a discrete-time signal, n represents a discrete time point, and N represents the discrete-time signal x[n] divided into N parts.

[0018] A third aspect of the present invention provides an electronic device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the method for collaborative covert communication among multiple single blockchain networks as described in the above embodiment.

[0019] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the method for multiple single blockchain networks to collaborate for covert communication as described above.

[0020] A fifth aspect of the present invention provides a computer program product, including a computer program, which is executed by a processor to implement the method of collaborative covert communication among multiple single blockchain networks as described above.

[0021] The embodiment of the present invention can divide at least one secret information that meets the first condition into multiple target information that meet the second preset condition, group the multiple target information, and generate a first target information group, wherein there is partial duplication between each group of initial information in the first target information group, and use multiple single blockchains to encrypt each group of initial information in the first target information group respectively to obtain a second target information group, and transmit it to the receiving end for decryption to obtain a third target information group, and perform synthesis processing to obtain synthetic information, so as to use the synthetic information to restore at least one secret information, so that the receiving end uses multiple single blockchain networks to collaboratively perform covert communication, effectively improving the success rate of information transmission. Thus, it solves the problem in the related art that the channel for secret information transmission through a single blockchain network is relatively concentrated and easy to be tracked and identified by monitors or attackers, resulting in the destruction of the secret information transmission path, causing the loss of secret information, making it impossible for the receiver to obtain complete secret information, and reducing the success rate of information transmission.

[0022] Additional aspects and advantages of the present invention will be set forth in part in the description which follows and, in part, will be obvious from the description which follows, or may be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] The above and / or additional aspects and advantages of the present invention will become apparent and readily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:

[0024] Figure 1 A flowchart of a method for collaborative covert communication among multiple single blockchain networks provided according to an embodiment of the present invention;

[0025] Figure 2 This is a schematic diagram of the principle of multiple single blockchain networks collaborating for covert communication according to a specific embodiment of the present invention;

[0026] Figure 3 A schematic diagram of a covert communication method in which secret information is divided into three parts according to a specific embodiment of the present invention;

[0027] Figure 4 The signal x(t) and the parts x of a specific embodiment of the present invention are i ()Schematic diagram;

[0028] Figure 5 This is a schematic diagram of a recombination signal y1 according to a specific embodiment of the present invention;

[0029] Figure 6 This is a schematic diagram of a recombination signal y2 according to a specific embodiment of the present invention;

[0030] Figure 7 The recombination signal y of a specific embodiment of the present invention n Schematic diagram of the representation;

[0031] Figure 8 This is a schematic diagram showing a signal y0 obtained after integration of the recombinant signal according to a specific embodiment of the present invention;

[0032] Figure 9 This is a schematic diagram of randomness of information transmission in blockchain according to a specific embodiment of the present invention;

[0033] Figure 10 A schematic diagram of the structure of a device for collaborative covert communication among multiple single blockchain networks provided according to an embodiment of the present invention;

[0034] Figure 11 A schematic structural diagram of an electronic device provided according to an embodiment of the present invention. DETAILED DESCRIPTION

[0035] The following describes embodiments of the present invention in detail, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present invention, and are not to be construed as limiting the present invention.

[0036] The following describes a method and apparatus for collaborative covert communication among multiple single blockchain networks according to an embodiment of the present invention with reference to the accompanying drawings. In response to the problem that the channels for secret information transmission through a single blockchain network in the related art mentioned in the background art are relatively centralized and easily tracked and identified by monitors or attackers, resulting in the destruction of the secret information transmission path, the loss of secret information, the inability of the receiver to obtain the complete secret information, and the reduction in the success rate of information transmission, the present invention provides a method for collaborative covert communication among multiple single blockchain networks. In this method, at least one secret information that meets a first condition can be divided into multiple target information that meet a second preset condition. The multiple target information are grouped to generate a first target information group, wherein there is partial duplication between each group of initial information in the first target information group. Each group of initial information in the first target information group is encrypted using multiple single blockchains to obtain a second target information group, which is then transmitted to a receiving end for decryption to obtain a third target information group. The third target information group is then synthesized to obtain synthesized information, and the synthesized information is used to restore at least one secret information. This allows the receiving end to collaboratively communicate with multiple single blockchain networks, effectively improving the success rate of information transmission. This solves the problem in related technologies that the channels for secret information transmission through a single blockchain network are relatively concentrated and can be easily tracked and identified by monitors or attackers, resulting in the destruction of the secret information transmission path, causing the loss of secret information, making it impossible for the recipient to obtain complete secret information, and reducing the success rate of information transmission.

[0037] Specifically, Figure 1 A flowchart illustrating a method for collaborative covert communication among multiple single blockchain networks provided by an embodiment of the present invention.

[0038] like Figure 1 As shown, the method for multiple single blockchain networks to collaboratively perform covert communication includes the following steps:

[0039] In step S101, at least one secret information meeting a first preset condition is obtained, and the at least one secret information is divided into a plurality of target information meeting a second preset condition.

[0040] In the embodiment of the present invention, the first preset condition is that the transmitted information needs to be communicated covertly, and the second preset condition is that the transmitted information is randomly divided into several parts.

[0041] It is understandable that the embodiment of the present invention can obtain at least one secret information that meets the first preset condition, for example, in combination with Figure 2 and Figure 3As shown, the embodiment of the present invention can obtain the transmitted information, and when the transmitted information needs to be communicated covertly, it is determined that the transmitted information is secret information, and then the secret information is divided into several sub-secret information. For example, if the secret information is s, s can be divided into several parts. Here, three parts are taken as an example, namely (s1, s2, s3), which effectively improves the executability of covert communication.

[0042] For example, the embodiment of the present invention can divide the communication signal of the acquired secret information into different parts. Assume that there is a continuous time signal x(t), where t represents time, such as Figure 4 As shown, the signal x(t) and the parts x i () schematic diagram, where the signal segmentation can be expressed as:

[0043] x(t)=x1()+x2()+x3()+…+x N ()

[0044] Among them, x1(), x2(), x3(), ..., x N () represents different parts of the signal x(t).

[0045] In addition, in digital signal processing, signal segmentation can be represented by discrete time. Suppose there is a discrete time signal x[n], where n represents a discrete time point.

[0046] Among them, signal segmentation can be expressed as:

[0047] x[n]=x1[]+x2[]+x3[]+…+x N []

[0048] Where x[n] represents a discrete-time signal, n represents a discrete time point, and N represents the discrete-time signal x[n] divided into N parts.

[0049] In step S102, multiple target information are grouped to generate a first target information group, wherein there is partial duplication between each group of initial information in the first target information group, and each group of initial information is encrypted using the encryption method corresponding to each single blockchain in the multiple single blockchains to obtain a second target information group.

[0050] In an embodiment of the present invention, the first target information group is a secret information group obtained by randomly grouping the divided secret information, and the second target information group is an encrypted information group obtained by encrypting the secret information group through multiple single blockchains.

[0051] It is understandable that the embodiment of the present invention can group multiple target information to generate a first target information group, wherein there is some duplication between each group of initial information in the first target information group, for example, Figure 2 and Figure 3 As shown, the embodiment of the present invention can divide (s1, s2, s3) into several groups, and the initial information of each group is repeated, such as a(s1, s2), b(s2, s3), c(s1, s3), to obtain a secret information group, that is, a first target information group. Then, the embodiment of the present invention can use the encryption method corresponding to each single blockchain in multiple single blockchains to encrypt each group of initial information to obtain a second target information group. For example, combined with Figure 2 and Figure 3 As shown, the three groups of data a(s1, s2), b(s2, s3), and c(s1, s3) can be encrypted using different encryption methods through three different single blockchains to obtain an encrypted information group, i.e., the second target information group. Each single blockchain uses a different encryption method to encrypt the data, which can improve the security of secret information transmission.

[0052] It should be noted that there is partial repetition between each set of initial information, which can be one repeated information or multiple repeated information. The specific setting can be made by those skilled in the art, which can improve the success rate of secret information transmission.

[0053] In step S103, the receiving end matches the decryption method corresponding to the encrypted information that meets the preset recovery condition in the second target information group, decrypts the encrypted information using the decryption method to obtain a third target information group, synthesizes the third target information group to obtain synthesized information, and uses the synthesized information to restore at least one secret information, so that the receiving end uses multiple single blockchain networks to collaborate for covert communication.

[0054] In the embodiment of the present invention, the preset restoration condition is a condition under which the secret information can be restored after decryption processing; the third target information group is a decrypted information group obtained by the receiving end decrypting the encrypted information that meets the restoration condition.

[0055] It is understandable that in the embodiment of the present invention, the receiving end in the following steps can match the decryption method corresponding to the encrypted information that meets the restoration condition in the second target information group, for example, in combination with Figure 2 and Figure 3As shown, the embodiment of the present invention can transmit an encrypted information group to a receiving end, wherein, when a single blockchain is attacked, part of the encrypted information may be lost. However, since each group of encrypted information in the encrypted information group is repeated, the receiving end of the embodiment of the present invention can use the key and the corresponding algorithm, such as the encryption method of the single blockchain for encrypted information, such as the symmetric encryption algorithm, the asymmetric encryption algorithm, etc., to decrypt the encrypted information that meets the recovery conditions respectively, and obtain a decrypted data group, that is, the third target information group. The third target information group is synthesized to obtain the synthesized information, and the secret information is restored using the synthesized information, so that the receiving end can use multiple single blockchain networks to collaborate for covert communication, thereby effectively improving the success rate of information transmission, and improving the integrity and security of information transmission.

[0056] For example, the embodiment of the present invention can reassemble the above-mentioned communication signals by signal reassembly, wherein Figure 5 is a schematic diagram representing the recombination signal u1, Figure 6 is a schematic diagram representing the recombinant signal u2, Figure 7 Recombination signal y n The schematic diagram shows that Figure 8 Schematic diagram showing the signal u0 obtained after integration of the recombination signal.

[0057] Among them, signal reorganization can be expressed as:

[0058] y0()=x1()+x2()+x3()+…+x N ()

[0059] y1()=∑x i (),i∈(1,n)

[0060] y2()=∑x j (),j∈(1,n)

[0061] …y n ()=∑x k (),k∈(1,n)

[0062] Among them, y0() represents the complete signal, y1(), y2(), ..., y n () indicates the recombination signal.

[0063] In addition, y1(),y2(),…,y n () are not exactly the same, y1()∩y2()∩…∩y n ()=y0()=x(t).

[0064] In digital signal processing, signal reconstruction can be represented by discrete time. Suppose there is a discrete time signal x[n], where n represents a discrete time point.

[0065] Among them, signal reorganization is expressed as:

[0066] y0[]=y1[]∩y2[]∩y3[]∩…∩y n []=x[n]

[0067] Among them, x1[], x2[], x3[], ..., x N [] represents the different parts of the discrete-time signal x[n], and y0[] represents the restored signal after recombination.

[0068] In one embodiment of the present invention, the receiving end matches the decryption method corresponding to the encrypted information that meets the preset recovery conditions in the second target information group, and uses the decryption method to decrypt each group of encrypted information, including: the receiving end obtains the target key corresponding to the encrypted information that meets the preset recovery conditions in the second target information group; based on the target key corresponding to the encrypted information, the encrypted information is decrypted.

[0069] For example, an embodiment of the present invention can obtain each group of encrypted information in the second target information group, such as a'(s'1, s'2), b'(s'2, s'3), c'(s'1, s'3), and then transmit each group of encrypted information from the embodiment of the present invention to the receiving end. When a single blockchain is attacked, part of the encrypted information a'(s'1, s'2) may be lost. The receiving end receives b'(s'2, s'3), c'(s'1, s'3). The receiving end can use the keys corresponding to b'(s'2, s'3), c'(s'1, s'3) to decrypt the encrypted information according to the keys and a specific algorithm to obtain the decrypted information groups b"(s"2, s"3), c"(s"1, s"3), that is, the third target information group, which effectively improves the success rate of information transmission.

[0070] In one embodiment of the present invention, at least one secret information is restored using synthesized information, including: determining whether the synthesized information is consistent with multiple target information; if the synthesized information is consistent with multiple target information, determining that the secret information transmission is successful, so as to restore at least one secret information using the synthesized information; if the synthesized information is inconsistent with multiple target information, determining that the secret information transmission fails, and retransmitting at least one secret information.

[0071] For example, Figure 2As shown, the embodiment of the present invention can integrate the decrypted information groups b" (s"2, s"3), c" (s"1, s"3) to obtain the synthesized information s', and judge whether the synthesized information s' is consistent with s. Since there are repetitions between each group of encrypted information, there are also repetitions between the decrypted information groups. Therefore, s' is consistent with s, and it is determined that the secret information is transmitted successfully, so that the receiving end can successfully receive the secret information. In addition, when s' is inconsistent with s, it is determined that the secret information transmission has failed, and the secret information is retransmitted until the complete secret information can be obtained, thereby effectively improving the integrity of information transmission.

[0072] Among them, when s' is inconsistent with s, it means that the transmitted secret information may be lost, and a risk assessment is required. s' is compared with s to obtain the missing part of the secret information of s', integrate the missing part of the secret information, and judge whether the complete secret information, that is, s, can be obtained. If the complete secret information cannot be obtained, it is judged that there is no risk of leakage of the secret information. If the complete secret information can be integrated, it is judged that the probability of leakage of the secret information is low. Because the embodiment of the present invention transmits secret information through multiple single blockchains using different encryption methods, the encryption method is relatively complex and the probability of leakage of the secret information is low. This will be explained in detail in the following steps, which effectively improves the security and reliability of information transmission.

[0073] For example, Figure 9 As shown, first, secret information is transmitted through multiple single blockchains. Each blockchain can use a different encryption method to process data, and the receiving end has a key that can decrypt and correctly integrate the encryption method of each blockchain. Therefore, the encryption method of secret information is relatively complex, and it is difficult for attackers to crack the complete information. Even if a single piece of information is cracked, due to the randomness of the information grouping, it is difficult for attackers to decipher the valid information, thereby enhancing the security and confidentiality of information transmission.

[0074] Furthermore, the following is a detailed description of the comparison between the integrity, security, and practicality of transmitting secret information on a single blockchain and on multiple blockchains using a specific embodiment.

[0075] Assuming the cost of calling each blockchain is m, the probability of successfully transmitting each secret information is p (taking into account the stability of the blockchain itself and the probability of being attacked and destroyed), and set p = 0.8:

[0076] Among them, the probability of successfully completing the transmission of secret information using a single blockchain is:

[0077] P=p 3 =0.512

[0078] Where P is the probability of successfully completing the secret information transmission on a single blockchain, and p is the probability of successfully transmitting each secret information. The expected cost of successfully completing the secret information transmission using a single blockchain is:

[0079] W=m*P+2m*P(1-P)+3m*P*(1-P)2

[0080] Where W is the expected cost of successfully completing secret information transmission on a single blockchain, and m is the cost of each blockchain.

[0081] When multiple single blockchains in the embodiment of the present invention are used to transmit secret information, the probability of recovering s1 in groups a and b is:

[0082] p'=1-(1-p) 2 =0.96

[0083] The probability of successfully transmitting all data (s1, s2, s3) using multiple single blockchains in the embodiment of the present invention is:

[0084] P'=p' 3 =0.885

[0085] Among them, P' is the probability that multiple single blockchains successfully transmit all data, and p' is the probability of recovering each piece of data in the data group.

[0086] The cost of transmitting information once using multiple single blockchain mechanisms is:

[0087] W'=3m*P'+6m*P'(1-P')+9m*P'*(1-P')2

[0088] Among them, W' is the cost of transmitting information once through multiple single blockchain mechanisms.

[0089] Furthermore, it is easy to see from the above process that using multiple single blockchains and adopting the fountain code idea to transmit information greatly improves the success rate of secret information transmission.

[0090] Secondly, we can know from calculations that:

[0091] W=1.862m,W'=3.387m,

[0092] W / m=1.862, W' / 3m=1.129

[0093] It can be seen from this that the cost of the embodiment of the present invention exceeds the budget less, and the probability of information leakage is reduced to 1 / 4 of the original solution with an overhead of less than 1.5 times the original, effectively reducing the budget cost.

[0094] In addition, assuming that the secret information in the embodiment of the present invention is leaked, the attacker only obtains one set of information and cannot obtain the complete information. Therefore, from the analysis results of the cost and success rate of a single blockchain and multiple single blockchains, it can be seen that multiple single blockchains significantly improve the success rate and security of secret information transmission at a relatively low cost.

[0095] According to the method for collaborative covert communication among multiple single blockchain networks proposed in an embodiment of the present invention, at least one secret information that meets the first condition can be divided into multiple target information that meets the second preset condition, and the multiple target information can be grouped to generate a first target information group, wherein there is partial duplication between each group of initial information in the first target information group, and each group of initial information in the first target information group is encrypted using multiple single blockchains to obtain a second target information group, which is then transmitted to the receiving end for decryption to obtain a third target information group, and synthesized to obtain synthesized information, so as to restore at least one secret information using the synthesized information, so that the receiving end uses multiple single blockchain networks to collaboratively carry out covert communication, effectively improving the success rate of information transmission. Thus, the problem in the related art that the channel for secret information transmission through a single blockchain network is relatively concentrated and easily tracked and identified by monitors or attackers, resulting in the destruction of the secret information transmission path, causing the loss of secret information, making it impossible for the receiver to obtain complete secret information, and reducing the success rate of information transmission.

[0096] Next, a device for collaborative covert communication among multiple single blockchain networks proposed in accordance with an embodiment of the present invention will be described with reference to the accompanying drawings.

[0097] Figure 10 4 is a block diagram of an apparatus for collaborative covert communication among multiple single blockchain networks according to an embodiment of the present invention.

[0098] like Figure 10 As shown, the device 10 for collaborative covert communication among multiple single blockchain networks includes: an acquisition module 100, a processing module 200 and a determination module 300.

[0099] Specifically, the acquisition module 100 is configured to acquire at least one secret information that meets a first preset condition, and divide the at least one secret information into a plurality of target information that meets a second preset condition.

[0100] The processing module 200 is used to group multiple target information to generate a first target information group, wherein there is partial duplication between each group of initial information in the first target information group, and encrypt each group of initial information using the encryption method corresponding to each single blockchain in the multiple single blockchains to obtain a second target information group.

[0101] The determination module 300 is used to match the decryption method corresponding to the encrypted information that meets the preset recovery condition in the second target information group by the receiving end, decrypt the encrypted information using the decryption method to obtain a third target information group, synthesize the third target information group to obtain synthesized information, and use the synthesized information to restore at least one secret information, so that the receiving end can use multiple single blockchain networks to collaboratively perform covert communication.

[0102] Optionally, in one embodiment of the present invention, the determination module 300 includes: an acquisition unit and a determination unit.

[0103] The acquiring unit is configured to acquire, from the receiving end, the target key corresponding to the encrypted information that meets the preset restoration condition in the second target information group;

[0104] The determination unit is configured to decrypt the encrypted information based on a target key corresponding to the encrypted information.

[0105] Optionally, in one embodiment of the present invention, the determination module 300 includes: a judgment unit, a first processing unit and a second processing unit.

[0106] The judging unit is used to judge whether the synthesized information is consistent with the multiple target information.

[0107] The first processing unit is configured to determine that the secret information is successfully transmitted if the synthesized information is consistent with the plurality of target information, so as to restore at least one secret information using the synthesized information.

[0108] The second processing unit is configured to determine that the secret information transmission fails if the synthesized information is inconsistent with the plurality of target information, and retransmit at least one secret information.

[0109] Optionally, in one embodiment of the present invention, at least one secret information partition expression is:

[0110] x[n]=x1[]+x2[]+x3[]+…+x N []

[0111] Where x[n] represents a discrete-time signal, n represents a discrete time point, and N represents the discrete-time signal x[n] divided into N parts.

[0112] It should be noted that the aforementioned explanation of the method embodiment for multiple single blockchain networks to collaborate in covert communication also applies to the device for multiple single blockchain networks to collaborate in covert communication in this embodiment, and will not be repeated here.

[0113] According to the device for collaborative covert communication of multiple single blockchain networks proposed in an embodiment of the present invention, at least one secret information that meets the first condition can be divided into multiple target information that meets the second preset condition, and the multiple target information can be grouped to generate a first target information group, wherein there is partial duplication between each group of initial information in the first target information group, and each group of initial information in the first target information group is encrypted using multiple single blockchains respectively to obtain a second target information group, and is transmitted to the receiving end for decryption to obtain a third target information group, and is synthesized to obtain synthesized information, so as to restore at least one secret information using the synthesized information, so that the receiving end uses multiple single blockchain networks to collaboratively carry out covert communication, effectively improving the success rate of information transmission. Thus, it solves the problem in the related art that the channel for secret information transmission through a single blockchain network is relatively concentrated, which is easy to be tracked and identified by a monitor or attacker, resulting in the destruction of the path for secret information transmission, causing the loss of secret information, making it impossible for the receiver to obtain complete secret information, and reducing the success rate of information transmission.

[0114] Figure 11 This is a schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. The electronic device may include:

[0115] A memory 1101 , a processor 1102 , and a computer program stored in the memory 1101 and executable on the processor 1102 .

[0116] When the processor 1102 executes the program, the method for multiple single blockchain networks to collaborate and perform covert communication provided in the above embodiment is implemented.

[0117] Furthermore, the electronic device further includes:

[0118] The communication interface 1103 is used for communication between the memory 1101 and the processor 1102 .

[0119] The memory 1101 is used to store computer programs that can be run on the processor 1102 .

[0120] The memory 1101 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0121] If the memory 1101, the processor 1102, and the communication interface 1103 are implemented independently, the communication interface 1103, the memory 1101, and the processor 1102 can be connected to each other via a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 11 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.

[0122] Optionally, in a specific implementation, if the memory 1101, the processor 1102 and the communication interface 1103 are integrated on a chip, the memory 1101, the processor 1102 and the communication interface 1103 can communicate with each other through an internal interface.

[0123] The processor 1102 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention.

[0124] This embodiment also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the above-mentioned method for multiple single blockchain networks to collaborate in covert communication.

[0125] This embodiment also provides a computer program product, including a computer program, which is executed by a processor to implement the above method of multiple single blockchain networks collaborating for covert communication.

[0126] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic expressions of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or N embodiments or examples in a suitable manner. In addition, those skilled in the art can combine and combine different embodiments or examples described in this specification and the features of different embodiments or examples without contradiction.

[0127] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the number of technical features indicated. Thus, a feature specified as "first" or "second" may explicitly or implicitly include at least one such feature. In the description of the present invention, "N" means at least two, such as two, three, etc., unless otherwise specifically defined.

[0128] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code comprising one or N executable instructions for implementing a custom logical function or step of a process, and the scope of the preferred embodiments of the present invention includes alternative implementations in which functions may be performed out of the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present invention pertain.

[0129] The logic and / or steps represented in the flowcharts or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing the logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (e.g., a computer-based system, a system including a processor, or other system that can fetch and execute instructions from an instruction execution system, apparatus, or device). For purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include the following: an electrical connection with one or N wires (electronic devices), a portable computer disk cartridge (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and programmable read-only memory (EPROM or flash memory), fiber optic devices, and a portable compact disc read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program can be obtained electronically by optically scanning the paper or other medium and then editing, interpreting or processing it in other suitable ways as necessary, and then storing it in a computer memory.

[0130] It should be understood that various parts of the present invention can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiment, the N steps or methods can be implemented using software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented using hardware, as in another embodiment, it can be implemented using any one or a combination of the following technologies known in the art: a discrete logic circuit having logic gate circuits for implementing logical functions on data signals, an application-specific integrated circuit having suitable combinational logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0131] Those skilled in the art will understand that all or part of the steps in the method of the above embodiment can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiment.

[0132] In addition, the functional units in the various embodiments of the present invention may be integrated into a single processing module, or each unit may exist physically separately, or two or more units may be integrated into a single module. The aforementioned integrated modules may be implemented in the form of hardware or in the form of software functional modules. If the integrated modules are implemented in the form of software functional modules and sold or used as independent products, they may also be stored in a computer-readable storage medium.

[0133] The storage medium mentioned above may be a read-only memory, a magnetic disk, or an optical disk, etc. Although the embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and are not to be construed as limiting the present invention. Persons skilled in the art may make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present invention.

Claims

1. A method for collaborative covert communication among multiple single blockchain networks, characterized in that: The following steps are involved: Acquire at least one secret information that meets a first preset condition, and divide the at least one secret information into a plurality of target information that meets a second preset condition; Grouping the multiple target information to generate a first target information group, wherein there is some duplication between each group of initial information in the first target information group, and encrypting each group of initial information using an encryption method corresponding to each single blockchain in the multiple single blockchains to obtain a second target information group; The receiving end matches the decryption method corresponding to the encrypted information that meets the preset recovery condition in the second target information group, uses the decryption method to decrypt the encrypted information to obtain a third target information group, synthesizes the third target information group to obtain synthesized information, and uses the synthesized information to restore the at least one secret information, so that the receiving end uses multiple single blockchain networks to collaboratively perform covert communication.

2. The method for collaborative covert communication among multiple single blockchain networks according to claim 1, characterized in that: The receiving end matches the decryption method corresponding to the encrypted information that meets the preset restoration condition in the second target information group, and decrypts each group of encrypted information using the decryption method, including: The receiving end obtains the target key corresponding to the encrypted information that meets the preset restoration condition in the second target information group; The encrypted information is decrypted based on the target key corresponding to the encrypted information.

3. The method for collaborative covert communication among multiple single blockchain networks according to claim 1, characterized in that: Restoring the at least one secret information by using the synthesized information includes: determining whether the synthesized information is consistent with the plurality of target information; If the synthesized information is consistent with the plurality of target information, determining that the secret information is successfully transmitted, so as to restore the at least one secret information using the synthesized information; If the synthesized information is inconsistent with the plurality of target information, it is determined that the secret information transmission fails, and the at least one secret information is retransmitted.

4. The method for collaborative covert communication among multiple single blockchain networks according to claim 1, characterized in that: The expression for dividing the at least one secret information is: x[n]=x1[n]+x2[n]+x3[n]+…+x N [n] Where x[n] represents a discrete-time signal, n represents a discrete time point, and N represents the discrete-time signal x[n] divided into N parts.

5. A device for collaborative covert communication between multiple single blockchain networks, characterized in that: include: an acquisition module, configured to acquire at least one secret information satisfying a first preset condition, and divide the at least one secret information into a plurality of target information satisfying a second preset condition; a processing module, configured to group the plurality of target information to generate a first target information group, wherein there is some duplication between each group of initial information in the first target information group, and encrypt each group of initial information using an encryption method corresponding to each single blockchain in the plurality of single blockchains to obtain a second target information group; A determination module is configured to match, by the receiving end, a decryption method corresponding to the encrypted information that satisfies a preset restoration condition in the second target information group, decrypt the encrypted information using the decryption method to obtain a third target information group, synthesize the third target information group to obtain synthesized information, and use the synthesized information to restore the at least one secret information, so that the receiving end utilizes multiple single blockchain networks to collaboratively perform covert communication.

6. The device for collaborative covert communication of multiple single blockchain networks according to claim 5, characterized in that: The determination module includes: an acquiring unit, configured to acquire, from the receiving end, a target key corresponding to the encrypted information that meets a preset restoration condition in the second target information group; The determining unit is configured to decrypt the encrypted information based on a target key corresponding to the encrypted information.

7. The device for collaborative covert communication of multiple single blockchain networks according to claim 5, characterized in that: The determination module includes: a judging unit, configured to judge whether the synthesized information is consistent with the plurality of target information; a first processing unit, configured to determine that the secret information is successfully transmitted if the synthesized information is consistent with the plurality of target information, so as to restore the at least one secret information using the synthesized information; The second processing unit is configured to determine that the transmission of the secret information fails if the synthesized information is inconsistent with the plurality of target information, and retransmit the at least one secret information.

8. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor executes the program to implement the method for collaborative covert communication among multiple single blockchain networks as described in any one of claims 1 to 4.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: The program is executed by a processor to implement the method for collaborative covert communication among multiple single blockchain networks as described in any one of claims 1 to 4.

10. A computer program product comprising a computer program, characterized in that The computer program is executed to implement the method for collaborative covert communication among multiple single blockchain networks as described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Block chain group concealed transmission communication method, system and device and electronic equipment

    CN117714078A

  • Covert communication method and device based on block chain

    CN117997550A