CN113810156B - Method and system for resisting interception of communication - Google Patents
Method and system for resisting interception of communication Download PDFInfo
- Publication number
- CN113810156B CN113810156B CN202111060423.9A CN202111060423A CN113810156B CN 113810156 B CN113810156 B CN 113810156B CN 202111060423 A CN202111060423 A CN 202111060423A CN 113810156 B CN113810156 B CN 113810156B
- Authority
- CN
- China
- Prior art keywords
- information
- encoder
- controller
- coding
- decoding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004891 communication Methods 0.000 title claims abstract description 37
- 238000000034 method Methods 0.000 title claims abstract description 19
- 230000001360 synchronised effect Effects 0.000 claims description 16
- 230000010365 information processing Effects 0.000 claims description 12
- 238000003672 processing method Methods 0.000 claims description 12
- 230000005540 biological transmission Effects 0.000 claims description 6
- 238000006243 chemical reaction Methods 0.000 claims description 6
- 239000000284 extract Substances 0.000 claims description 6
- 230000000694 effects Effects 0.000 claims 1
- 238000005336 cracking Methods 0.000 abstract description 14
- 238000005516 engineering process Methods 0.000 description 7
- 230000015654 memory Effects 0.000 description 6
- 230000009286 beneficial effect Effects 0.000 description 5
- 239000000463 material Substances 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000010183 spectrum analysis Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04K—SECRET COMMUNICATION; JAMMING OF COMMUNICATION
- H04K3/00—Jamming of communication; Counter-measures
- H04K3/20—Countermeasures against jamming
- H04K3/25—Countermeasures against jamming based on characteristics of target signal or of transmission, e.g. using direct sequence spread spectrum or fast frequency hopping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/001—Synchronization between nodes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Quality & Reliability (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
The invention relates to a method and a system for resisting interception of communication. Each time the original information is received, the coding controller generates numbering information once, and corresponding encoders are selected from the encoder group according to the numbering information; selecting corresponding codebook elements from the codebook space to set parameters of the encoder; the set encoder encodes the original information to obtain encoded information; the decoding controller obtains the number information in a preset mode, and selects and configures the decoder according to the mode of selecting and configuring the encoder, so as to decode the encoded information. The invention generates a serial number information once every time the original information is received, namely, the selected encoder and the configuration parameters of the encoder jump in real time, even if an illegal user can intercept the encoded information stream, the illegal user can not correctly decode the encoded information through the accumulated encoded information in a short time, thereby increasing the difficulty of interception and cracking of complete information of the illegal user and greatly improving the interception resistance of a communication system.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method and a system for anti-interception communications.
Background
Because of the broadcasting nature of the wireless network and the openness of the wireless channels, the risk of interception or leakage exists in information transmitted between legal users, and the security of communication is difficult to guarantee. The conventional technology of physical layer information security transmission is mainly divided into two layers of signal layer technology and information layer technology, specifically:
1) The signal layer technology belongs to the field of hidden communication, and mainly reduces the power spectral density of signals by expanding the frequency spectrum of the signals, so that the signals are hidden in noise and are not easy to be found by illegal users, but the existing frequency spectrum analysis technology reduces eavesdropping difficulty, and the communication security is reduced;
2) The information layer technology mainly realizes the safe transmission of information by negotiating a common secret key between legal users, and generally determines a shared secret key by utilizing wireless channel information or attributes which cannot be predicted by the illegal users, but once the illegal users acquire the secret key, eavesdropping can be carried out in real time, and the communication security is lower.
With the development of mobile communication networks, the security requirement on information transmission is higher and higher, so how to improve the security of communication is a problem to be solved in the industry.
Disclosure of Invention
The invention aims to solve the technical problem of providing an anti-interception communication method and system aiming at the defects of the prior art.
In order to solve the above technical problems, an embodiment of the present invention provides a method for anti-interception communication, including:
each time the original information is received, the coding controller generates a time of numbering information, and a corresponding coder is selected from the coder group according to the numbering information; selecting a corresponding codebook element from a codebook space according to the number information, and performing parameter setting on the selected encoder by using the codebook element; the set encoder encodes the received original information to obtain encoded information;
the decoding controller obtains the number information in a preset mode, selects and configures the decoder according to the mode of selecting and configuring the encoder, and further decodes the received encoded information to obtain the original information.
The beneficial effects of the invention are as follows: the coding controller generates a number information once every time the original information is received, and the coder is selected and configured according to the generated number information, namely, the selected coder and the configuration parameters of the coder jump in real time, even if an illegal user can intercept the coded information stream, the illegal user can not correctly decode the coded information through the accumulated coded information in a short time, thereby increasing the difficulty of interception and cracking of the complete information by the illegal user, and greatly improving the interception resistance of the communication system.
On the basis of the technical scheme, the invention can be improved as follows.
Further, the codebook space Ω= { C m,p,q,r M e M, P e P, Q e Q, R e R, where m= {1, M, p= {1, P, q= {1, Q, r= {1, R, M, P, Q, and R are positive integers; any one codebook element C in codebook space m,p,q,r Corresponding to a group of configuration parameters consisting of code pattern, code length, code rate and coding rule;
the encoder/decoder in the encoder/decoder group is coded with the number (m, p, q, r) or the number mapped by (m, p, q, r) as an encoder index/decoder index; codebook element C in the codebook space m,p,q,r The codebook element index is numbered with or mapped by the number (m, p, q, r).
The adoption of the further scheme has the beneficial effects that the codebook space is built, and the indexes of codebook elements in the codebook space and the indexes of the encoder and the decoder are built; the coding controller generates the number information when receiving the original information each time, can quickly determine the corresponding encoder/decoder and codebook elements according to the number information and the index information, realizes the selection and configuration of the encoder/decoder, namely realizes the real-time jump of the encoder and the codebook elements, and even if an illegal user can intercept the coded information stream, the illegal user can not accurately decode the coded information through the accumulated coded information in a short time, thereby increasing the difficulty of interception and cracking of the complete information by the illegal user, and greatly improving the interception resistance of a communication system.
Further, selecting a corresponding encoder from the encoder group according to the number information, selecting a corresponding codebook element from a codebook space according to the number information, and performing parameter setting on the selected encoder by using the codebook element, including: searching matched encoder indexes from the encoder group according to the number information, and selecting corresponding encoders according to the matched encoder indexes; searching matched codebook element indexes from a codebook space according to the number information, selecting corresponding codebook elements according to the matched codebook element indexes, and carrying out parameter configuration on a selected encoder according to the selected codebook elements.
The adoption of the further scheme has the beneficial effects that the corresponding encoder and codebook elements are rapidly determined according to the number information and the index information, the selection and configuration of the encoder are realized, namely, the real-time jump of the encoder and the codebook elements is realized, even if an illegal user can intercept the encoded information flow, the illegal user can not correctly decode through the accumulated encoded information in a short time, thereby increasing the difficulty of interception and cracking of the complete information by the illegal user, and greatly improving the interception resistance of the communication system.
Further, the code controller generates a number information once every time the original information is received, including: each time the original information is received, the encoding controller generates one or more random numbers; alternatively, the encoding controller generates one or more predetermined numbers each time the original information is received;
the decoding controller obtains the number information in a preset mode, and the method comprises the following steps: if the number information generated by the coding controller is a random number, the random number is transmitted between the coding controller and the decoding controller through a channel, so that coding and decoding synchronization is realized; and if the number information generated by the coding controller is a preset number, synchronizing the coding controller and the decoding controller with a clock reference, and generating the number information through a number generator with the same algorithm to realize coding and decoding synchronization.
The adoption of the further scheme has the beneficial effects that the coding controller can generate a random number or a preset number when receiving the original information every time; when the random number is generated, the random number is transmitted through a channel, so that the synchronization of coding and decoding is realized; when a preset number is generated, the coding controller and the decoding controller are synchronous with a clock reference, and number information is generated through a number generator of the same algorithm, so that coding and decoding synchronization is realized; the number information is generated and synchronized in various modes, so that the difficulty of interception and cracking of complete information by illegal users is increased, and the anti-interception performance of the communication system is greatly improved.
Further, the random number is transmitted between the encoding controller and the decoding controller through a channel to realize encoding and decoding synchronization, and the method comprises the following steps: the coding controller inserts a synchronous frame head with number information at the front end of the coding information, and the decoding controller identifies and acquires the number information in the synchronous frame head to realize coding and decoding synchronization; or the coding controller and the decoding controller transmit the number information through independent secret channels to realize coding and decoding synchronization; or the coding controller conceals the number information in the coding information by a preset information processing method, and the decoding controller extracts the number information by a corresponding information processing method to realize coding and decoding synchronization.
The technical proposal has the advantages that when the random number is transmitted through the channel, the synchronous frame head with the number information can be inserted into the front end of the coded information, or the number information is hidden in the coded information, or the number information is transmitted through an independent secret channel; the random number can be transmitted to the decoding controller in various modes, so that the difficulty of interception and cracking of complete information by an illegal user is increased, and the anti-interception performance of the communication system is greatly improved.
In order to solve the technical problem, the embodiment of the invention also provides an anti-interception communication system, which comprises an encoder group input module, an encoder group consisting of a plurality of encoders, an encoder group output module, a decoder group input module, an encoder group consisting of a plurality of decoders, a decoder group output module, an encoding controller and a decoding controller;
the encoder group input module is used for receiving the original information sent by the information sending equipment; the coding controller is used for generating numbering information once every time original information is received, and selecting a corresponding coder from the coder group according to the numbering information; selecting a corresponding codebook element from a codebook space according to the number information, and performing parameter setting on the selected encoder by using the codebook element; the set encoder encodes the received original information to obtain encoded information; the encoder group output module is used for integrating the encoded information and sending the encoded information to the decoder group input module through an information transmission channel; the decoding controller is used for acquiring the number information in a preset mode, selecting and configuring a decoder in the mode of selecting and configuring the encoder, and further decoding the received encoded information to obtain original information; the decoder group output module is used for sending the original information obtained by decoding to the information receiving equipment.
The beneficial effects of the invention are as follows: the coding controller generates a number information once every time the original information is received, and the coder is selected and configured according to the generated number information, namely, the selected coder and the configuration parameters of the coder jump in real time, even if an illegal user can intercept the coded information stream, the illegal user can not correctly decode the coded information through the accumulated coded information in a short time, thereby increasing the difficulty of interception and cracking of the complete information by the illegal user, and greatly improving the interception resistance of the communication system.
On the basis of the technical scheme, the invention can be improved as follows.
Further, the codebook space Ω= { C m,p,q,r M e M, P e P, Q e Q, R e R, where m= {1, M, p= {1, P, q= {1, Q, r= {1, R, M, P, Q, and R are positive integers; any one codebook element C in codebook space m,p,q,r Corresponding to a group of configuration parameters consisting of code pattern, code length, code rate and coding rule;
the encoder in the encoder/decoder group in the encoder group is numbered (m, p, q, r) or the number mapped by (m, p, q, r) as an encoder index/decoder index; codebook element C in the codebook space m,p,q,r The codebook element index is numbered with or mapped by the number (m, p, q, r).
Further, the encoder group input module, the encoder group output module, the decoder group input module and the decoder group output module comprise two functional modes of serial-parallel-serial conversion and multi-channel switching; if the multi-path switching mode is selected, generating a random number or a preset number by the coding controller every time when the original information is received, and selecting one coder/decoder from the coder/decoder group by the coding controller/decoding controller according to the random number or the preset number; if the serial-parallel-serial conversion mode is selected, the encoding controller generates a plurality of random numbers or predetermined numbers each time the original information is received, and the encoding controller/decoding controller selects a plurality of encoders/decoders from the encoder group according to the plurality of random numbers or predetermined numbers.
Further, each time the encoding controller receives the original information, one or more random numbers are generated; alternatively, one or more predetermined numbers are generated; if the number information generated by the coding controller is a random number, the random number is transmitted between the coding controller and the decoding controller through a channel, so that coding and decoding synchronization is realized; and if the number information generated by the coding controller is a preset number, synchronizing the coding controller and the decoding controller with a clock reference, and generating the number information through a number generator with the same algorithm to realize coding and decoding synchronization.
Further, the random number is transmitted between the encoding controller and the decoding controller through a channel to realize encoding and decoding synchronization, and the method comprises the following steps: the coding controller inserts a synchronous frame head with number information at the front end of the coding information, and the decoding controller identifies and acquires the number information in the synchronous frame head to realize coding and decoding synchronization; or the coding controller and the decoding controller transmit the number information through independent secret channels to realize coding and decoding synchronization; or the coding controller conceals the number information in the coding information by a preset information processing method, and the decoding controller extracts the number information by a corresponding information processing method to realize coding and decoding synchronization.
Drawings
Fig. 1 is a schematic structural diagram of a system for anti-interception communication according to an embodiment of the present invention.
Detailed Description
The principles and features of the present invention are described below with reference to the drawings, the examples are illustrated for the purpose of illustrating the invention and are not to be construed as limiting the scope of the invention.
As described with reference to fig. 1, the encoder group includes a plurality of encoders, respectively denoted as a first encoder and a second encoder … …, where N is a positive integer, and the decoder group includes a plurality of decoders.
The embodiment of the invention provides a method for resisting interception communication, which comprises the following steps: each time the original information is received, the coding controller generates a time of numbering information, and a corresponding coder is selected from the coder group according to the numbering information; selecting a corresponding codebook element from a codebook space according to the number information, and performing parameter setting on the selected encoder by using the codebook element; the set encoder encodes the received original information to obtain encoded information; the decoding controller obtains the number information in a preset mode, selects and configures the decoder according to the mode of selecting and configuring the encoder, and further decodes the encoded information to obtain original information. Namely, the decoding controller selects a corresponding decoder from the decoder group according to the number information; and selecting a corresponding codebook element from the codebook space according to the number information, setting parameters of the selected decoder by using the codebook element, and decoding the received coded information by the set decoder.
In the above embodiment, each time the original information is received, the encoding controller generates the number information once, and the encoder is selected and configured according to the generated number information, that is, the selected encoder and the configuration parameters of the encoder jump in real time, even if an illegal user can intercept the encoded information stream, the illegal user can not correctly decode the encoded information through the accumulated encoded information in a short time, thereby increasing the difficulty of the illegal user in eavesdropping and cracking the complete information and greatly improving the anti-interception performance of the communication system.
Optionally, the codebook space Ω= { C m,p,q,r M e M, P e P, Q e Q, R e R, where m= {1, M, p= {1, P, q= {1, Q, q= {1, r= {1, R, M, P, Q, and R are positive integers; any one codebook element C in codebook space m,p,q,r Corresponding to a group of codes consisting of patterns and codesLong, code rate and coding rule.
The encoder/decoder in the encoder/decoder group is coded with the number (m, p, q, r) or the number mapped by (m, p, q, r) as an encoder index/decoder index; codebook element C in the codebook space m,p,q,r The codebook element index is numbered with or mapped by the number (m, p, q, r).
In particular, there may be multiple memory locations in the memories of the encoder and decoder.
If the first encoder has 9 storage units, the storage addresses of the 9 storage units are 1111H, 1112H, 1113H, 1114H … … 1119H, respectively, the 9 storage addresses can be directly used as the encoder index of the first encoder, or the 9 storage addresses can be mapped to numbers 1, 2, 3 and 4 … … 9 respectively as the encoder indexes; likewise, the 9 memory addresses can be directly used as codebook element C 1,1,1,1 、C 1,1,1,2 、C 1,1,1,3 、C 1,1,1,4 ……C 1,1,1,9 The 9 storage addresses may be mapped to numbers 1, 2, 3, and 4 … … 9 as the index of the codebook element. The decoders in the decoder group are indexed in the same way as the encoders in the encoder group.
If the second encoder has 9 storage units, and the storage addresses of the 9 storage units are 1121H, 1122H, 1123H, 1124H … … and 1129H, the 9 storage addresses can be directly used as the encoder index of the second encoder, or the 9 storage addresses can be mapped into numbers 10, 11, 12 and 13 … … 18 to be used as the second encoder index; likewise, the 9 memory addresses can be directly used as codebook element C 1,1,2,1 、C 1,1,2,2 、C 1,1,2,3 、C 1,1,2,4 、……C 1,1,2,9 The 9 storage addresses may be mapped to numbers 10, 11, 12, and 13 … … 18, respectively, as the index of the codebook element.
If the ninth encoder has 9 storage units, and the storage addresses of the 9 storage units are 1191H, 1192H, 1193H, 1194H … … and 1199H, respectively, then the 9 storage addresses can be directly used as the encoding of the second encoderThe encoder index may map 9 memory addresses to numbers 73, 74, 75, 76 and … … 81 as the second encoder index; likewise, the 9 memory addresses can be directly used as codebook element C 1,1,9,1 、C 1,1,9,2 、C 1,1,9,3 、C 1,1,9,4 、……C 1,1,9,9 The 9 storage addresses may be mapped to numbers 73, 74, 75, 76 and … … 81, respectively, as the index of the codebook element.
In the above embodiment, a codebook space is formed according to parameters such as M code patterns, P code lengths, Q code rates, R coding rules and the like in the encoder group, and a codebook element C in the codebook space m,p,q,r The code book element index is mapped with the number (m, p, q, r) or the number mapped by the number (m, p, q, r); the encoder/decoder in the encoder/decoder group is numbered (m, p, q, r) or mapped by (m, p, q, r) as an encoder/decoder index.
By constructing a codebook space and establishing indexes of codebook elements in the codebook space, and indexes of an encoder and a decoder; the coding controller generates the number information when receiving the original information each time, can quickly determine the corresponding encoder/decoder and codebook elements according to the number information and the index information, realizes the selection and configuration of the encoder/decoder, namely realizes the real-time jump of the encoder and the codebook elements, and even if an illegal user can intercept the coded information stream, the illegal user can not accurately decode the coded information through the accumulated coded information in a short time, thereby increasing the difficulty of interception and cracking of the complete information by the illegal user, and greatly improving the interception resistance of a communication system.
Optionally, selecting a corresponding encoder/decoder from the encoder/decoder group according to the number information, selecting a corresponding codebook element from the codebook space according to the number information, and performing parameter setting on the selected encoder/decoder by using the codebook element, including: searching matched encoder indexes/decoder indexes from the encoder/decoder groups according to the number information, and selecting corresponding encoders/decoders according to the matched encoder indexes/decoder indexes; searching matched codebook element indexes from a codebook space according to the number information, selecting corresponding codebook elements according to the matched codebook element indexes, and carrying out parameter configuration on the selected encoder/decoder according to the selected codebook elements.
For example, the encoding controller generates number 1116, the first encoder and the first decoder may be selected based on the encoder index and the decoder index, and codebook element C in the codebook space may be selected 1,1,1,6 The first encoder and the first decoder are parameter configured. Alternatively, the encoding controller generates number 6, and may determine to select the first encoder and the first decoder based on the encoder index and the decoder index, and select codebook element C in the codebook space 1,1,1,6 The first encoder and the first decoder are parameter configured.
For another example, the encoding controller generates the number 1185, and may determine to select the eighth encoder and the eighth decoder based on the encoder index and the decoder index, and select the codebook element C in the codebook space 1,1,8,5 And performing parameter configuration on the eighth encoder and the eighth decoder. Alternatively, the encoding controller generates the number 68, and may determine to select the eighth encoder and the eighth decoder based on the encoder index and the decoder index, and select the codebook element C in the codebook space 1,1,8,5 And performing parameter configuration on the eighth encoder and the eighth decoder.
In the above embodiment, the corresponding encoder/decoder and codebook element are rapidly determined according to the number information and the index information, so that the selection and configuration of the encoder/decoder are realized, that is, the real-time jump of the encoder and codebook element is realized, even if an illegal user can intercept the encoded information stream, the illegal user can not correctly decode the encoded information in a short time, thereby increasing the difficulty of interception and cracking of the complete information by the illegal user, and greatly improving the interception resistance of the communication system.
Further, the code controller generates a number information once every time the original information is received, including: each time the original information is received, the encoding controller generates one or more random numbers; alternatively, the encoding controller generates one or more predetermined numbers each time the original information is received.
The decoding controller obtains the number information in a preset mode, and the method comprises the following steps: if the number information generated by the coding controller is a random number, the random number is transmitted between the coding controller and the decoding controller through a channel, so that coding and decoding synchronization is realized; and if the number information generated by the coding controller is a preset number, synchronizing the coding controller and the decoding controller with a clock reference, and generating the number information through a number generator with the same algorithm to realize coding and decoding synchronization.
In the above embodiment, the encoding controller may generate a random number or a predetermined number each time the original information is received; when the random number is generated, the random number is transmitted through a channel, so that the synchronization of coding and decoding is realized; when a preset number is generated, the coding controller and the decoding controller are synchronous with a clock reference, and number information is generated through a number generator of the same algorithm, so that coding and decoding synchronization is realized; by selecting one or more encoders, the real-time jump of the serial encoding and parallel encoding modes is realized; even if an illegal user can intercept the coded information stream, the coded information is difficult to decode correctly through the accumulated coded information in a short time, so that the difficulty of interception and cracking of the complete information of the illegal user is increased, and the interception resistance of the communication system is greatly improved.
Optionally, the random number is transmitted between the encoding controller and the decoding controller through a channel to realize coding and decoding synchronization, including: the coding controller inserts a synchronous frame head with number information at the front end of the coding information, and the decoding controller identifies and acquires the number information in the synchronous frame head to realize coding and decoding synchronization; or the coding controller and the decoding controller transmit the number information through independent secret channels to realize coding and decoding synchronization; or the coding controller conceals the number information in the coding information by a preset information processing method, and the decoding controller extracts the number information by a corresponding information processing method to realize coding and decoding synchronization.
In the above embodiment, when the random number is transmitted through the channel, the synchronization frame header with the number information may be inserted in the front end of the encoded information, or the number information may be hidden in the encoded information, or the number information may be transmitted through an independent secret channel; the random number can be transmitted to the decoding controller in various modes, so that the difficulty of interception and cracking of complete information by an illegal user is increased, and the anti-interception performance of the communication system is greatly improved.
The embodiment of the invention also provides an anti-interception communication system, which comprises an encoder group input module, an encoder group consisting of a plurality of encoders, an encoder group output module, a decoder group input module, an encoder group consisting of a plurality of decoders, a decoder group output module, an encoding controller and a decoding controller.
The encoder group input module is used for receiving the original information sent by the information sending equipment; the coding controller is used for generating numbering information once every time original information is received, and selecting a corresponding coder from the coder group according to the numbering information; selecting corresponding codebook elements from a codebook space according to the numbering information, and performing parameter setting on the selected encoder by utilizing the coding elements; the set encoder encodes the received original information to obtain encoded information; the encoder group output module is used for integrating the encoded information and sending the encoded information to the decoder group input module through an information transmission channel; the decoding controller is used for acquiring the number information in a preset mode, selecting and configuring a decoder in the mode of selecting and configuring the encoder, and further decoding the received encoded information to obtain original information; the decoder group output module is used for sending the original information obtained by decoding to the information receiving equipment.
It should be understood that the encoder group input module, the encoder group output module, the decoder group input module, and the decoder group output module may be physical components, such as RS232 interfaces, RJ45 interfaces, GPIB interfaces, or virtual components, such as functions, methods, and the like, so that the purpose of transmitting information may be achieved, which is not limited herein specifically.
In the above embodiment, each time the original information is received, the encoding controller generates the number information once, and the encoder is selected and configured according to the generated number information, that is, the selected encoder and the configuration parameters of the encoder jump in real time, even if an illegal user can intercept the encoded information stream, the illegal user can not correctly decode the encoded information through the accumulated encoded information in a short time, thereby increasing the difficulty of the illegal user in eavesdropping and cracking the complete information and greatly improving the anti-interception performance of the communication system.
Optionally, the codebook space Ω= { C m,p,q,r M e M, P e P, Q e Q, R e R, where m= {1, M, p= {1, P, q= {1, Q, r= {1, R, M, P, Q, and R are positive integers; any one codebook element C in codebook space m,p,q,r Corresponding to a group of configuration parameters consisting of code pattern, code length, code rate and coding rule;
the encoder in the encoder/decoder group in the encoder group is numbered (m, p, q, r) or the number mapped by (m, p, q, r) as an encoder index/decoder index; codebook element C in the codebook space m,p,q,r The codebook element index is numbered with or mapped by the number (m, p, q, r).
Optionally, the encoder group input module, the encoder group output module, the decoder group input module and the decoder group output module include two functional modes of serial-parallel-serial conversion and multiplexing; if the multi-path switching mode is selected, generating a random number or a preset number by the coding controller every time when the original information is received, and selecting one coder/decoder from the coder/decoder group by the coding controller/decoding controller according to the random number or the preset number; if the serial-parallel-serial conversion mode is selected, the encoding controller generates a plurality of random numbers or predetermined numbers each time the original information is received, and the encoding controller/decoding controller selects a plurality of encoders/decoders from the encoder group according to the plurality of random numbers or predetermined numbers.
In the above embodiment, if the multi-path switching mode is selected, serial encoding of the original information is implemented by the selected one encoder; if the serial-parallel-serial mode is selected, parallel coding of the original information is realized through a plurality of selected encoders; the hopping is implemented through various coding modes, so that the difficulty of interception and cracking of complete information of illegal users is further increased, and the interception resistance of the communication system is greatly improved.
Optionally, each time the encoding controller receives the original information, generating one or more random numbers; alternatively, one or more predetermined numbers are generated; if the number information generated by the coding controller is a random number, the random number is transmitted between the coding controller and the decoding controller through a channel, so that coding and decoding synchronization is realized; and if the number information generated by the coding controller is a preset number, synchronizing the coding controller and the decoding controller with a clock reference, and generating the number information through a number generator with the same algorithm to realize coding and decoding synchronization.
Optionally, the random number is transmitted between the encoding controller and the decoding controller through a channel to realize coding and decoding synchronization, including: the coding controller inserts a synchronous frame head with number information at the front end of the coding information, and the decoding controller identifies and acquires the number information in the synchronous frame head to realize coding and decoding synchronization; or the coding controller and the decoding controller transmit the number information through independent secret channels to realize coding and decoding synchronization; or the coding controller conceals the number information in the coding information by a preset information processing method, and the decoding controller extracts the number information by a corresponding information processing method to realize coding and decoding synchronization.
In the description of the present specification, a description referring to terms "one embodiment," "some embodiments," "examples," "specific examples," or "some examples," etc., means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the present invention. In this specification, schematic representations of the above terms are not necessarily directed to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, the different embodiments or examples described in this specification and the features of the different embodiments or examples may be combined and combined by those skilled in the art without contradiction.
The foregoing description of the preferred embodiments of the invention is not intended to limit the invention to the precise form disclosed, and any such modifications, equivalents, and alternatives falling within the spirit and scope of the invention are intended to be included within the scope of the invention.
Claims (8)
1. A method of anti-intercept communications, comprising:
each time the original information is received, the coding controller generates a time of numbering information, and a corresponding coder is selected from the coder group according to the numbering information; selecting a corresponding codebook element from a codebook space according to the number information, and performing parameter setting on the selected encoder by using the codebook element; the set encoder encodes the received original information to obtain encoded information;
the decoding controller obtains the number information in a preset mode, selects and configures a decoder according to the mode of selecting and configuring the encoder, and further decodes the received encoded information to obtain original information;
the codebook spaceWherein the method comprises the steps ofM, P, Q and R are positive integers; any one codebook element C in codebook space m,p,q,r Corresponding to a group of configuration parameters consisting of code pattern, code length, code rate and coding rule;
the encoder/decoder in the encoder/decoder group is coded with the number (m, p, q, r) or the number mapped by (m, p, q, r) as an encoder index/decoder index; codebook element C in the codebook space m,p,q,r The codebook element index is numbered with or mapped by the number (m, p, q, r).
2. The method for anti-interception communication according to claim 1, wherein selecting a corresponding encoder from a group of encoders according to the number information, selecting a corresponding codebook element from a codebook space according to the number information, and performing parameter setting on the selected encoder by using the codebook element, comprises:
searching matched encoder indexes from the encoder group according to the number information, and selecting corresponding encoders according to the matched encoder indexes; searching matched codebook element indexes from a codebook space according to the number information, selecting corresponding codebook elements according to the matched codebook element indexes, and carrying out parameter configuration on a selected encoder according to the selected codebook elements.
3. A method of anti-interception communications according to any one of claims 1 to 2 wherein said code controller generates a number of messages each time said original message is received, comprising: each time the original information is received, the encoding controller generates one or more random numbers; alternatively, the encoding controller generates one or more predetermined numbers each time the original information is received;
the decoding controller obtains the number information in a preset mode, and the method comprises the following steps:
if the number information generated by the coding controller is a random number, the random number is transmitted between the coding controller and the decoding controller through a channel, so that coding and decoding synchronization is realized;
and if the number information generated by the coding controller is a preset number, synchronizing the coding controller and the decoding controller with a clock reference, and generating the number information through a number generator with the same algorithm to realize coding and decoding synchronization.
4. A method of anti-interception communications according to claim 3 wherein said random number is transmitted over a channel between said encoding controller and said decoding controller to effect code-decode synchronization, comprising:
the coding controller inserts a synchronous frame head with number information at the front end of the coding information, and the decoding controller identifies and acquires the number information in the synchronous frame head to realize coding and decoding synchronization;
or the coding controller and the decoding controller transmit the number information through independent secret channels to realize coding and decoding synchronization;
or the coding controller conceals the number information in the coding information by a preset information processing method, and the decoding controller extracts the number information by a corresponding information processing method to realize coding and decoding synchronization.
5. The system for resisting interception communication is characterized by comprising an encoder group input module, an encoder group consisting of a plurality of encoders, an encoder group output module, a decoder group input module, an encoder group consisting of a plurality of decoders, a decoder group output module, an encoding controller and a decoding controller;
the encoder group input module is used for receiving the original information sent by the information sending equipment;
the coding controller is used for generating numbering information once every time original information is received, and selecting a corresponding coder from the coder group according to the numbering information; selecting a corresponding codebook element from a codebook space according to the number information, and performing parameter setting on the selected encoder by using the codebook element; the set encoder encodes the received original information to obtain encoded information;
the encoder group output module is used for integrating the encoded information and sending the encoded information to the decoder group input module through an information transmission channel;
the decoding controller is used for acquiring the number information in a preset mode, selecting and configuring a decoder in the mode of selecting and configuring the encoder, and further decoding the received encoded information to obtain original information;
the decoder group output module is used for sending the original information obtained by decoding to the information receiving equipment;
the codebook spaceWherein the method comprises the steps ofM, P, Q and R are positive integers; any one codebook element C in codebook space m,p,q,r Corresponding to a group of configuration parameters consisting of code pattern, code length, code rate and coding rule;
the encoder in the encoder/decoder group in the encoder group is numbered (m, p, q, r) or the number mapped by (m, p, q, r) as an encoder index/decoder index; codebook element C in the codebook space m,p,q,r The codebook element index is numbered with or mapped by the number (m, p, q, r).
6. The system of claim 5, wherein the encoder-group input module, the encoder-group output module, the decoder-group input module, and the decoder-group output module each comprise two functional modes of serial-to-parallel-to-serial conversion and multiplexing;
if the multi-path switching mode is selected, generating a random number or a preset number by the coding controller every time when the original information is received, and selecting one coder/decoder from the coder/decoder group by the coding controller/decoding controller according to the random number or the preset number;
if the serial-parallel-serial conversion mode is selected, the encoding controller generates a plurality of random numbers or predetermined numbers each time the original information is received, and the encoding controller/decoding controller selects a plurality of encoders/decoders from the encoder group according to the plurality of random numbers or predetermined numbers.
7. A system for anti-interception communications according to any one of claims 5 to 6 wherein said encoding controller generates one or more random numbers each time the original information is received; alternatively, one or more predetermined numbers are generated;
if the number information generated by the coding controller is a random number, the random number is transmitted between the coding controller and the decoding controller through a channel, so that coding and decoding synchronization is realized;
and if the number information generated by the coding controller is a preset number, synchronizing the coding controller and the decoding controller with a clock reference, and generating the number information through a number generator with the same algorithm to realize coding and decoding synchronization.
8. The system for anti-interception communications according to claim 7, wherein said random number is transmitted between said encoding controller and said decoding controller via a channel to achieve synchronization of encoding and decoding, comprising:
the coding controller inserts a synchronous frame head with number information at the front end of the coding information, and the decoding controller identifies and acquires the number information in the synchronous frame head to realize coding and decoding synchronization;
or the coding controller and the decoding controller transmit the number information through independent secret channels to realize coding and decoding synchronization;
or the coding controller conceals the number information in the coding information by a preset information processing method, and the decoding controller extracts the number information by a corresponding information processing method to realize coding and decoding synchronization.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111060423.9A CN113810156B (en) | 2021-09-10 | 2021-09-10 | Method and system for resisting interception of communication |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111060423.9A CN113810156B (en) | 2021-09-10 | 2021-09-10 | Method and system for resisting interception of communication |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113810156A CN113810156A (en) | 2021-12-17 |
CN113810156B true CN113810156B (en) | 2023-11-03 |
Family
ID=78895008
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111060423.9A Active CN113810156B (en) | 2021-09-10 | 2021-09-10 | Method and system for resisting interception of communication |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113810156B (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5052000A (en) * | 1989-06-09 | 1991-09-24 | At&T Bell Laboratories | Technique for improving the operation of decision feedback equalizers in communications systems utilizing error correction |
KR20010097427A (en) * | 2000-04-22 | 2001-11-08 | 박종서 | Internet Secure Phone System |
CN101231620A (en) * | 2007-01-26 | 2008-07-30 | 盛群半导体股份有限公司 | Safety privacy architecture and method of non-volatile memory |
CN102164025A (en) * | 2011-04-15 | 2011-08-24 | 北京邮电大学 | Coder based on repeated coding and channel polarization and coding/decoding method thereof |
CN102783071A (en) * | 2010-02-25 | 2012-11-14 | 国际商业机器公司 | Methods and apparatus for secure distribution and storage of data using n channels |
CN109478910A (en) * | 2016-08-11 | 2019-03-15 | 摩托罗拉移动有限责任公司 | The method and apparatus of equal energy code book for the coupled antenna with transmission line |
CN111865934A (en) * | 2020-06-30 | 2020-10-30 | 中国科学院空间应用工程与技术中心 | Physical layer interception-resistant secure communication method and system |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6954655B2 (en) * | 2001-11-16 | 2005-10-11 | Lucent Technologies Inc. | Encoding system for multi-antenna transmitter and decoding system for multi-antenna receiver |
TW200832424A (en) * | 2007-01-19 | 2008-08-01 | Holtek Semiconductor Inc | Security structure and method for non-volatile memory |
US8379689B2 (en) * | 2009-07-01 | 2013-02-19 | Harris Corporation | Anti-jam communications having selectively variable peak-to-average power ratio including a chaotic constant amplitude zero autocorrelation waveform |
US9414367B2 (en) * | 2012-03-16 | 2016-08-09 | Lg Electronics Inc. | Method and apparatus for transmitting uplink control information |
US9590716B2 (en) * | 2013-04-30 | 2017-03-07 | Intellectual Discovery Co., Ltd. | Transmission, reception and system using multiple antennas |
-
2021
- 2021-09-10 CN CN202111060423.9A patent/CN113810156B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5052000A (en) * | 1989-06-09 | 1991-09-24 | At&T Bell Laboratories | Technique for improving the operation of decision feedback equalizers in communications systems utilizing error correction |
KR20010097427A (en) * | 2000-04-22 | 2001-11-08 | 박종서 | Internet Secure Phone System |
CN101231620A (en) * | 2007-01-26 | 2008-07-30 | 盛群半导体股份有限公司 | Safety privacy architecture and method of non-volatile memory |
CN102783071A (en) * | 2010-02-25 | 2012-11-14 | 国际商业机器公司 | Methods and apparatus for secure distribution and storage of data using n channels |
CN102164025A (en) * | 2011-04-15 | 2011-08-24 | 北京邮电大学 | Coder based on repeated coding and channel polarization and coding/decoding method thereof |
CN109478910A (en) * | 2016-08-11 | 2019-03-15 | 摩托罗拉移动有限责任公司 | The method and apparatus of equal energy code book for the coupled antenna with transmission line |
CN111865934A (en) * | 2020-06-30 | 2020-10-30 | 中国科学院空间应用工程与技术中心 | Physical layer interception-resistant secure communication method and system |
Non-Patent Citations (1)
Title |
---|
基于LDPC码的安全可靠通信方法研究;史治平;任亚军;吕凤橙;;电子科技大学学报(第05期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113810156A (en) | 2021-12-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE112007000123B4 (en) | A modem for communicating data over a voice channel of a communication system | |
RU2212102C2 (en) | Channel coding device and method for matching transmission speed | |
Yasuda et al. | High-rate punctured convolutional codes for soft decision Viterbi decoding | |
CN1244998C (en) | Enciphering method using double keys and its wireless local network system | |
CN107360568B (en) | Method for realizing symmetric encryption and guaranteeing wireless data secure transmission by utilizing fountain codes | |
CN106899379A (en) | Method and communication equipment for processing polarization code | |
CN1136738A (en) | Changeable encryption for secret grade | |
CN104081701B (en) | Communication means, system and the device of optical network system | |
US6744746B1 (en) | System and method for communicating additional data in a data communications system | |
CN113810156B (en) | Method and system for resisting interception of communication | |
CN103023630B (en) | Method for hiding information of speech stream on basis of speech coding by pulse code modulation | |
CN109361492B (en) | High-performance decoding method combining physical layer network coding and polarization code | |
Xiao et al. | Recovering colliding lora frames from uncertainties using lora coding | |
CN107612861A (en) | A kind of IDMA system communicating methods based on CCSK modulation | |
Wen et al. | Modified prime-hop codes for optical CDMA systems | |
CN104168244B (en) | A kind of systematic parameter transmission method in cognitive radio communication systems | |
CN106789919A (en) | A kind of self adaptation multiband Cooperative Security transmission method and device | |
CN101867434B (en) | Method for enhancing confidentiality of optical code-division multiple access network information transmission | |
CN100361428C (en) | Method and device for diversity transmission of encoded information | |
CN201341133Y (en) | Wireless frequency hopping data transmission module | |
Kaspi et al. | Zero-delay and causal secure source coding | |
CN101296052B (en) | Anti-communication reconnaissance and interception method and device | |
CN105141412A (en) | Fountain-coding-based method for ensuring multicast security transmission of multimedia | |
CN109787719A (en) | A kind of polarization secure coding method of probability relaying auxiliary | |
Nakache et al. | Low-complexity ultrawideband transceiver with compatibility to multiband-OFDM |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |