Method and device for carrying out covert communication through cooperation of multiple single block chain networks
By dividing and encrypting secret information into multiple single-blockchain networks, the problem that single-blockchain networks are easily tracked and cracked is solved, and the success rate and security of information transmission are improved.
Patent Information
- Application Number
- CN202410954826.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-16
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2044-07-16
AI Technical Summary
The encrypted communication channels of a single blockchain network are easily tracked and identified by monitors or attackers, resulting in the information transmission path being destroyed, resulting in information loss and the receiver being unable to obtain complete information, reducing the success rate of information transmission.
By dividing the secret information into multiple target information groups and encrypting it in multiple single blockchain networks, there is partial repetition between each group of information. The receiver uses a matching decryption method to perform decryption processing, and finally restores the synthesized information Secret information, realizes the collaborative communication of multiple single blockchain networks.
It effectively improves the success rate and security of information transmission, avoids the loss of information caused by the easy cracking and attack of single blockchain networks, and enhances the integrity and concealment of information transmission.
Smart Images

Figure CN119135365A_ABST
Abstract
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 hiding information during the communication process, aiming to make the content of the communication invisible or difficult to detect to third parties. Covert communication is important and necessary in protecting privacy, maintaining security, preventing censorship and blockade, protecting business secrets, and supporting freedom of activities. In the digital age, the demand for covert communication will further increase, and it is necessary to adapt to the development of technology to meet the changing needs. Among them, the blockchain network has the characteristics of decentralization, immutability, openness and transparency, so it is used by some researchers to explore the potential of covert communication. The application of blockchain network in covert communication is still in its infancy.
[0003] In the related technology, covert communication of blockchain 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 the related technology, the channels for information transmission through encrypted communication of a single blockchain network are concentrated, which can be easily tracked and identified by monitors or attackers, resulting in threats to the security and privacy of both parties of information transmission. In addition, a single blockchain corresponds to an encryption mechanism, which can be easily cracked and cause 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, reducing the integrity and security of information transmission, and urgently needs to be solved. 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 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 receiver to obtain complete secret information, and reducing the success rate of information transmission.
[0006] The first aspect of the present invention provides 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, and dividing the at least one secret information into multiple target information that meets 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; 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 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 condition in the second target information group, and uses the decryption method to decrypt each group of encrypted information, including: obtaining the target key corresponding to the encrypted information that meets the preset recovery condition in the second target information group by the receiving end; and decrypting 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 restore the at least one secret information using the synthesized 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 a device for multiple single blockchain networks to collaborate in covert communication, including: an acquisition module, used to acquire at least one secret information that meets a first preset condition, and divide the at least one secret information into multiple target information that meets a second preset condition; a processing module, used to group 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, 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 the at least one secret information, so that the receiving end uses multiple single blockchain networks to collaborate in covert communication.
[0013] Optionally, in one embodiment of the present invention, the determination module includes: an acquisition unit, used to obtain, by the receiving end, a target key corresponding to the encrypted information that meets a preset recovery condition in the second target information group; 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] The 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 multiple single blockchain networks to collaboratively conduct covert communication as described in the above embodiment.
[0019] A fourth aspect of the present invention provides a computer-readable storage medium, which stores a computer program. When the program is executed by a processor, it implements the method for multiple single blockchain networks to collaborate in 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 multiple single blockchain networks collaborating to perform covert communication as mentioned 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 meets the second preset condition, group the multiple target information, generate a first target information group, wherein there is partial duplication between each group of initial information in the first target information group, use multiple single blockchains to encrypt each group of initial information in the first target information group, 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 cooperate in covert communication, effectively improving the success rate of information transmission. Thus, the problem that the channel for secret information transmission through a single blockchain network in the related art is relatively concentrated, which is 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 given in part in the following description and in part will be obvious from the following description, or will 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 easily 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 multiple single blockchain networks to collaboratively perform covert communication according to an embodiment of the present invention;
[0025] Figure 2 This is a schematic diagram of the principle of multiple single blockchain networks cooperating to perform covert communication according to a specific embodiment of the present invention;
[0026] Figure 3 A schematic diagram of a specific embodiment of the present invention in which secret information is divided into three parts for covert communication;
[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 A schematic diagram showing 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 of a signal y0 obtained after integration of a recombination signal according to a specific embodiment of the present invention;
[0032] Fig. 9 This is a schematic diagram of randomness of information transmission in blockchain according to a specific embodiment of the present invention;
[0033] Fig.10 A schematic diagram of the structure of a device for collaborative covert communication of multiple single blockchain networks provided according to an embodiment of the present invention;
[0034] Fig.11 It is a schematic diagram of the structure of an electronic device provided according to an embodiment of the present invention. DETAILED DESCRIPTION
[0035] Embodiments of the present invention are described in detail below, 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 should not be construed as limiting the present invention.
[0036] The following describes a method and device for cooperative covert communication of multiple single blockchain networks in an embodiment of the present invention with reference to the accompanying drawings. In view of the fact that the channels for secret information transmission through a single blockchain network in the related art mentioned in the above background technology are relatively concentrated, which is easy to be tracked and identified by monitors or attackers, resulting in the destruction of the channel 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, the present invention provides a method for cooperative covert communication of multiple single blockchain networks, in which 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 is 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 by 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 use the synthesized information to restore at least one secret information, so that the receiving end uses multiple single blockchain networks to cooperate in covert communication, 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 of a method for multiple single blockchain networks to collaborate in covert communication 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 satisfying a first preset condition is obtained, and the at least one secret information is divided into a plurality of target information satisfying 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 transmission information, and when the transmission information needs to be communicated covertly, it is determined that the transmission information is secret information, and then the secret information is divided into a number of sub-secret information. For example, if the secret information is s, s can be divided into a number of parts. Here, three parts are taken as an example, namely (s1, s2, s3), which effectively improves the feasibility 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] where 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 can be understood 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, 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 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 may be one repeated information or multiple repeated information, which can be specifically set by those skilled in the art to 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 in the second target information group that meets the restoration condition, 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 a key and a corresponding algorithm, such as a single blockchain encryption method for encrypted information, such as a symmetric encryption algorithm, an asymmetric encryption algorithm, etc., to decrypt the encrypted information that meets the recovery condition, and obtain a decrypted data group, i.e., a third target information group. The third target information group is synthesized to obtain 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 reorganization, wherein Figure 5 Schematic diagram of the recombination signal u1. Figure 6 is a schematic diagram representing the recombinant signal u2, Figure 7 is the recombination signal y n The schematic diagram shows that Figure 8 This is a schematic diagram showing the signal u0 obtained after the 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 different parts of the discrete-time signal x[n], and y0[] represents the restored signal after recombination.
[0068] Among them, in one embodiment of the present invention, the receiving end matches the decryption method corresponding to the encrypted information that meets the preset recovery condition 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 condition in the second target information group; based on the target key corresponding to the encrypted information, the encrypted information is decrypted.
[0069] For example, the 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), i.e., the third target information group, which effectively improves the success rate of information transmission.
[0070] Among them, in one embodiment of the present invention, at least one secret information is restored using synthetic information, including: determining whether the synthetic information is consistent with multiple target information; if the synthetic information is consistent with multiple target information, it is determined that the secret information is transmitted successfully, so as to restore at least one secret information using the synthetic information; if the synthetic information is inconsistent with multiple target information, it is determined that the secret information transmission has failed, and at least one secret information is retransmitted.
[0071] For example, Figure 2As shown, the embodiment of the present invention can integrate the decryption information groups b" (s"2, s"3), c" (s"1, s"3) to obtain the synthetic information s', and determine whether the synthetic information s' is consistent with s. Since there are repetitions between each group of encrypted information, there are also repetitions between the decryption 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 determine whether the complete secret information, i.e., s, can be obtained. If the complete secret information cannot be obtained, it is determined that there is no risk of leakage of the secret information. If the complete secret information can be integrated, it is determined 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, Fig. 9 As shown, first, secret information is transmitted through multiple single blockchains. Each blockchain can use different encryption methods 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 information is cracked, due to the randomness of information grouping, it is difficult for attackers to decipher 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 in a single blockchain and transmitting secret information in multiple single blockchains using a specific embodiment.
[0075] Assuming that the cost of calling each blockchain is m, the probability of successfully transmitting each secret information is p (considering the stability of the blockchain itself and the probability of being attacked and destroyed), let 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] Among them, P is the probability of successfully completing the transmission of secret information on a single blockchain, and p is the probability of successfully transmitting each secret information. The expected cost of successfully completing the transmission of secret information using a single blockchain is:
[0079] W=m*P+2m*P(1-P)+3m*P*(1-P)2
[0080] Among them, W is the expected cost of successfully completing the transmission of secret information in 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] Among them, 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 by multiple single blockchain mechanisms.
[0089] Furthermore, it is easy to see from the above process that using multiple single blockchains and adopting the idea of fountain codes to transmit information greatly improves the success rate of secret information transmission.
[0090] Secondly, we can know from calculation that:
[0091] W=1.862m,W'=3.387m,
[0092] W / m=1.862, W' / 3m=1.129
[0093] It can be seen 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 cooperative covert communication of multiple single blockchain networks proposed in an embodiment of the present invention, at least one secret information satisfying the first condition can be divided into multiple target information satisfying 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 by 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 use the synthesized information to restore at least one secret information, so that the receiving end uses multiple single blockchain networks to cooperate in covert communication, effectively improving the success rate of information transmission. Thus, the problem that the channel for secret information transmission through a single blockchain network in the related art is relatively concentrated, and is easily tracked and identified by monitors or attackers, resulting in the destruction of the channel 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.
[0096] Next, a device for collaborative covert communication among multiple single blockchain networks proposed in an embodiment of the present invention will be described with reference to the accompanying drawings.
[0097] Fig.10 It is a block diagram of a device for collaborative covert communication of multiple single blockchain networks according to an embodiment of the present invention.
[0098] like Fig.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 used 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 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.
[0101] The determination module 300 is used for the receiving end to match the decryption method corresponding to the encrypted information that meets the preset recovery 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 at least one secret information, so that the receiving end can use multiple single blockchain networks to collaborate for 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 acquisition unit is used 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 used to decrypt the encrypted information based on the 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 used 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 by using the synthesized information.
[0108] The second processing unit is used to determine that the secret information transmission fails if the synthesized information is inconsistent with the multiple 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 is also applicable to the device for multiple single blockchain networks to collaborate in covert communication of this embodiment, and will not be repeated here.
[0113] According to the device for cooperative covert communication of multiple single blockchain networks proposed in the embodiment of the present invention, at least one secret information satisfying the first condition can be divided into multiple target information satisfying 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 of the first target information group, and each group of initial information in the first target information group is encrypted by 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 use the synthesized information to restore at least one secret information, so that the receiving end uses multiple single blockchain networks to cooperate in covert communication, effectively improving the success rate of information transmission. Thus, the problem that the channel for secret information transmission through a single blockchain network in the related art is relatively concentrated, and is easily tracked and identified by a monitor or attacker, resulting in the destruction of the channel 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 is solved.
[0114] Fig.11 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 comprises:
[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 executed 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 through 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, Fig.11 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only 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), or 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 method for multiple single blockchain networks to collaborate in covert communication as described above.
[0125] This embodiment also provides a computer program product, including a computer program, which is executed by a processor to implement the method of multiple single blockchain networks collaborating to perform covert communication as mentioned above.
[0126] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. 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 representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or N embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.
[0127] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of the present invention, the meaning of "N" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
[0128] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, fragment or portion of code comprising one or N executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present invention includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present invention belong.
[0129] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or N wirings (electronic devices), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk 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 may be obtained electronically by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways as necessary and then storing it in a computer memory.
[0130] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above embodiment, the N steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one or a combination of the following technologies known in the art: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0131] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.
[0132] In addition, each functional unit in each embodiment of the present invention may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it 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 can be understood that the above embodiments are exemplary and cannot be understood as limiting the present invention. A person of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present invention.
Claims
1. A method for multiple single blockchain networks to collaborate in covert communication, characterized in that: The following steps are involved: 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; 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 collaborate for 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 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 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: The step of restoring the at least one secret information by using the synthesized information comprises: 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, it is determined 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 multiple single blockchain networks to collaborate in covert communication, characterized in that: include: An acquisition module, used 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 partial 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 used for the receiving end to match the decryption method corresponding to the encrypted information that meets the preset recovery 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 uses multiple single blockchain networks to collaborate for covert communication.
6. The device for cooperative covert communication of multiple single blockchain networks according to claim 5, characterized in that: The determination module comprises: An acquisition unit, configured to acquire, from the receiving end, a target key corresponding to the encrypted information satisfying a preset restoration condition in the second target information group; The determination unit is used to decrypt the encrypted information based on the target key corresponding to the encrypted information.
7. The device for cooperative covert communication of multiple single blockchain networks according to claim 5, characterized in that: The determination module comprises: 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 by 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 multiple 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 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 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 a method for multiple single blockchain networks to collaboratively perform covert communication 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 a method for multiple single blockchain networks to collaboratively perform covert communication 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
Blockchain-based mail processing method, and mail sending end, mail receiving end and device
WO2022142112A1
