[go: up one dir, main page]

CN113810156A - Method and system for resisting interception communication - Google Patents

Method and system for resisting interception communication Download PDF

Info

Publication number
CN113810156A
CN113810156A CN202111060423.9A CN202111060423A CN113810156A CN 113810156 A CN113810156 A CN 113810156A CN 202111060423 A CN202111060423 A CN 202111060423A CN 113810156 A CN113810156 A CN 113810156A
Authority
CN
China
Prior art keywords
information
coding
encoder
controller
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.)
Granted
Application number
CN202111060423.9A
Other languages
Chinese (zh)
Other versions
CN113810156B (en
Inventor
刘岩
王黎明
杨雷
王文浩
展月英
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Technology and Engineering Center for Space Utilization of CAS
63921 Troops of PLA
Original Assignee
Technology and Engineering Center for Space Utilization of CAS
63921 Troops of PLA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Technology and Engineering Center for Space Utilization of CAS, 63921 Troops of PLA filed Critical Technology and Engineering Center for Space Utilization of CAS
Priority to CN202111060423.9A priority Critical patent/CN113810156B/en
Publication of CN113810156A publication Critical patent/CN113810156A/en
Application granted granted Critical
Publication of CN113810156B publication Critical patent/CN113810156B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04KSECRET COMMUNICATION; JAMMING OF COMMUNICATION
    • H04K3/00Jamming of communication; Counter-measures
    • H04K3/20Countermeasures against jamming
    • H04K3/25Countermeasures against jamming based on characteristics of target signal or of transmission, e.g. using direct sequence spread spectrum or fast frequency hopping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization 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

本发明涉及一种抗截获通信的方法和系统。每接收一次原始信息,编码控制器生成一次编号信息,根据编号信息从编码器群中选择相应编码器;从码本空间选取对应的码本元素对编码器进行参数设置;设置完成的编码器对原始信息进行编码,得到编码信息;译码控制器通过预设方式获取编号信息,并按照选取和配置编码器的方式选取和配置译码器,进而对编码信息进行译码。本发明每接收一次原始信息,编码控制器生成一次编号信息,即选取的编码器和编码器配置参数实时跳变,即便非法用户能截获编码信息流,也难以在短时间内通过所积累的编码信息正确译码,从而增加非法用户窃听和破解完整信息的难度,极大地提高通信系统抗截获性能。

Figure 202111060423

The present invention relates to a method and system for resisting interception of communications. Each time the original information is received, the encoding controller generates a numbering information, and selects the corresponding encoder from the encoder group according to the numbering information; selects the corresponding codebook element from the codebook space to set the parameters of the encoder; The original information is encoded to obtain the encoded information; the decoding controller obtains the serial number information through a preset method, selects and configures the decoder according to the method of selecting and configuring the encoder, and then decodes the encoded information. In the present invention, each time the original information is received, the encoding controller generates a numbering information, that is, the selected encoder and encoder configuration parameters jump in real time. Even if an illegal user can intercept the encoded information stream, it is difficult to pass the accumulated encoding in a short time. The information is decoded correctly, thereby increasing the difficulty of eavesdropping and deciphering the complete information by illegal users, and greatly improving the anti-interception performance of the communication system.

Figure 202111060423

Description

Method and system for resisting interception communication
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method and a system for anti-interception communication.
Background
Due to the broadcast of the wireless network and the openness of the wireless channel, the information transmitted between the legal users has the risk of being intercepted or leaked, and the communication security is difficult to be ensured. The conventional technology for the secure transmission of physical layer information mainly includes two layers, namely a signal layer technology and an information layer technology, specifically:
1) the signal layer technology belongs to the field of covert communication, and mainly reduces the power spectral density of a signal by expanding the signal spectrum, so that the signal is hidden in noise and is not easy to be found by an illegal user;
2) the information layer technology realizes the safe transmission of information mainly by negotiating a common key among legal users, generally utilizes wireless channel information or attributes which cannot be predicted by illegal users to determine a shared key, but once the illegal users acquire the key, the eavesdropping can be carried out in real time, and the communication safety is low.
With the development of mobile communication networks, the security requirement for information transmission is higher and higher, so how to improve the security of communication is an urgent problem to be solved in the industry.
Disclosure of Invention
The invention aims to solve the technical problem of providing a method and a system for resisting interception communication aiming at the defects of the prior art.
In order to solve the above technical problem, an embodiment of the present invention provides an anti-interception communication method, including:
the coding controller generates numbering information once every time the original information is received, and selects a corresponding coder from the coder group according to the numbering information; selecting corresponding codebook elements from a codebook space according to the number information, and performing parameter setting on the selected encoder by using the codebook elements; the set encoder encodes the received original information to obtain encoded information;
and the decoding controller acquires the number information in a preset mode, selects and configures the decoder according to the mode of selecting and configuring the encoder, and then decodes the received encoded information to obtain the original information.
The invention has the beneficial effects that: the coding controller generates the 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 coding information flow, the coding information is difficult to be correctly decoded through the accumulated coding information in a short time, so that the difficulty of the illegal user in intercepting and cracking the complete information is increased, and the interception resistance of a communication system is greatly improved.
On the basis of the technical scheme, the invention can be further improved as follows.
Further, the codebook space Ω ═ { C ═ Cm,p,q,rI M is in the middle of M, P is in the middle of P, Q is in the middle of Q, R is in the middle of R, wherein M is {1,. and M }, P is in the middle of 1,. and P }, Q is in the middle of 1,. and Q, and R is in the middle of R,. and R }, wherein R is in the middle of R, M, P, Q and R are positive integers; any one codebook element C in codebook spacem,p,q,rCorresponding to a group of configuration parameters consisting of code pattern, code length, code rate and coding rule;
the encoders/decoders in the encoder/decoder groups are indexed by (m, p, q, r) or (m, p, q, r) mapped numbers as encoder indices/decoder indices; codebook element C in the codebook spacem,p,q,rThe number (m, p, q, r) or the number mapped by (m, p, q, r) is taken as the codebook element index.
The method has the advantages that the codebook space is constructed, the index of the codebook element in the codebook space is established, and the indexes of the encoder and the decoder are established; the coding controller generates the number information when receiving the original information every time, can quickly determine the corresponding coder/decoder and codebook elements according to the number information and the index information, realizes the selection and the configuration of the coder/decoder, namely realizes the real-time jump of the coder and the codebook elements, even if an illegal user can intercept and intercept the coding information stream, the coding information is difficult to be correctly decoded through the accumulated coding information in a short time, thereby increasing the difficulty of the illegal user in intercepting and cracking the complete information, and greatly improving the anti-interception performance of the communication system.
Further, the selecting a corresponding encoder from an 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 includes: searching matched encoder indexes from the encoder groups according to the number information, and selecting corresponding encoders according to the matched encoder indexes; and searching the matched codebook element index from the codebook space according to the number information, selecting the corresponding codebook element according to the matched codebook element index, and performing parameter configuration on the selected encoder according to the selected codebook element.
The method has the advantages that the corresponding encoder and codebook elements are quickly determined according to the number information and the index information, the selection and the configuration of the encoder are realized, namely, the real-time jumping of the encoder and the codebook elements is realized, even if an illegal user can intercept and intercept the encoded information stream, the correct decoding through the accumulated encoded information is difficult to realize in a short time, so that the difficulty of intercepting and cracking complete information by the illegal user is increased, and the interception resistance of a communication system is greatly improved.
Further, the generating, by the encoding controller, numbering information once every time the original information is received includes: the encoding controller generates one or more random numbers each time the original information is received; or, each time the original information is received, the encoding controller generates one or more preset numbers;
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, the coding controller and the decoding controller are synchronous to a clock reference, and the number information is generated by a number generator with the same algorithm to realize coding and decoding synchronization.
The further scheme has the advantages that the coding controller can generate random numbers or preset numbers every time the original information is received; when the random number is generated, the random number is transmitted through a channel, so that coding and decoding synchronization is realized; when a preset number is generated, the coding controller and the decoding controller are synchronous to a clock reference, and number information is generated through a number generator with the same algorithm to realize coding and decoding synchronization; the number information is generated and synchronized in multiple modes, the difficulty of eavesdropping and cracking complete information by an illegal user is increased, and the interception resistance of the communication system is greatly improved.
Further, the random number is transmitted between the coding controller and the decoding controller through a channel to realize coding and decoding synchronization, including: the coding controller inserts a synchronous frame header with the number information into the front end of the coding information, and the coding controller identifies and acquires the number information in the synchronous frame header 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 hides the number information in the coding information by a preset information processing method, and the coding controller extracts the number information by a corresponding information processing method to realize coding and decoding synchronization.
The beneficial effect of adopting the above further scheme is that when the random number is transmitted through the channel, a synchronous frame header with the number information can be inserted into the front end of the coding information, or the number information is hidden in the coding 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 an illegal user in eavesdropping and cracking complete information is increased, and the interception resistance of the communication system is greatly improved.
In order to solve the above technical problem, an embodiment of the present invention further provides an anti-interception communication system, including an encoder group input module, an encoder group including a plurality of encoders, an encoder group output module, a decoder group input module, an encoder group including 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 original information sent by the information sending equipment; the coding controller is used for generating numbering information once when receiving the original information once 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 number information, and performing parameter setting on the selected encoder by using the codebook elements; the set encoder encodes the received original information to obtain encoded information; the encoder group output module is used for integrating the encoding information and sending the encoding 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 according to the mode of selecting and configuring the encoder, and further decoding the received encoded information to obtain original information; and the decoder group output module is used for sending the original information obtained by decoding to the information receiving equipment.
The invention has the beneficial effects that: the coding controller generates the 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 coding information flow, the coding information is difficult to be correctly decoded through the accumulated coding information in a short time, so that the difficulty of the illegal user in intercepting and cracking the complete information is increased, and the interception resistance of a communication system is greatly improved.
On the basis of the technical scheme, the invention can be further improved as follows.
Further, the codebook space Ω ═ { C ═ Cm,p,q,rI M is in the middle of M, P is in the middle of P, Q is in the middle of Q, R is in the middle of R, wherein M is {1,. and M }, P is in the middle of 1,. and P }, Q is in the middle of 1,. and Q, and R is in the middle of R,. and R }, wherein R is in the middle of R, M, P, Q and R are positive integers; any one codebook element C in codebook spacem,p,q,rCorresponding to a group consisting of code pattern, code length, code rate and coding ruleConfiguring parameters;
a decoder in an encoder/decoder group in the encoder group takes 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 spacem,p,q,rThe number (m, p, q, r) or the number mapped by (m, p, q, r) is taken as the codebook element index.
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 a multi-channel switching mode is selected, the encoding controller generates a random number or a preset number every time the original information is received, and the encoding controller/the decoding controller selects an encoder/decoder from the encoder group/decoder group 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 preset numbers every 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 preset numbers.
Further, the encoding controller generates one or more random numbers each time the encoding controller receives the original information; or, generating one or more predetermined numbers; 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, the coding controller and the decoding controller are synchronous to a clock reference, and the number information is generated by a number generator with the same algorithm to realize coding and decoding synchronization.
Further, the random number is transmitted between the coding controller and the decoding controller through a channel to realize coding and decoding synchronization, including: the coding controller inserts a synchronous frame header with the number information into the front end of the coding information, and the coding controller identifies and acquires the number information in the synchronous frame header 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 hides the number information in the coding information by a preset information processing method, and the coding 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 an anti-interception communication system according to an embodiment of the present invention.
Detailed Description
The principles and features of this invention are described below in conjunction with the following drawings, which are set forth by way of illustration only and are not intended to limit the scope of the invention.
Referring to fig. 1, the encoder group includes a plurality of encoders, which are respectively labeled as a first encoder and an nth encoder of the second encoder … …, where N is a positive integer, and the decoder group includes a plurality of decoders.
The embodiment of the invention provides an anti-interception communication method, which comprises the following steps: the coding controller generates numbering information once every time the original information is received, and selects a corresponding coder from the coder group according to the numbering information; selecting corresponding codebook elements from a codebook space according to the number information, and performing parameter setting on the selected encoder by using the codebook elements; the set encoder encodes the received original information to obtain encoded information; and the decoding controller acquires the number information in a preset mode, selects and configures the decoder according to the mode of selecting and configuring the encoder, and then decodes the encoded information to obtain the original information. Namely, the decoding controller selects a corresponding decoder from the decoder group according to the number information; and selecting corresponding codebook elements from a codebook space according to the number information, performing parameter setting on the selected decoder by using the codebook elements, and decoding the received coding information by the set decoder.
In the above embodiment, the encoding controller generates the number information once every time the original information is received, and selects and configures the encoder according to the generated number information, that is, the selected encoder and the encoder configuration parameters jump in real time, so that even if an illegal user can intercept an encoded information stream, the encoding information stream is difficult to be decoded correctly through the accumulated encoded information in a short time, thereby increasing the difficulty of the illegal user in intercepting and cracking complete information, and greatly improving the interception resistance of the communication system.
Optionally, the codebook space Ω ═ { C ═ Cm,p,q,rI M is in the middle of M, P is in the middle of P, Q is in the middle of Q, R is in the middle of R, wherein M is {1,. and M }, P is in the middle of 1,. and P }, Q is in the middle of 1,. and Q, and R is in the middle of R, M, P, Q and R are positive integers; any one codebook element C in codebook spacem,p,q,rCorresponding to a set of configuration parameters consisting of code pattern, code length, code rate and coding rule.
The encoders/decoders in the encoder/decoder groups are indexed by (m, p, q, r) or (m, p, q, r) mapped numbers as encoder indices/decoder indices; codebook element C in the codebook spacem,p,q,rThe number (m, p, q, r) or the number mapped by (m, p, q, r) is taken as the codebook element index.
In particular, there may be multiple memory locations in the memory 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, and 1114H … … 1119H, respectively, the 9 storage addresses may be directly the encoder index of the first encoder, or the 9 storage addresses may be mapped to numbers 1, 2, 3, and 4 … … 9 as encoder indexes, respectively; likewise, these 9 memory addresses can be directly used as codebook element C1,1,1,1、C1,1,1,2、C1,1,1,3、C1,1,1,4……C1,1,1,9The 9 storage addresses may be mapped to numbers 1, 2, 3, and 4 … … 9 as the indices of the codebook elements. The decoders in the decoder group establish indexes 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 … … 1129H, respectively, then the 9 storage addresses can be directly used as the encoder index of the second encoder, or the 9 storage addresses can be mapped to numbers 10, 11, 12, 13 … … 18 as the second encoder indexLeading; likewise, these 9 memory addresses can be directly used as codebook element C1,1,2,1、C1,1,2,2、C1,1,2,3、C1,1,2,4、……C1,1,2,9The 9 storage addresses may be respectively mapped to numbers 10, 11, 12, and 13 … … 18 as the indices of the codebook elements.
If the ninth encoder has 9 storage units, and the storage addresses of the 9 storage units are 1191H, 1192H, 1193H, and 1194H … … 1199H, respectively, then the 9 storage addresses may be directly used as the encoder index of the second encoder, or the 9 storage addresses may be mapped to numbers 73, 74, 75, and 76 … … 81 as the second encoder index; likewise, these 9 memory addresses can be directly used as codebook element C1,1,9,1、C1,1,9,2、C1,1,9,3、C1,1,9,4、……C1,1,9,9The 9 storage addresses may be mapped to numbers 73, 74, 75, and 76 … … 81 as the indices of the codebook elements.
In the above embodiment, a codebook space is formed according to parameters of M code patterns, P code lengths, Q code rates, and R coding rules in the encoder group, and codebook element C in the codebook spacem,p,q,rTaking the number (m, p, q, r) or the number mapped by (m, p, q, r) as a codebook element index; the encoders/decoders in the encoder/decoder group are indexed by the encoder index/decoder with the number (m, p, q, r) or the number mapped by (m, p, q, r).
The method comprises the steps of establishing a codebook space, 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 every time, can quickly determine the corresponding coder/decoder and codebook elements according to the number information and the index information, realizes the selection and the configuration of the coder/decoder, namely realizes the real-time jump of the coder and the codebook elements, even if an illegal user can intercept and intercept the coding information stream, the coding information is difficult to be correctly decoded through the accumulated coding information in a short time, thereby increasing the difficulty of the illegal user in intercepting and cracking the complete information, and greatly improving the anti-interception performance of the communication system.
Optionally, selecting a corresponding encoder/decoder from the encoder group/decoder group according to the number information, further selecting a corresponding codebook element from a codebook space according to the number information, and performing parameter setting on the selected encoder/decoder by using the codebook element includes: searching matched encoder indexes/decoder indexes from the encoder groups/decoder groups according to the number information, and selecting corresponding encoders/decoders according to the matched encoder indexes/decoder indexes; and searching the matched codebook element index from the codebook space according to the number information, selecting the corresponding codebook element according to the matched codebook element index, and performing parameter configuration on the selected coder/decoder according to the selected codebook element.
For example, the code controller generates number 1116, the first encoder and the first decoder may be selected according to the encoder index and the decoder index, and the codebook element C in the codebook space may be selected1,1,1,6And configuring parameters of the first encoder and the first decoder. Or, if the code controller generates the number 6, the first encoder and the first decoder may be determined and selected according to the encoder index and the decoder index, and the codebook element C in the codebook space is selected1,1,1,6And configuring parameters of the first encoder and the first decoder.
For another example, if the code controller generates the number 1185, the eighth encoder and the eighth decoder may be determined to be selected according to the encoder index and the decoder index, and the codebook element C in the codebook space is selected1,1,8,5And configuring parameters of the eighth encoder and the eighth decoder. Alternatively, the code controller generates the number 68, and may select the eighth encoder and the eighth decoder according to the encoder index and the decoder index, and select the codebook element C in the codebook space1,1,8,5And configuring parameters of the eighth encoder and the eighth decoder.
In the above embodiment, the corresponding encoder/decoder and codebook element are quickly determined according to the number information and the index information, so as to realize selection and configuration of the encoder/decoder, that is, real-time hopping of the encoder and codebook element is realized, and even if an illegal user can intercept and intercept a coded information stream, the correct decoding through the accumulated coded information is difficult to be performed in a short time, so that the difficulty of intercepting and cracking complete information by the illegal user is increased, and the interception resistance of a communication system is greatly improved.
Further, the generating, by the encoding controller, numbering information once every time the original information is received includes: the encoding controller generates one or more random numbers each time the original information is received; 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, the coding controller and the decoding controller are synchronous to a clock reference, and the number information is generated by a number generator with the same algorithm to realize coding and decoding synchronization.
In the above embodiment, each time the original information is received, the encoding controller may generate a random number or a predetermined number; when the random number is generated, the random number is transmitted through a channel, so that coding and decoding synchronization is realized; when a preset number is generated, the coding controller and the decoding controller are synchronous to a clock reference, and number information is generated through a number generator with the same algorithm to realize coding and decoding synchronization; real-time hopping of serial coding and parallel coding modes is realized by selecting one or more encoders; even if an illegal user can intercept and intercept the coded information stream, the information is difficult to be correctly decoded through the accumulated coded information in a short time, so that the difficulty of intercepting and cracking complete information by the illegal user is increased, and the interception resistance performance of a communication system is greatly improved.
Optionally, the transmitting the random number between the encoding controller and the decoding controller through a channel to achieve encoding and decoding synchronization includes: the coding controller inserts a synchronous frame header with the number information into the front end of the coding information, and the coding controller identifies and acquires the number information in the synchronous frame header 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 hides the number information in the coding information by a preset information processing method, and the coding 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, a synchronization frame header with the number information may be inserted into 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 secure channel; the random number can be transmitted to the decoding controller in various modes, so that the difficulty of an illegal user in eavesdropping and cracking complete information is increased, and the interception resistance 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 original information sent by the information sending equipment; the coding controller is used for generating numbering information once when receiving the original information once 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 number information, and performing parameter setting on the selected encoder by using 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 encoding information and sending the encoding 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 according to the mode of selecting and configuring the encoder, and further decoding the received encoded information to obtain original information; and the decoder group output module is used for sending the original information obtained by decoding to the information receiving equipment.
It can 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 an RS232 interface, an RJ45 interface, or a GPIB interface, or virtual components, such as functions and methods, which can achieve the purpose of transmitting information, and are not limited specifically herein.
In the above embodiment, the encoding controller generates the number information once every time the original information is received, and selects and configures the encoder according to the generated number information, that is, the selected encoder and the encoder configuration parameters jump in real time, so that even if an illegal user can intercept an encoded information stream, the encoding information stream is difficult to be decoded correctly through the accumulated encoded information in a short time, thereby increasing the difficulty of the illegal user in intercepting and cracking complete information, and greatly improving the interception resistance of the communication system.
Optionally, the codebook space Ω ═ { C ═ Cm,p,q,rI M is in the middle of M, P is in the middle of P, Q is in the middle of Q, R is in the middle of R, wherein M is {1,. and M }, P is in the middle of 1,. and P }, Q is in the middle of 1,. and Q, and R is in the middle of R,. and R }, wherein R is in the middle of R, M, P, Q and R are positive integers; any one codebook element C in codebook spacem,p,q,rCorresponding to a group of configuration parameters consisting of code pattern, code length, code rate and coding rule;
a decoder in an encoder/decoder group in the encoder group takes 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 spacem,p,q,rThe number (m, p, q, r) or the number mapped by (m, p, q, r) is taken as the codebook element index.
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 multi-channel switching; if a multi-channel switching mode is selected, the encoding controller generates a random number or a preset number every time the original information is received, and the encoding controller/the decoding controller selects an encoder/decoder from the encoder group/decoder group 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 preset numbers every 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 preset numbers.
In the above embodiment, if the multi-path switching mode is selected, serial encoding of the original information is implemented by using one selected encoder; if the serial-parallel mode is selected, the parallel coding of the original information is realized through the selected multiple encoders; jump is implemented through various coding modes, the difficulty of eavesdropping and cracking complete information by an illegal user is further increased, and the interception resistance of the communication system is greatly improved.
Optionally, the encoding controller generates one or more random numbers each time it receives the original information; or, generating one or more predetermined numbers; 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, the coding controller and the decoding controller are synchronous to a clock reference, and the number information is generated by a number generator with the same algorithm to realize coding and decoding synchronization.
Optionally, the transmitting the random number between the encoding controller and the decoding controller through a channel to achieve encoding and decoding synchronization includes: the coding controller inserts a synchronous frame header with the number information into the front end of the coding information, and the coding controller identifies and acquires the number information in the synchronous frame header 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 hides the number information in the coding information by a preset information processing method, and the coding controller extracts the number information by a corresponding information processing method to realize coding and decoding synchronization.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean 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 invention. In this specification, the schematic representations of the terms used above are not necessarily intended to refer 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, various embodiments or examples and features of different embodiments or examples described in this specification can be combined and combined by one skilled in the art without contradiction.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.

Claims (10)

1. A method for anti-interception communications, comprising:
the coding controller generates numbering information once every time the original information is received, and selects a corresponding coder from the coder group according to the numbering information; selecting corresponding codebook elements from a codebook space according to the number information, and performing parameter setting on the selected encoder by using the codebook elements; the set encoder encodes the received original information to obtain encoded information;
and the decoding controller acquires the number information in a preset mode, selects and configures the decoder according to the mode of selecting and configuring the encoder, and then decodes the received encoded information to obtain the original information.
2. The method of claim 1, wherein the codebook space Ω -Cm,p,q,rI M is in the middle of M, P is in the middle of P, Q is in the middle of Q, R is in the middle of R, wherein M is {1,. and M }, P is in the middle of 1,. and P }, Q is in the middle of 1,. and Q, and R is in the middle of R,. and R }, wherein R is in the middle of R, M, P, Q and R are positive integers; any one codebook element C in codebook spacem,p,q,rCorresponding to a group of code pattern, code length, code rate and coding ruleConfiguration parameters of the composition;
the encoders/decoders in the encoder/decoder groups are indexed by (m, p, q, r) or (m, p, q, r) mapped numbers as encoder indices/decoder indices; codebook element C in the codebook spacem,p,q,rThe number (m, p, q, r) or the number mapped by (m, p, q, r) is taken as the codebook element index.
3. The method of claim 2, wherein the 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 comprises:
searching matched encoder indexes from the encoder groups according to the number information, and selecting corresponding encoders according to the matched encoder indexes; and searching the matched codebook element index from the codebook space according to the number information, selecting the corresponding codebook element according to the matched codebook element index, and performing parameter configuration on the selected encoder according to the selected codebook element.
4. The method according to any one of claims 1 to 3, wherein the code controller generates numbering information once each time the original information is received, the method comprising: the encoding controller generates one or more random numbers each time the original information is received; or, each time the original information is received, the encoding controller generates one or more preset numbers;
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, the coding controller and the decoding controller are synchronous to a clock reference, and the number information is generated by a number generator with the same algorithm to realize coding and decoding synchronization.
5. The method of claim 4, wherein the transmitting the random number between the coding controller and the coding controller via a channel to achieve coding synchronization comprises:
the coding controller inserts a synchronous frame header with the number information into the front end of the coding information, and the coding controller identifies and acquires the number information in the synchronous frame header 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 hides the number information in the coding information by a preset information processing method, and the coding controller extracts the number information by a corresponding information processing method to realize coding and decoding synchronization.
6. An anti-interception communication system 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 original information sent by the information sending equipment;
the coding controller is used for generating numbering information once when receiving the original information once 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 number information, and performing parameter setting on the selected encoder by using the codebook elements; the set encoder encodes the received original information to obtain encoded information;
the encoder group output module is used for integrating the encoding information and sending the encoding 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 according to the mode of selecting and configuring the encoder, and further decoding the received encoded information to obtain original information;
and the decoder group output module is used for sending the original information obtained by decoding to the information receiving equipment.
7. The system for mitigating interception of communications according to claim 6,
the codebook space Ω ═ { C ═ Cm,p,q,rI M is in the middle of M, P is in the middle of P, Q is in the middle of Q, R is in the middle of R, wherein M is {1,. and M }, P is in the middle of 1,. and P }, Q is in the middle of 1,. and Q, and R is in the middle of R,. and R }, wherein R is in the middle of R, M, P, Q and R are positive integers; any one codebook element C in codebook spacem,p,q,rCorresponding to a group of configuration parameters consisting of code pattern, code length, code rate and coding rule;
a decoder in an encoder/decoder group in the encoder group takes 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 spacem,p,q,rThe number (m, p, q, r) or the number mapped by (m, p, q, r) is taken as the codebook element index.
8. The system of claim 6, wherein the encoder group input module, the encoder group output module, the decoder group input module, and the decoder group output module each include two functional modes of serial-parallel-serial conversion and multiplexing;
if a multi-channel switching mode is selected, the encoding controller generates a random number or a preset number every time the original information is received, and the encoding controller/the decoding controller selects an encoder/decoder from the encoder group/decoder group 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 preset numbers every 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 preset numbers.
9. The system of any of claims 6 to 8, wherein the encoding controller generates one or more random numbers each time it receives original information; or, generating one or more predetermined numbers;
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, the coding controller and the decoding controller are synchronous to a clock reference, and the number information is generated by a number generator with the same algorithm to realize coding and decoding synchronization.
10. The system of claim 9, wherein the random number is transmitted between the coding controller and the decoding controller through a channel to achieve coding and decoding synchronization, comprising:
the coding controller inserts a synchronous frame header with the number information into the front end of the coding information, and the coding controller identifies and acquires the number information in the synchronous frame header 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 hides the number information in the coding information by a preset information processing method, and the coding controller extracts the number information by a corresponding information processing method to realize coding and decoding synchronization.
CN202111060423.9A 2021-09-10 2021-09-10 Method and system for resisting interception of communication Active CN113810156B (en)

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 true CN113810156A (en) 2021-12-17
CN113810156B 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 (12)

* Cited by examiner, † Cited by third party
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
US20030096636A1 (en) * 2001-11-16 2003-05-22 Rudrapatna Ashok N. Encoding system for multi-antenna transmitter and decoding system for multi-antenna receiver
US20080177982A1 (en) * 2007-01-19 2008-07-24 Holtek Semiconductor Inc. Memory And Accessing Method Thereof
CN101231620A (en) * 2007-01-26 2008-07-30 盛群半导体股份有限公司 Security and secrecy architecture and method for non-volatile memory
US20110002364A1 (en) * 2009-07-01 2011-01-06 Harris Corporation Anti-jam communications having selectively variable peak-to-average power ratio including a chaotic constant amplitude zero autocorrelation waveform
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
US20140321557A1 (en) * 2013-04-30 2014-10-30 Intellectual Discovery Co., Ltd. Transmission, reception and system using multiple antennas
US20150043470A1 (en) * 2012-03-16 2015-02-12 Lg Electronics Inc. Method and apparatus for transmitting uplink control information
CN109478910A (en) * 2016-08-11 2019-03-15 摩托罗拉移动有限责任公司 Method and apparatus for equal energy codebook with coupled antennas with transmission lines
CN111865934A (en) * 2020-06-30 2020-10-30 中国科学院空间应用工程与技术中心 A physical layer anti-interception secure communication method and system

Patent Citations (12)

* Cited by examiner, † Cited by third party
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
US20030096636A1 (en) * 2001-11-16 2003-05-22 Rudrapatna Ashok N. Encoding system for multi-antenna transmitter and decoding system for multi-antenna receiver
US20080177982A1 (en) * 2007-01-19 2008-07-24 Holtek Semiconductor Inc. Memory And Accessing Method Thereof
CN101231620A (en) * 2007-01-26 2008-07-30 盛群半导体股份有限公司 Security and secrecy architecture and method for non-volatile memory
US20110002364A1 (en) * 2009-07-01 2011-01-06 Harris Corporation Anti-jam communications having selectively variable peak-to-average power ratio including a chaotic constant amplitude zero autocorrelation waveform
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
US20150043470A1 (en) * 2012-03-16 2015-02-12 Lg Electronics Inc. Method and apparatus for transmitting uplink control information
US20140321557A1 (en) * 2013-04-30 2014-10-30 Intellectual Discovery Co., Ltd. Transmission, reception and system using multiple antennas
CN109478910A (en) * 2016-08-11 2019-03-15 摩托罗拉移动有限责任公司 Method and apparatus for equal energy codebook with coupled antennas with transmission lines
CN111865934A (en) * 2020-06-30 2020-10-30 中国科学院空间应用工程与技术中心 A physical layer anti-interception secure communication method and system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
史治平;任亚军;吕凤橙;: "基于LDPC码的安全可靠通信方法研究", 电子科技大学学报, no. 05 *

Also Published As

Publication number Publication date
CN113810156B (en) 2023-11-03

Similar Documents

Publication Publication Date Title
Bjelaković et al. Capacity results for arbitrarily varying wiretap channels
DE112007000123B4 (en) A modem for communicating data over a voice channel of a communication system
Wei et al. Polar coding for the general wiretap channel with extensions to multiuser scenarios
Liu et al. Least-significant-digit steganography in low bitrate speech
CN1136738A (en) Changeable encryption for secret grade
US8605905B2 (en) System and method for securing wireless transmissions
CN102624518A (en) Voice encryption and decryption method
CN101710852A (en) LDPC code encoding/decoding method and encoder/decoder with encryption function
Tian et al. Hiding information into voice-over-IP streams using adaptive bitrate modulation
KR20150096764A (en) Communication method, system and device for optical network system
CN117651076A (en) Adaptive cross-domain multichannel secret source coding compression and decompression method
Wen et al. Modified prime-hop codes for optical CDMA systems
CN113810156A (en) Method and system for resisting interception communication
Xiao et al. Recovering colliding lora frames from uncertainties using lora coding
CN108259138A (en) A kind of safe transmission method repeatedly fed back using fountain codes
Kaspi et al. Zero-delay and causal secure source coding
Bjelaković et al. Capacity results for arbitrarily varying wiretap channels
CN103107859B (en) Based on combined signal source and the information security coding and decoding method of CCSDS IDC and SMS4
CN105306189B (en) Become the digital transmission system and method for repeated code based on clock synchronization mark
CN101296052A (en) Anti-communication reconnaissance and interception method and device
CN117314427A (en) Efficient hidden communication method and communication system based on blockchain remarks
CN108134800A (en) Secure communication device and method
CN115412910B (en) An intelligent channel key extraction method based on code bit rearrangement in the Internet of Things
Bala et al. Performance analysis of SAC based non-coherent optical CDMA system for OOC with variable data rates under noisy environment
Bhatt et al. Polar coding for multiple descriptions using monotone chain rules

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