Bidirectional communication autonomous link establishment method and system fusing physical layer key negotiation

Through the multi-carrier channel estimation and DH negotiation algorithm, the method of autonomously generating consistent keys is solved, and the problem of low key randomness and generation rate in wireless communication is realized, secure communication and efficient key negotiation in complex spectrum environments are avoided, and the security and reliability of the communication system are improved.

CN120343545APending Publication Date: 2025-07-18NANJING UNIV OF POSTS & TELECOMM
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510232253.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-28
Publication Date
2025-07-18

AI Technical Summary

Technical Problem

In the existing wireless communication technology, the key randomness and generation rate are not high, and there is a risk of man-in-the-middle attack in the self-organized communication system. The traditional two-stage architecture cannot eliminate the dependence on independent control channels, resulting in reduced communication security and reliability.

Method used

The two-way communication autonomous link building method is adopted to integrate physical layer key negotiation, and the wireless channel random information is obtained through multi-carrier channel estimation, and a consistent key is generated using the DH negotiation algorithm, and the communication link is independently established and encrypted transmission is carried out, which eliminates the dependence on independent control channels and realizes secure communication guarantees in the link initialization stage.

Benefits of technology

In a complex spectrum environment, it is possible to improve the success rate of key negotiation, avoid the risk of man-in-the-middle attacks, improve the randomness and generation rate of keys, and ensure the security and reliability of communication link establishment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120343545A_ABST
    Figure CN120343545A_ABST
Patent Text Reader

Abstract

The invention discloses a two-way communication autonomous link establishment method and system fusing physical layer key agreement, and belongs to the technical field of wireless communication. The method comprises the following steps that: firstly, a calling party autonomously establishes a two-way communication link with a response party through a calling response mechanism, and meanwhile, the two communication parties dig wireless channel random information according to a channel estimation technology and generate a consistent key by utilizing a DH negotiation algorithm; and secondly, the two communication parties enter an autonomous frequency conversion communication stage, information encryption transmission is performed by using the generated consistent key, and the sending and receiving frequency points of the respective systems are changed according to frequency conversion time slots. According to the method provided by the invention, communication link establishment and consistency key generation can be completed at the same time, and frequency conversion encryption transmission is carried out by using the generated consistency key.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technologies, and more particularly, to a two-way communication autonomous link establishment method and system integrating physical layer key negotiation. Background Art

[0002] With the development of communication technologies, the application scenarios of wireless communication have been continuously increasing, and communication security issues have also received more and more attention. In existing wireless communication networks, key negotiation, as a key technology to ensure communication security, usually requires establishing a stable communication link or relying on a third-party public control channel to generate and manage keys. However, the communication system is vulnerable to eavesdropping threats in the initial stage when the link is established and the key negotiation has not been completed. For example, an eavesdropper can predict the subsequent key negotiation process by listening to the unencrypted information, thus posing a potential threat to the subsequent information interaction. The information leakage in this process may not only lead to the interception of important signaling data but also provide favorable conditions for subsequent attacks. Moreover, the third-party key management and distribution mechanism based on the public control channel is not applicable to the ad hoc communication system, restricting the security of distributed node communication.

[0003] Meanwhile, the current secure communication methods are mainly divided into network session layer encryption and physical layer encryption. In traditional network session layer encryption algorithms, the Diffie-Hellman negotiation algorithm is widely used, which generates private keys using a pseudo-random sequence generator. However, the pseudo-random code is generated from a pre-determined periodic binary sequence, with low randomness. Once stolen by an attacker, the security of the system will be seriously threatened. In contrast, traditional physical layer encryption algorithms usually adopt key negotiation methods based on error-correcting codes, such as BCH error-correcting codes and Hamming codes. These algorithms have a certain fault tolerance for key streams of different lengths, but when the error exceeds the fault tolerance range, the system will not be able to correct inconsistent bit positions, resulting in the inability of the communication parties to generate symmetric keys, thus affecting the key generation rate and reducing the security and reliability of communication.

[0004] In the prior art, a network key generation method based on random channels and DH negotiation has been proposed, which improves the randomness of keys to a certain extent by utilizing the spatial uniqueness and time variability of wireless random channels. However, it adopts a fixed channel and single-carrier negotiation mechanism provided by the network access point, and the obtained random channel information is still insufficient, with low key randomness and generation rate. In addition, the technical paradigm of its traditional two-stage architecture (establishing a link first and then negotiating) cannot eliminate the dependence on an independent control channel, and there is still a risk of man-in-the-middle attacks on the pre-established link. Summary of the Invention

[0005] In view of this, the present invention provides a two-way communication autonomous link establishment method integrating physical layer key negotiation to solve the technical problems of low key randomness and generation rate in the prior art.

[0006] To solve the above technical problems, the first aspect of the present invention provides a two-way communication autonomous link establishment method integrating physical layer key negotiation, including:

[0007] Call initiation step: The calling party obtains the wireless channel random information of the calling party through a self-transceiving mechanism for multi-carrier channel estimation, encodes the obtained wireless channel random information of the calling party to generate a private sequence of the calling party, generates a public sequence of the calling party based on the private sequence of the calling party, obtains the calling party information using the public sequence of the calling party and the autonomous link establishment parameters, and then sends the pilot training sequence and the calling party information to the answering party;

[0008] Receiving response step: The answering party selects corresponding frequency points through spectrum sensing to receive the pilot training sequence and the calling party information, performs multi-carrier channel estimation according to the pilot training sequence to obtain the wireless channel random information of the answering party, encodes it to generate a private sequence of the answering party, generates a public sequence of the answering party based on the private sequence of the answering party, obtains the answering party information using the public sequence of the answering party and the autonomous link establishment parameters, and sends it to the calling party; at the same time, the answering party uses the DH negotiation algorithm to generate a consistent key through the private sequence of the answering party, the public sequence of the calling party and the shared parameters;

[0009] Link establishment negotiation step: The calling party receives the answering party information, parses the answering party information to obtain the public sequence of the answering party, and generates a consistent key and establishes a two-way communication link using the public sequence of the answering party, the private sequence of the calling party and the shared parameters through the DH negotiation algorithm, where the shared parameters are part of the autonomous link establishment parameters.

[0010] In one embodiment, the autonomous link establishment parameters include:

[0011] Calling party identifier CID, answering party identifier RID, sending feature parameter set NTFS provided by the calling party ct and receiving feature set NTFS cr 、calling party sending time TIME ct 、answering party sending time TIME rt 、sent data DATA, shared parameter BINF, public sequence of the calling party PSB ct 、public sequence of the answering party PSB rt 、receiving feature parameter set NTFS provided by the answering party rr .

[0012] In one embodiment, the call initiation step specifically includes:

[0013] The caller performs multi-carrier channel estimation through a self-transceiving mechanism and generates a private sequence of the caller according to the random information coding of the wireless channel;

[0014] The caller autonomously generates a set of transmission characteristic parameters NTFS provided by the caller through spectrum sensing ct and a receiving characteristic set NTFS cr , and according to the DH negotiation algorithm, autonomously generates a shared parameter BINF. At the same time, the private sequence of the caller is negotiated and processed to calculate and generate a public sequence of the caller;

[0015] The caller integrates the receiving characteristic set NTFS cr , the transmission time TIME of the caller ct , the public sequence PSB of the caller ct and the shared parameter BINF into the caller information, and configures the parameters of the transmitted signal according to NTFS ct , and at the same time sends a pilot training sequence and the caller information to the responder.

[0016] In one implementation, the receiving and responding steps include:

[0017] The responder selects corresponding frequency points to receive signals through spectrum sensing, autonomously identifies the set of transmission characteristic parameters NTFS of the caller according to the caller identifier CID ct and receives the pilot training sequence and the caller information, obtains the set of receiving characteristic parameters NTFS provided by the caller by decoding the caller information cr , and configures the transmission parameters using NTFS cr ; In terms of key negotiation, the responder performs multi-carrier channel estimation based on the pilot training sequence, obtains the random information of the responder's wireless channel, and encodes it to generate a private sequence of the responder;

[0018] The responder analyzes the caller information to obtain the public sequence PSB of the caller ct , uses the private sequence of the responder and the shared parameter BINF, and generates a consistent key at the responder with the help of the DH negotiation algorithm; at the same time, the responder uses the private sequence of the responder to generate a public sequence PSB of the responder rt ;

[0019] The responder autonomously generates NTFS through spectrum sensing rr , and uses NTFS rr as the characteristic parameter set for the responder to receive signals; the responder integrates NTFS rr , TIME rt and PSB rt into the responder information for transmission.

[0020] In one embodiment, the caller obtains the random information of the caller's wireless channel through the self-transceiving mechanism, including:

[0021] The caller randomly selects a set of characteristic parameters and configures a multi-carrier signal, and transmits N groups of pilot training sequences through N sub-carriers respectively;

[0022] After the caller receives N groups of pilot training sequences, channel estimation is performed on each sub-carrier channel to obtain the channel state information at N instantaneous moments, and a wireless channel random information sequence with a length of N bits is generated, denoted as CE A ={ce A (1),…,ce A (n),…,ce A (N)}, where ce A (n) represents the channel state information of the nth bit in the channel state information sequence CE A , and n represents an integer from 1 to N;

[0023] The caller configures a multi-carrier signal according to NTFS ct , transmits N groups of pilot training sequences through N sub-carriers respectively, and uses the remaining idle sub-carriers to transmit the caller's information; the two communication parties start to establish a two-way communication link;

[0024] The responder selects corresponding frequency points through spectrum sensing to receive the pilot training sequences and the caller's information, performs multi-carrier channel estimation according to the pilot training sequences, and obtains the random information of the responder's wireless channel, including:

[0025] The responder performs link establishment reception, obtains the caller's information and N groups of pilot training sequences, and performs channel estimation on each sub-carrier channel to obtain the channel state information at N instantaneous moments, and generates a wireless channel random information sequence with a length of N bits, denoted as CE B ={ce B (1),…,ce B (n),…,ce B (N)}, where ce B (n) represents the channel state information of the nth bit in the channel state information sequence CE B .

[0026] In one embodiment, the caller encodes the obtained random information of the caller's wireless channel to generate a private sequence of the caller, and generates a public sequence of the caller through the private sequence of the caller, including:

[0027] The caller extracts random channel information from each bit of the channel state information in CE A , and encodes the relevant random channel information to generate an initial sequence IS A of the caller;

[0028] The calling party generates an initial sequence IS A which is split into M sub - sequences, and they are successively converted into decimal numbers to synthesize a private sequence, denoted as PS A ={ps A (1),…,ps A (m),…,ps A (M)}, where ps A (m) represents the m - th decimal number in the private sequence PS A generated by the calling party, and m is an integer from 1 to M;

[0029] The calling party independently generates a set of shared parameters (p, g) according to the Diffie - Hellman (DH) negotiation algorithm, where p is a prime number and g is an integer generation source, satisfying that the set {g x mod p|x = 1,2,...,p - 1} is equivalent to the set {1,2,...,p - 1}, and the mod in the formula represents the remainder operator; The calling party combines the private sequence PS A with the shared parameters (p, g) and calculates and generates the public sequence element cs A (m) through the following formula:

[0030]

[0031] The cs A (m) calculated in the above formula is combined into a sequence, denoted as CS A ={cs A (1),…,cs A (m),...,cs A (M)}; The calling party respectively encapsulates the shared parameters (p, g) and the public sequence CS A as the shared parameter BINF and the calling - party public sequence PSB ct , and sends them to the answering party during the call - initiation phase;

[0032] The answering party encodes the random information of the answering - party's wireless channel to generate the answering - party's private sequence, and then generates the answering - party's public sequence according to the answering - party's private sequence, including:

[0033] The answering party obtains the shared parameters (p, g) in the calling - party information during the answering - reception phase, and extracts the random channel information from each bit of the channel state information in CE B to encode the relevant random channel information to generate the calling - party's initial sequence IS B ; The generated initial sequence IS B is split into M sub - sequences, and the decimal numbers are obtained successively to get the private sequence, denoted as PS B ={ps B(1),…, ps B (m),…, ps B (M)}, where ps B (m) represents the m-th decimal digit in the private sequence PS generated by the responder; B in;

[0034] The responder, according to the private sequence PS generated by itself B and the shared parameters (p, g), calculates and generates the public sequence element cs through the following formula B (m):

[0035]

[0036] The public sequence element cs calculated in the above formula B (m) is combined into a sequence, denoted as CS B ={cs B (1),…, cs B (m),…, cs B (M)}; The responder encapsulates CS B as PSB rt and sends it to the caller during the receiving and responding phase.

[0037] In one embodiment, the caller receives the responder information, parses the responder information to obtain the responder's public sequence, and generates a consistency key and establishes a two-way communication link according to the responder's public sequence, the caller's private sequence, and the shared parameters, including

[0038] In the link establishment negotiation phase, after the caller receives the responder information and parses to obtain the responder's public sequence CS B , combined with the prime number p and the private sequence PS generated by itself A , calculates the key sequence element ks through the following formula A (m):

[0039]

[0040] The key sequence element ks calculated in the above formula A (m) is combined to obtain a set of key sequences, denoted as KS A ={ks A (1),…, ks A (m),..., ks A (M)};

[0041] The responder uses the DH negotiation algorithm to generate a consistency key through the responder's private sequence and the caller's public sequence, including:

[0042] In the receiving and responding stage, the responder obtains the caller information and parses to obtain the public sequence CS of the sender. A After that, in combination with the prime number p and the private sequence PS generated by itself B , the key sequence element ks is calculated through the following formula B (m):

[0043]

[0044] The key sequence element ks calculated in the above formula B (m) is combined to obtain a group of key sequences, denoted as KS B ={ks B (1),…,ks B (m),…,ks B (M)};

[0045] Both communication parties respectively encode and convert the negotiated key sequences Z A and Z B into binary sequences, thereby generating a consistency key.

[0046] In one implementation manner, the method further includes: both communication parties perform autonomous frequency conversion encryption communication through the generated consistency key, specifically:

[0047] Both communication parties use the consistency key to encrypt and transmit the information field and synchronously enter the frequency conversion stage;

[0048] During frequency conversion communication, both communication parties dynamically update the feature parameter set for autonomous frequency conversion; the signal parameters sent by the caller at the starting moment of frequency conversion communication and the signal parameters received by the responder are NTFS generated during the link establishment process rr , the signal parameters received by the caller and the signal parameters sent by the responder are NTFS generated during the link establishment process cr ;

[0049] Both communication parties autonomously generate the receiving signal feature parameter set of their own at the next frequency conversion moment through spectrum sensing, and use the generated consistency key to encrypt and transmit the information.

[0050] Based on the same inventive concept, the second aspect of the present invention provides a two-way communication autonomous link establishment system integrating physical layer key negotiation, including:

[0051] A call initiation module, which is used to execute the call initiation step. The calling party obtains the random information of the wireless channel of the calling party through the self-transceiving mechanism for multi-carrier channel estimation, encodes the obtained random information of the wireless channel of the calling party to generate a private sequence of the calling party, generates a public sequence of the calling party based on the private sequence of the calling party, obtains the information of the calling party by using the public sequence of the calling party and the self-link establishment parameters, and then sends the pilot training sequence and the information of the calling party to the answering party;

[0052] A receiving and answering module, which is used to execute the receiving and answering step. The answering party selects corresponding frequency points through spectrum sensing to receive the pilot training sequence and the information of the calling party, performs multi-carrier channel estimation according to the pilot training sequence to obtain the random information of the wireless channel of the answering party, encodes it to generate a private sequence of the answering party, generates a public sequence of the answering party according to the private sequence of the answering party, obtains the information of the answering party by using the public sequence of the answering party and the self-link establishment parameters, and sends it to the calling party; At the same time, the answering party uses the DH negotiation algorithm to generate a consistency key through the private sequence of the answering party, the public sequence of the calling party and the shared parameters;

[0053] A link establishment negotiation module, which is used to execute the link establishment negotiation step. The calling party receives the information of the answering party, parses the information of the answering party to obtain the public sequence of the answering party, and generates a consistency key and establishes a two-way communication link by using the public sequence of the answering party, the private sequence of the calling party and the shared parameters through the DH negotiation algorithm, where the shared parameters are part of the self-link establishment parameters.

[0054] In one implementation, the system further includes a frequency conversion and encryption module, which is used for the communication parties to perform self-frequency conversion and encryption communication through the generated consistency key, specifically including:

[0055] The communication parties encrypt the transmission information field by using the consistency key and synchronously enter the frequency conversion stage;

[0056] During frequency conversion communication, the communication parties dynamically update the feature parameter set for self-frequency conversion; the signal parameters sent by the calling party and the signal parameters received by the answering party at the starting moment of frequency conversion communication are NTFS generated during the link establishment process rr , the signal parameters received by the calling party and the signal parameters sent by the answering party are NTFS generated during the link establishment process cr ;

[0057] The communication parties independently generate the receiving signal feature parameter set of their own party at the next frequency conversion moment through spectrum sensing and encrypt the transmission information by using the generated consistency key.

[0058] Compared with the prior art, the advantages and beneficial technical effects of the present invention are as follows:

[0059] The present invention provides a two-way communication autonomous link establishment method integrating physical layer key negotiation, which includes three stages: call initiation, receiving response, and link establishment negotiation. Compared with the prior art method of key negotiation through the wireless channel provided by a network access point, this method adopts a mode of simultaneously negotiating keys while autonomously establishing a communication link, breaking through the technical paradigm of the traditional two-stage architecture (establishing a link first and then negotiating), completing key information interaction while achieving communication information transmission, eliminating the dependence on an independent control channel, realizing secure communication guarantee in the link initialization stage, and avoiding the risk of man-in-the-middle attack on the pre-established link in the traditional scheme. Compared with the prior art method of obtaining random channel information by using a single carrier and a single channel, this solution estimates the multi-carrier channel to obtain random information of the wireless channel. By using a communication channel randomly selected completely during the link establishment process for multi-carrier channel estimation to extract random channel information, it can obtain random information with higher randomness and more estimated values, so as to obtain better key randomness than the prior art. Compared with the prior art method of end-to-end key negotiation through a network access point, this solution integrates the key negotiation process into the link establishment process, ensuring that key negotiation can be completed while establishing a communication link, enabling key negotiation in complex spectrum situations, achieving key negotiation in the presence of interference, without the need for maintenance and handling due to interference of the network access point, and being able to obtain a better key negotiation success rate than the prior art. BRIEF DESCRIPTION OF THE DRAWINGS

[0060] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for description in the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0061] Figure 1 It is the overall flowchart of the two-way communication autonomous link establishment method integrating physical layer key negotiation in the embodiment of the present invention;

[0062] Figure 2 It is the detailed flowchart of the two-way communication autonomous link establishment method integrating physical layer key negotiation in the embodiment of the present invention;

[0063] Figure 3 It is the comparison result diagram of the method proposed in the embodiment of the present invention, the negotiation method of a single carrier fixed channel, and the traditional DH negotiation method for NIST randomness test of generating keys of different lengths;

[0064] Figure 4 It is the negotiation success rate of the method proposed in the embodiment of the present invention for generating keys of different lengths under interference in the environment;

[0065] Figure 5 This is a module diagram of a two-way communication autonomous link establishment system that integrates physical layer key negotiation in an embodiment of the present invention. Detailed implementation manners

[0066] The prior art adopts a fixed channel and single-carrier negotiation mechanism provided by a network access point. It utilizes the spatial uniqueness and time variability of wireless random channels to improve the randomness of keys to a certain extent. However, it uses the fixed channel provided by the network access point and the technical paradigm of the traditional two-stage architecture (establishing a link first and then negotiating). It cannot eliminate the dependence on an independent control channel, and there is still a risk of man-in-the-middle attack on the pre-established link. Moreover, it adopts a fixed channel and single-carrier negotiation mechanism provided by the network access point, and the obtained random channel information is still insufficient. The key randomness and generation rate in a complex spectrum environment are not high.

[0067] To address the above technical problems, the present invention adopts an autonomous link establishment method, which can eliminate the dependence on an independent control channel, achieve secure communication guarantee in the link initialization stage, and avoid the risk of man-in-the-middle attack on the pre-established link in the traditional scheme. And it breaks through the technical paradigm of the traditional method of establishing a link first and then negotiating, and innovatively embeds key negotiation into the autonomous link establishment process, ensuring that key negotiation can be completed while the communication link is established, that is, key negotiation can be carried out in a complex spectrum situation, and key negotiation can be achieved in the presence of interference without having to maintain and process the interference of the network access point, and can obtain a key negotiation success rate superior to the prior art. In addition, compared with the method of obtaining random channel information by using a single carrier and single channel in the prior art, this solution extracts random channel information through multi-carrier channel estimation using a communication channel randomly selected completely during the link establishment process, and can obtain random information with higher randomness and more estimated values, thereby being able to obtain key randomness superior to the prior art.

[0068] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0069] Embodiment 1

[0070] This embodiment discloses a two-way communication autonomous link establishment method that integrates physical layer key negotiation. Please refer to Figure 1 , including:

[0071] S1: Call initiation step, the caller obtains the caller's wireless channel random information through multi-carrier channel estimation by self-transmission and reception mechanism, encodes the obtained caller's wireless channel random information, generates the caller's private sequence, and generates the caller's public sequence based on the caller's private sequence, obtains the caller's information by using the caller's public sequence and autonomous link establishment parameters, and then sends the pilot training sequence and the caller's information to the answerer;

[0072] S2: Receiving response step, the responder selects the corresponding frequency point to receive the pilot training sequence and the caller information through spectrum sensing, performs multi-carrier channel estimation based on the pilot training sequence, obtains the random information of the wireless channel of the responder, and encodes it to generate the responder private sequence, and then generates the responder public sequence based on the responder private sequence, and uses the responder public sequence and autonomous link establishment parameters to obtain the responder information and send it to the caller; at the same time, the responder uses the DH negotiation algorithm to generate a consistent key through the responder private sequence, the caller public sequence and the shared parameters;

[0073] S3: Link establishment negotiation step, the caller receives the responder information, parses the responder information to obtain the responder public sequence, and uses the DH negotiation algorithm to generate a consistent key and establish a two-way communication link based on the responder public sequence, the caller private sequence and shared parameters. The shared parameters are part of the autonomous link establishment parameters.

[0074] Specifically, the present invention establishes a two-way communication link autonomously by both communicating parties, and generates a consistent key using random information of the wireless channel and a DH negotiation algorithm.

[0075] In one embodiment, the information fields transmitted by the communicating parties include the calling party identifier CID, the answering party identifier RID, the feature parameter set NTFS (including NTFS ct , NTFS cr and NTFS rr ), sending time TIME (including TIME ct and TIME rt ), send data DATA, shared parameters BINF, public sequence PSB (including PSB ct and PSB rt ).

[0076] The calling party identification CID and the answering party identification RID are used to verify the identities of both communicating parties.

[0077] The characteristic parameter set NTFS represents the signal characteristic parameters that vary autonomously between the communicating parties, including the characteristic parameters of the signal frequency, bandwidth, and modulation method.

[0078] The transmission time "TIME" represents the time when the communication parties send signals and is used for the communication parties to synchronously enter the frequency conversion communication stage.

[0079] The transmitted data "DATA" represents the content transmitted by the communication parties.

[0080] The shared parameter "BINF" is used in the stage where the communication parties independently establish a two-way communication link and participates in the calculation to generate a consistency key.

[0081] The public ordered sequence "PSB" is used in the stage where the communication parties independently establish a two-way communication link and represents the public ordered sequence generated through negotiation by the communication parties.

[0082] In one implementation, the transmitters and receivers of the communication parties use, including but not limited to, multi-carrier signals for transmission.

[0083] In one implementation, the call initiation step specifically includes:

[0084] The calling party performs multi-carrier channel estimation through a self-transceiving mechanism and generates a private sequence of the calling party according to the random information of the wireless channel encoding;

[0085] The calling party autonomously generates the transmission feature parameter set "NTFS" provided by the calling party through spectrum sensing ct and the reception feature set "NTFS" cr , and according to the DH negotiation algorithm, autonomously generates the shared parameter "BINF", and at the same time performs negotiation processing on the generated private sequence of the calling party to calculate and generate the public sequence of the calling party;

[0086] The calling party integrates the reception feature set "NTFS" cr , the transmission time "TIME" of the calling party ct , the public ordered sequence "PSB" of the calling party ct and the shared parameter "BINF" into the calling party information, and configures the parameters of the transmitted signal according to "NTFS" ct , and simultaneously sends the pilot training sequence and the calling party information to the answering party.

[0087] In one implementation, the receiving answer step includes:

[0088] The answering party selects the corresponding frequency point to receive the signal through spectrum sensing, autonomously identifies the transmission feature parameter set "NTFS" of the calling party according to the calling party identifier "CID" ct and receives the pilot training sequence and the calling party information, and obtains the reception feature parameter set "NTFS" provided by the calling party by decoding the calling party information cr , and configures the transmission parameters using "NTFS" cr ; in terms of key negotiation, the answering party performs multi-carrier channel estimation according to the pilot training sequence, obtains the random information of the answering party's wireless channel, and encodes it to generate a private sequence of the answering party;

[0089] The responder analyzes the caller information to obtain the public sequence PSB of the caller ct , and uses the private sequence of the responder and the shared parameter BINF to generate a consistent key at the responder with the help of the DH negotiation algorithm; meanwhile, the responder uses the private sequence of the responder to generate the public sequence PSB of the responder rt ;

[0090] Autonomously generate NTFS through spectrum sensing rr , and use NTFS rr as the characteristic parameter set of the signal received by the responder; the responder integrates the characteristic parameter set NTFS rr , TIME rt and PSB rt and sends them as the responder information

[0091] In one implementation, the caller obtains the random information of the wireless channel of the caller through the self-transceiving mechanism for multi-carrier channel estimation, including:

[0092] The caller randomly selects a characteristic parameter set and configures multi-carrier signals, and sends N groups of pilot training sequences through N sub-carriers respectively;

[0093] After the caller receives N groups of pilot training sequences, it performs channel estimation on each sub-carrier channel, obtains the channel state information at N instantaneous moments, and generates a wireless channel random information sequence with a length of N bits, denoted as CE A ={ce A (1),…,ce A (n),…,ce A (N)}, where ce A (n) represents the channel state information of the nth bit in the channel state information sequence CE A , and n represents an integer from 1 to N;

[0094] The caller configures multi-carrier signals according to NTFS ct , sends N groups of pilot training sequences through N sub-carriers respectively, and uses the remaining idle sub-carriers to send the caller information; the two communication parties start to establish a two-way communication link

[0095] The responder performs multi-carrier channel estimation according to the pilot training sequences to obtain the random information of the wireless channel of the responder, including:

[0096] The responder performs link establishment reception, obtains the caller information and N groups of pilot training sequences, and performs channel estimation on each sub-carrier channel, obtains the channel state information at N instantaneous moments, and generates a wireless channel random information sequence with a length of N bits, denoted as CE B ={ce B(1),…,ce B (n),…,ce B (N)}, where ce B (n) represents the channel state information of the n-th bit in the channel state information sequence CE B in.

[0097] In one embodiment, the calling party encodes the obtained random information of the calling party's wireless channel to generate a private sequence of the calling party, and generates a public sequence of the calling party through the private sequence of the calling party, including:

[0098] The calling party extracts random channel information from each bit of channel state information in CE A and encodes the relevant random channel information to generate an initial sequence IS A of the calling party;

[0099] The calling party splits the generated initial sequence IS A into M sub-sequences, converts them into decimal numbers in turn, and synthesizes a group of private sequences, denoted as PS A ={ps A (1),…,ps A (m),…,ps A (M)}, where ps A (m) represents the m-th decimal number in the private sequence PS A generated by the calling party, and m is an integer from 1 to M;

[0100] The calling party independently generates a group of shared parameters (p, g) according to the DH negotiation algorithm, where p is a prime number and g is an integer generation source, satisfying the set {g x mod p|x = 1,2,...,p - 1} is equivalent to the set {1,2,...,p - 1}, and the mod in the formula represents the remainder operator; the calling party combines the private sequence PS A with the shared parameters (p, g) and calculates and generates the public sequence element cs A (m) through the following formula:

[0101]

[0102] Combine the cs A (m) calculated in the above formula into a sequence, denoted as CS A ={cs A (1),…,cs A (m),...,cs A (M)}; the calling party respectively encapsulates the shared parameters (p, g) and the public sequence CS A as the shared parameter BINF and the calling party's public sequence PSB ct, and is sent to the responder during the call initiation phase.

[0103] The process by which the responder obtains the random information of the responder's wireless channel, encodes it to generate the responder's private sequence, and then generates the responder's public sequence based on the responder's private sequence includes:

[0104] During the receiving response phase, the responder obtains the shared parameters (p, g) in the caller information, splits the generated initial sequence into M sub-sequences, converts them into decimal numbers in turn, and synthesizes a group of private sequences, denoted as PS B ={ps B (1),…,ps B (m),…,ps B (M)}, where ps B (m) represents the m-th decimal number in the private sequence PS B generated by the responder.

[0105] Then, the responder calculates and generates the public sequence element cs B (m) through the following formula according to the private sequence PS B generated by itself and the shared parameters (p, g):

[0106]

[0107] Combining the cs B (m) calculated in the above formula into a sequence, denoted as CS B ={cs B (1),…,cs B (m),…,cs B (M)}; the responder encapsulates CS B into PSB rt , and sends it to the caller during the receiving response phase.

[0108] In one implementation, the process by which the two communication parties obtain a consistent key through the DH negotiation algorithm includes:

[0109] The caller and the responder calculate and generate a consistent key during the link establishment negotiation phase and the receiving response phase respectively, specifically:

[0110] During the link establishment negotiation phase, the caller obtains the responder's information, parses and obtains the responder's public sequence CS B , and then combines the prime number p and the private sequence PS A generated by itself, and calculates and obtains the key sequence element ks A (m) through the following formula:

[0111]

[0112] The key sequence elements ks calculated in the above formula A (m) are combined to form a set of key sequences, denoted as KS A ={ks A (1),…,ks A (m),...,ks A (M)}.

[0113] During the receiving and responding stage, the responder obtains the caller information, and after parsing to obtain the public sequence CS of the sender A , combined with the prime number p and the private sequence PS generated by itself B , the key sequence element ks B (m) is calculated through the following formula:

[0114]

[0115] The key sequence elements ks B (m) calculated in the above formula are combined to form a set of key sequences, denoted as KS B ={ks B (1),…,ks B (m),…,ks B (M)}.

[0116] Both communication parties respectively encode and convert the negotiated and calculated key sequences Z A and Z B into binary sequences, thereby generating a consistency key.

[0117] In one implementation manner, the method further includes:

[0118] Both communication parties perform autonomous frequency conversion encryption communication through the generated consistency key.

[0119] In one implementation manner, both communication parties perform autonomous frequency conversion encryption communication through the generated consistency key, including:

[0120] Both communication parties encrypt and transmit the information field using the consistency key and synchronously enter the frequency conversion stage;

[0121] During frequency conversion communication, both communication parties dynamically update the characteristic parameter set for autonomous frequency conversion; the signal parameters sent by the caller at the starting moment of frequency conversion communication and the signal parameters received by the responder are NTFS rr generated during the link establishment process, and the signal parameters received by the caller and the signal parameters sent by the responder are NTFS cr generated during the link establishment process;

[0122] Both communication parties autonomously generate the receiving signal characteristic parameter set of their own at the next frequency conversion moment through spectrum sensing, and encrypt and transmit the information using the generated consistency key.

[0123] Please refer to Figure 2 , which is the detailed flowchart of the two-way communication autonomous link establishment method integrating physical layer key negotiation in the embodiment of the present invention.

[0124] In the specific implementation process, the two communication parties can autonomously generate the receiving signal feature parameter set of their own at the next frequency conversion moment through spectrum sensing, and encrypt the transmission information by using the generated consistent key, which can be achieved in the following way: the two communication parties autonomously intercept or supplement the key bit length according to the transmission information text bits, and encrypt the transmission information text with an equal-length key sequence; the other party decrypts it with the equal-length key sequence to obtain the corresponding feature parameter set, and updates the feature parameter set of the sending signal at its next frequency conversion moment by using this feature parameter set, and the two communication parties change the system frequency point based on this signal feature parameter set.

[0125] The method proposed by the present invention will be described in detail below through specific examples.

[0126] As Figure 4 shown, a distributed wireless communication system consisting of a sending node, a receiving node, and a potential interference node is built through a software-defined radio device USRP-2920 and LabVIEW software. The system consists of a series of dynamic and freely movable communication nodes, without a central control center, all nodes have equal status, and no pre-set network facilities are required. It can autonomously establish a communication link and negotiate to generate a key at any time and place, and then perform autonomous frequency conversion encrypted communication. The system structure is as follows: communication nodes (USRP-A is the responder, USRP-B is the caller), each node has the ability to send and receive, and can be used as either a sending node or a receiving node. USRP-C is the interference node. In this embodiment, the sending node and the receiving node are 100 cm apart, and the interference node is located between the sending node and the receiving node, 50 cm away from both nodes.

[0127] The present invention also proposes a two-way communication autonomous link establishment and frequency conversion encryption method integrating physical layer key negotiation, which is applied to a wireless communication system composed of multiple communication nodes and potential interference nodes. The entire system communication process includes the process of user call response autonomous link establishment and negotiation to generate a consistent key and the process of real-time autonomous encryption frequency conversion anti-interference.

[0128] The specific parameter configurations in this embodiment are shown in the following table.

[0129] Table 1 Multi-carrier signal parameter configuration

[0130] Parameter Configuration Number of sub - carriers 64 System bandwidth (MHZ) 2 Sub - carrier modulation mode BPSK

[0131] Table 2 Energy sensing parameter configuration

[0132] Parameter Configuration Sensing range (MHZ) 580-600 Stepping frequency (MHZ) 1 Sensing threshold (dB) -75 IQ sampling rate (KHz) 100

[0133] Table 3 Interferer Parameter Configuration

[0134] Parameter Configuration Interference type Periodic interference Interference range (MHZ) 580-600 IQ sampling rate (KHz) 200 Transmission gain (dB) 10 Cycle period (s) 60

[0135] The specific content of the method in this embodiment is as Figure 2 shown, including:

[0136] The calling party autonomously selects a feature parameter set according to the real-time wireless spectrum environment, and the answering party autonomously identifies the feature parameter set of the signal through full-band sensing to match the reception. The two communication parties autonomously establish a communication link through a call response mechanism, and generate a consistency key based on the random state information of the wireless channel and the DH negotiation algorithm;

[0137] The two communication parties perform frequency conversion encrypted communication through the consistency key.

[0138] The fields for transmitting information between nodes during the communication process include: calling party identifier CID, answering party identifier RID, feature parameter set NTFS, transmission time TIME, transmitted data DATA, shared parameter BINF, public ordered sequence PSB.

[0139] During the communication process, the transceivers of both communication parties use multi-carrier signals for transmission.

[0140] S1. The two communication parties autonomously establish a communication link through a call response mechanism, generate a consistency key based on the random information obtained from the wireless channel and the DH negotiation algorithm, and then perform encrypted frequency conversion transmission and reception. The specific steps are as follows:

[0141] S101. Call initiation: The CID of the calling party is set to 100, and the RID is set to 200. The calling party randomly selects any frequency point FS within the frequency band range of [580 MHz, 600 MHz] set by the system, and uses its own transceiver mechanism to transmit and receive N groups of pilot training sequences modulated by QPSK through N sub-carriers. Through the minimum mean square error estimation (MMSE) algorithm, the channel state information at N instantaneous moments is obtained, and it is merged to generate a wireless channel random information sequence with a length of N bits, denoted as CE A ={ce A (1),…,ce A (n),…,ce A (N)}, where ce A (n) represents the nth channel state information in the channel state information sequence CE A . The calling party processes each bit of the channel state information in the information sequence CE A , extracts the amplitude value R A (n) and the phase value θ A (n), and the specific calculation formulas are as follows:

[0142]

[0143] Among them, imf A (n) and remf A (n) are the imaginary part and real part of the channel state information s A (n) respectively; then each calculated amplitude and phase information is converted into a binary sequence and combined and connected to generate the initial sequence IS of the calling party A .

[0144] The calling party splits the generated initial sequence into M sub-sequences, and sequentially converts the M split sub-sequences into decimal numbers to obtain the private sequence, denoted as PS A ={ps A (1),…,ps A (m),…,ps A (M)}, where ps A (m) represents the m-th decimal number in the private sequence PS A generated by the calling party. According to the DH negotiation algorithm, the calling party independently generates a set of shared parameters, and independently generates a set of shared parameters (p, g), where p is a prime number and g is an integer generation source, satisfying the set {g x mod p|x = 1,2,...,p - 1} is equivalent to the set {1,2,...,p - 1}, and the mod in the formula represents the remainder operator; the calling party combines the private sequence PS A with the shared parameters (p, g), and calculates and generates the public sequence element cs A (m) through the following formula:

[0145]

[0146] Combine the public sequence element cs A (m) calculated in the above formula into a sequence, denoted as CS A ={cs A (1),…,cs A (m),...,cs A (M)}.

[0147] The calling party performs fast spectrum sensing on the spectrum within the frequency band range of [580MHz, 600MHz] set by the system to obtain spectrum information, and generates the characteristic parameter set NTFS ct and NTFS cr , where NTFS ct is the characteristic parameter of the signal sent by the calling party. The calling party encapsulates the characteristic parameter set NTFS cr into the NTFS of the calling party information, and the sending time TIME of the calling partyct Encapsulate TIME into the caller information, encapsulate the shared parameters (p, g) into BINF of the caller information, and encapsulate the public sequence CS of the caller A into PSB of the caller information. The caller configures a multi-carrier signal according to NTFS ct and sends N groups of pilot training sequences to the responder through N sub-carriers respectively, and at the same time uses the remaining idle sub-carriers to send the caller information, and then the caller switches to full-band frequency scanning reception.

[0148] S102, Receive response: The responder is in a silent reception state, with its CID set to 200 and RID set to 100. The responder autonomously identifies the characteristic parameter set NTFS of the signal sent by the caller through full-band sensing ct and performs matching reception, parses the received caller information to obtain identification information, and checks whether the RID field in the identification information is 200 to confirm that the other party is calling itself. Similar to the caller, the responder receives N groups of pilot training sequences, generates a responder channel state information sequence through MMSE channel estimation, denoted as CE B ={ce B (1),…,ce B (n),…,ce B (N)}, where ce B (n) represents the nth channel state information in the channel state information sequence CE B . Similarly, the responder processes each bit of channel state information in the information sequence CE B to extract the amplitude value R B (n) and the phase value θ B (n), and generates an initial sequence IS B of the responder. The responder splits the initial sequence into M sub-sequences, converts them into decimal numbers, and synthesizes a group of private sequences, denoted as PS B ={ps B (1),…,ps B (m),…,ps B (M)}, where ps B (m) represents the mth decimal number in the private sequence PS B generated by the responder.

[0149] The responder combines the private sequence PS B with the shared parameters (p, g), and calculates and generates the public sequence element cs B (m) through the following formula:

[0150]

[0151] The cs B(m) are combined into a sequence, denoted as CS B ={cs B (1),…,cs B (m),…,cs B (M)}; The responder encapsulates the public sequence CS B into PSB rt .

[0152] The responder analyzes the caller information, obtains the PSB field and BINF field therein, and obtains the public sequence CS A of the caller and the shared parameters (p, g). According to the DH negotiation algorithm, combined with the private sequence PS B of the responder and the prime number p, the consistency key element ks B (m) is obtained according to the following formula:

[0153]

[0154] The key sequence elements ks B (m) calculated in the above formula are combined to obtain a group of key sequences, denoted as KS B ={ks B (1),…,ks B (m),…,ks B (M)}; Further, the key sequence KS B is converted into a binary sequence, that is, the consistency key Key B is obtained.

[0155] The responder analyzes the transmission information to obtain the characteristic parameter set NTFS cr in the NTFS field therein, and uses it as the characteristic parameter set of the signal sent by the responder. At the same time, the spectrum in the frequency band range of [580MHz, 600MHz] set by the system is quickly spectrally sensed. The responder autonomously generates the characteristic parameter set NTFS rr through spectrum sensing, and uses NTFS rr as the characteristic parameter set of the signal received by the responder. After that, the responder integrates the characteristic parameter set NTFS rr , the transmission time TIMErt and the public sequence PSB rt of the responder into the responder information for transmission.

[0156] S103. Link establishment negotiation: The caller uses the known characteristic parameter set NTFS cr to receive, analyzes the received responder information to obtain the characteristic parameter set NTFS rr and the responder transmission time TIMErt therein. Similar to the responder, the caller analyzes the responder information to obtain the PSB field therein, and obtains the public sequence CS B, combined with the prime number p and the private sequence PS generated by itself A , the key sequence element ks is calculated through the following formula A (m):

[0157]

[0158] Combine the key sequence element z A (m) calculated in the above formula to obtain a group of key sequences, denoted as Z A = {z A (1), z A (2),..., z A (m),..., z A (M)}; Further, convert the key sequence KS A into a binary sequence, that is, obtain the consistency key Key A , according to the principle of the DH asymmetric negotiation algorithm, the obtained sequence KS A = KS B , that is, the key Key A = Key B .

[0159] The communication parties determine the starting time TIME of the frequency conversion communication according to TIMErt and the frequency conversion time slot T: 15s S , this time can be set as the sum of TIMErt and T. Both communication parties use TIME S as the starting time of the frequency conversion communication of the transmitter and receiver. This also marks that the calling party and the answering party have successfully established a two-way communication link.

[0160] After the calling party and the answering party have successfully established a two-way communication link, the communication parties start autonomous frequency conversion encrypted communication. The receivers of both communication parties such as the calling party and the answering party independently generate a set of characteristic parameters NTFS of the received signal at the next frequency conversion moment according to the real-time state of the wireless spectrum environment, and then use the consistency key to encrypt and notify the transmitters of the other party to update the characteristic parameter set of the transmitted signal at the next frequency conversion moment with the NTFS.

[0161] S2. The communication parties use the reception verification mechanism to perform interference detection on the received frequency points and judge the legality of the received transmission information.

[0162] Specifically, the receivers of the communication parties use the real-time interference detection mechanism to detect the current frequency point, and at the same time combine the fast spectrum sensing technology to generate a new NTFS every other frequency conversion time slot T: 15s in real time and notify the transmitters of the other party, so that the transmitters use the NTFS to send signals at the next frequency conversion moment.

[0163] After entering the autonomous frequency conversion communication stage, the positions of the two communication parties are equal, and the operations performed are also the same. Taking the calling party as an example, the specific process of real-time autonomous frequency conversion anti-interference is as follows:

[0164] S201. Encryption and frequency conversion: The calling party uses the received feature parameter set NTFS rr to configure multi-carrier signals, and autonomously intercepts or fills the key bits according to the transmitted information text bits. The transmitted information is encrypted using the generated consistency key. At the same time, the feature parameter set NTFS cr and the consistency key are used for matching decryption of the received data. After each decryption of the transmitted information by the calling party, a legality check is performed. If the check passes, the feature parameter set is updated; otherwise, the two communication parties will return to step S1 to re-establish the two-way communication link.

[0165] S202. Feature update: The calling party performs a fast spectrum sensing every other frequency conversion time slot T, autonomously updates the feature parameter set for the next frequency conversion moment according to the sensed spectrum state, and writes it into the NTFS field in the transmitted information. Then, it is encrypted with the consistency key and notified to the other party. The other communication party will decrypt the feature parameter set with the consistency key to configure the multi-carrier transmission signal, and then enter the next frequency conversion cycle.

[0166] Both the calling party and the answering party use the above method for communication.

[0167] The method proposed in the present invention, the single-carrier fixed channel negotiation method, and the traditional session layer negotiation method generate keys of different lengths and are compared through 7 randomness test methods provided by the NIST official. The results are as Figure 3 shown. The detection contents include:

[0168] Discrete Fourier transform test: This test performs a Fourier transform on the sequence and judges whether there is a significant periodic sequence by analyzing the peaks in the frequency domain;

[0169] Linear complexity test: This test evaluates the linear complexity of the sequence and judges whether the length of the shortest linear feedback shift register (LFSR) required to generate the sequence meets the expectations of a random sequence;

[0170] Frequency test: This test checks whether the number of occurrences of "0" and "1" in the entire sequence is close to 50%, that is, the overall balance of the sequence;

[0171] Block frequency test: This test evaluates whether the ratio of "0" and "1" in larger blocks in the sequence is uniform;

[0172] Run length test: This test counts the length of consecutive occurrences of "0" or "1" in the sequence and checks whether these runs conform to the theoretical distribution to confirm that there are no obvious patterns or repetitions;

[0173] Run - length distribution test, which evaluates whether the length of the longest consecutive "1"s in a fixed - length block conforms to the randomness expectation;

[0174] Cumulative - sum test, which checks for local deviations in the sequence, evaluates whether the bit sequence shows significant deviations at different positions. For a random sequence, the deviation of the random walk is near 0.

[0175] This test respectively collects 100 groups of data for the 128 - bit, 256 - bit, 512 - bit, and 1024 - bit consensus keys generated by the method proposed in the present invention and the single - carrier fixed - channel negotiation method. For each generated key, the above 7 randomness tests are performed. The number of experimental groups passing a certain NIST randomness detection method is E PR , and the randomness strength of the consensus keys generated by the two communication parties is measured by the passing rate PR, where the passing rate PR is calculated as follows:

[0176]

[0177] The results show that the keys obtained by the two - way communication autonomous link - building and frequency - conversion encryption method integrating physical - layer key negotiation proposed in the present invention show superiority in all aspects and have good randomness.

[0178] At the same time, this embodiment tests the negotiation success rate of the method proposed in the present invention when generating keys of different lengths. The specific results are as Figure 4 . Among them, 100 times of consensus keys with lengths of 128 bits, 256 bits, 512 bits, and 1024 bits are respectively generated, and the number of successful negotiations is E GR , and the negotiation success rate GR is calculated as follows:

[0179]

[0180] Embodiment 2

[0181] Based on the same inventive concept, this embodiment discloses a two - way communication autonomous link - building system integrating physical - layer key negotiation. Please refer to Figure 5 , including:

[0182] A call - initiating module 101, which is used to execute the call - initiating step. The calling party obtains the random information of the calling party's wireless channel through a self - transceiver mechanism for multi - carrier channel estimation, encodes the obtained random information of the calling party's wireless channel to generate a private sequence of the calling party, generates a public sequence of the calling party based on the private sequence of the calling party, obtains the calling - party information using the public sequence of the calling party and the autonomous link - building parameters, and then sends the pilot training sequence and the calling - party information to the answering party;

[0183] The receiving and responding module 102 is used to execute the receiving and responding step. The responder selects corresponding frequency points through spectrum sensing to receive the pilot training sequence and the caller information, performs multi-carrier channel estimation based on the pilot training sequence, obtains the random information of the wireless channel of the responder, encodes it to generate the private sequence of the responder, then generates the public sequence of the responder according to the private sequence of the responder, obtains the responder information by using the public sequence of the responder and the self-establishing link parameters, and sends it to the caller. At the same time, the responder uses the DH negotiation algorithm to generate a consistent key through the private sequence of the responder, the public sequence of the caller, and the shared parameters.

[0184] The link establishment negotiation module 103 is used to execute the link establishment negotiation step. It parses the responder information to obtain the public sequence of the responder, and generates a consistent key and establishes a two-way communication link by using the DH negotiation algorithm according to the public sequence of the responder, the private sequence of the caller, and the shared parameters, where the shared parameters are part of the self-establishing link parameters.

[0185] Specifically, the call initiation module 101 includes a signal transceiver module, a spectrum sensing module, a channel estimation module, a private sequence generation module, and a public sequence generation module. The receiving and responding module 102 includes a signal transceiver module, a spectrum sensing module, a channel estimation module, a private sequence generation module, a public sequence generation module, and a key negotiation module. The link establishment negotiation module 103 includes a signal transceiver module and a key negotiation module. Among them, the signal transceiver module is used for the transmission and reception of multi-carrier signals between the caller and the responder; the spectrum sensing module is used for both communication parties to screen and identify the feature parameter set; the channel estimation module is used for both communication parties to perform channel estimation on the wireless channel of the transmitted signal to obtain the channel state information; the private sequence generation module is used for both communication parties to obtain relevant data information from the estimated channel state information and encode it to generate a private sequence. The public sequence generation module is used for both communication parties to generate corresponding public sequences. The key negotiation module is used for both communication parties to generate a consistent key through the DH negotiation algorithm, combining the generated private sequence and public sequence.

[0186] Furthermore, the system further includes a frequency conversion encryption module, which is used for both communication parties to perform self-frequency conversion encryption communication through the generated consistent key, specifically including:

[0187] Both communication parties use the consistent key to encrypt the transmission information field and synchronously enter the frequency conversion stage.

[0188] During frequency conversion communication, both communication parties dynamically update the feature parameter set for self-frequency conversion; the signal parameters sent by the caller at the starting moment of frequency conversion communication and the signal parameters received by the responder are the NTFS generated during the link establishment process. rr The signal parameters received by the caller and the signal parameters sent by the responder are the NTFS generated during the link establishment process. cr ;

[0189] Both communication parties autonomously generate a set of received signal characteristic parameters for their own next frequency conversion moment through spectrum sensing, and encrypt the transmitted information using the generated consistency key.

[0190] Furthermore, the combined working process of each module in the system is as follows:

[0191] First, the calling party, according to the self-transceiving mechanism, self-transceives the pilot training sequence through the signal transceiving module, and then, with the help of the channel estimation module, private sequence generation module, public sequence generation module, and key negotiation module, generates the calling party's private sequence and the calling party's public sequence; then, the calling party uses the spectrum sensing module and the signal transceiving module to simultaneously send the pilot training sequence and the calling party's information to the answering party;

[0192] Secondly, the answering party receives the pilot training sequence and the calling party's information through the spectrum sensing module and the signal transceiving module, and with the help of the channel estimation module, private sequence generation module, public sequence generation module, and key negotiation module, generates the answering party's private sequence and the answering party's public sequence; subsequently, the answering party uses the key negotiation module to calculate and generate the consistency key by combining the calling party's public sequence and the answering party's private sequence;

[0193] Then, the answering party encapsulates the information and sends it to the calling party through the signal transceiving module; the calling party receives the answering party's information through the signal transceiving module, and uses the key negotiation module to calculate and generate the consistency key based on the answering party's public sequence and the calling party's private sequence; the two communication parties establish a two-way communication link;

[0194] Finally, the two communication parties encrypt the transmitted information according to the consistency key and perform frequency conversion encrypted communication through the signal transceiving module and the spectrum sensing module.

[0195] Since the system introduced in the second embodiment of the present invention is the system adopted by the two-way communication autonomous link establishment method integrating physical layer key negotiation in the first embodiment of the present invention, based on the method introduced in the first embodiment of the present invention, those skilled in the art can understand the specific structure and variations of the system, so it will not be elaborated here. Any system adopted by the method in the first embodiment of the present invention falls within the scope of protection of the present invention.

[0196] Those skilled in the art should understand that the embodiments of the present invention can be provided as a method, a system, or a computer program product. Therefore, the present invention can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present invention can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0197] The present invention is described with reference to the flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and combinations of flows and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine, such that the instructions executed by the processor of the computer or other programmable data processing device create means for implementing the functions specified in one flow Figure 1 one flow or more flows and / or blocks Figure 1 or in one block or more blocks.

[0198] Although the preferred embodiments of the present invention have been described, additional changes and modifications can be made by those skilled in the art once they learn of the basic creative concept. Therefore, the appended claims are intended to be construed to include the preferred embodiments and all changes and modifications that fall within the scope of the present invention. Obviously, those skilled in the art can make various changes and variations to the embodiments of the present invention without departing from the spirit and scope of the embodiments of the present invention. Thus, if these modifications and variations of the embodiments of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention is also intended to include these modifications and variations.

Claims

1. A two-way communication autonomous link establishment method integrating physical layer key negotiation, characterized in that Including: Call initiation step: The calling party performs multi-carrier channel estimation through a self-transceiving mechanism to obtain the random information of the wireless channel of the calling party, encodes the obtained random information of the wireless channel of the calling party to generate a private sequence of the calling party, generates a public sequence of the calling party based on the private sequence of the calling party, obtains the information of the calling party by using the public sequence of the calling party and the self-link establishment parameters, and then sends the pilot training sequence and the information of the calling party to the answering party. Receiving response step: The answering party selects corresponding frequency points through spectrum sensing to receive the pilot training sequence and the information of the calling party, performs multi-carrier channel estimation according to the pilot training sequence to obtain the random information of the wireless channel of the answering party, encodes it to generate a private sequence of the answering party, generates a public sequence of the answering party according to the private sequence of the answering party, obtains the information of the answering party by using the public sequence of the answering party and the self-link establishment parameters, and sends it to the calling party; at the same time, the answering party uses the DH negotiation algorithm to generate a consistency key through the private sequence of the answering party, the public sequence of the calling party and the shared parameters. Link establishment negotiation step: The calling party receives the information of the answering party, parses the information of the answering party to obtain the public sequence of the answering party, and generates a consistency key and establishes a two-way communication link by using the public sequence of the answering party, the private sequence of the calling party and the shared parameters, where the shared parameters are part of the self-link establishment parameters.

2. The two-way communication autonomous link establishment method integrating physical layer key negotiation according to claim 1, characterized in that The self-link establishment parameters include: Caller Identification CID, Responder Identification RID, Transmitting Feature Parameter Set NTFS provided by the caller ct and Receiving Feature Set NTFS cr , Caller Transmission Time TIME ct , Responder Transmission Time TIME rt , Transmitted Data DATA, Shared Parameter BINF, Caller Public Sequence PSB ct , Responder Public Sequence PSB rt , Receiving Feature Parameter Set NTFS provided by the responder rr .

3. The two-way communication autonomous link establishment method integrating physical layer key negotiation according to claim 2, wherein, The call initiation step specifically includes: The calling party performs multi-carrier channel estimation through a self-transceiving mechanism and encodes it according to the random information of the wireless channel to generate a private sequence of the calling party. The caller autonomously generates the set of transmission feature parameters NTFS provided by the caller through spectrum sensing ct and the receiving feature set NTFS cr , and according to the DH negotiation algorithm, autonomously generates the shared parameter BINF, and at the same time negotiates and processes the generated private sequence of the caller to calculate and generate the public sequence of the caller; The calling party will receive the feature set NTFS cr , the sending time TIME of the calling party ct , the public sequence PSB of the calling party ct and the shared parameter BINF are integrated into the calling party information, and according to NTFS ct configure the parameters of the sending signal, and at the same time send the pilot training sequence and the calling party information to the answering party.

4. The two-way communication autonomous link establishment method integrating physical layer key negotiation according to claim 2, characterized in that, The receiving response step includes: The responder selects the corresponding frequency points to receive signals through spectrum sensing, and autonomously identifies the set of transmission characteristic parameters NTFS of the calling party according to the calling party identifier CID ct and receives the pilot training sequence and the calling party information, and obtains the set of receiving characteristic parameters NTFS provided by the calling party by decoding the calling party information cr , and uses NTFS cr to configure the transmission parameters; in terms of key negotiation, the responder performs multi-carrier channel estimation according to the pilot training sequence, obtains the random information of the responder's wireless channel, and encodes it to generate the private sequence of the responder The responder analyzes the caller information to obtain the public sequence of the caller PSB ct , uses the private sequence of the responder and the shared parameter BINF, and generates a consistent key at the responder with the help of the DH negotiation algorithm; at the same time, the responder uses the private sequence of the responder to generate the public sequence of the responder PSB rt ; The responder autonomously generates NTFS through spectrum sensing rr and uses NTFS rr as the characteristic parameter set of the received signal by the responder; the responder integrates NTFS rr , TIME rt and PSB rt into the responder information for transmission.

5. The two-way communication autonomous link establishment method integrating physical layer key negotiation according to claim 2, characterized in that The calling party performs multi-carrier channel estimation through a self-transceiving mechanism to obtain the random information of the wireless channel of the calling party, including: The calling party randomly selects a set of characteristic parameters and configures multi-carrier signals, and sends N groups of pilot training sequences through N sub-carriers respectively. After the caller receives N groups of pilot training sequences, channel estimation is performed on each subcarrier channel to obtain the channel state information at N instantaneous moments, and a random wireless channel information sequence of length N bits is generated, denoted as CE A ={ce A (1),…,ce A (n),…,ce A (N)}, where ce A (n) represents the channel state information of the n-th bit in the channel state information sequence CE A , and n represents an integer from 1 to N; The calling party configures a multi-carrier signal according to NTFS ct sends N groups of pilot training sequences through N sub-carriers respectively, and uses the remaining idle sub-carriers to send the information of the calling party; the two communication parties start to establish a two-way communication link; The answering party selects corresponding frequency points through spectrum sensing to receive the pilot training sequence and the information of the calling party, performs multi-carrier channel estimation according to the pilot training sequence to obtain the random information of the wireless channel of the answering party, including: The responder performs link establishment reception, obtains the caller information and N groups of pilot training sequences, performs channel estimation on each subcarrier channel, obtains the channel state information at N instantaneous moments, and generates a random wireless channel information sequence of length N bits, denoted as CE B ={ce B (1),…,ce B (n),…,ce B (N)}, where ce B (n) represents the nth channel state information in the channel state information sequence CE B .

6. The two-way communication self-link establishment method integrating physical layer key negotiation according to claim 5, characterized in that The calling party encodes the obtained random information of the wireless channel of the calling party to generate a private sequence of the calling party, and generates a public sequence of the calling party through the private sequence of the calling party, including: The calling party to the CE A extracts random channel information from each bit of channel state information in A , and generates the initial sequence IS of the calling party after encoding the relevant random channel information A ; The caller will generate the initial sequence IS A Split it into M sub-sequences, and convert them into decimal numbers in turn to synthesize a set of private sequences, denoted as PS A ={ps A (1),…,ps A (m),…,ps A (M)}, where ps A (m) represents the m-th decimal number in the private sequence PS A generated by the caller, and m is an integer from 1 to M; The calling party independently generates a set of shared parameters (p, g) according to the DH negotiation algorithm, where p is a prime number and g is an integer generation source, satisfying the set {g x mod p|x = 1, 2,..., p - 1} is equivalent to the set {1, 2,..., p - 1}, where mod in the formula represents the remainder operator; the calling party combines the private sequence PS A with the shared parameters (p, g) to calculate and generate the public sequence element cs through the following formula A (m): Combine the cs calculated in the above formula A (m) into a sequence, denoted as CS A ={cs A (1),…,cs A (m),...,cs A (M)}; The calling party respectively encapsulates the shared parameters (p, g) and the public ordered sequence CS A into the shared parameter BINF and the calling party's public ordered sequence PSB ct , and sends them to the answering party during the call initiation phase; The answering party encodes the obtained random information of the wireless channel of the answering party to generate a private sequence of the answering party, and generates a public sequence of the answering party according to the private sequence of the answering party, including: The responder obtains the shared parameters (p, g) in the caller information during the response receiving phase, and extracts the random channel information from each bit of the channel state information in CE B to generate the initial sequence IS of the caller after encoding the relevant random channel information B ; The generated initial sequence IS B is split into M subsequences, and then converted into decimal numbers in turn to obtain the private sequence, denoted as PS B ={ps B (1),…,ps B (m),…,ps B (M)}, where ps B (m) represents the m-th decimal number in the private sequence PS B generated by the responder; The responder generates the public sequence element cs according to the private sequence PS generated by itself B and the shared parameters (p, g) through the following formula B (m): Combine the public sequence elements cs B (m) calculated in the above formula into a sequence, denoted as CS B = {cs B (1), …, cs B (m), …, cs B (M)}; The responder encapsulates CS B as PSB rt and sends it to the caller during the receive response phase.

7. The two-way communication autonomous link establishment method integrating physical layer key negotiation according to claim 2, characterized in that, The calling party receives the responder information, parses the responder information to obtain the public sequence of the responder, and generates a consistent key and establishes a two-way communication link by using the DH negotiation algorithm according to the public sequence of the responder, the private sequence of the calling party, and the shared parameters, including the link establishment negotiation stage. The calling party receives the responder information and parses to obtain the public sequence CS of the responder B After that, combined with the prime number p and the private sequence PS generated by itself A , the key sequence element ks is calculated through the following formula A (m): Combine the key sequence elements ks A (m) calculated in the above formula to obtain a set of key sequences, denoted as KS A ={ks A (1),…,ks A (m),...,ks A (M)}; The answering party uses the DH negotiation algorithm to generate a consistency key through the private sequence of the answering party and the public sequence of the calling party, including: In the receiving and responding stage, the responder obtains the caller information and parses to get the public sequence CS of the sender A After that, combined with the prime number p and the private sequence PS generated by itself B , the key sequence element ks is calculated through the following formula B (m): Combine the key sequence elements ks B (m) calculated in the above formula to obtain a set of key sequences, denoted as KS B ={ks B (1),…,ks B (m),…,ks B (M)}; Both communication parties respectively encode the key sequences Z A and Z B into binary sequences through encoding conversion, thereby generating a consistency key.

8. The two-way communication autonomous link establishment and frequency conversion encryption method integrating physical layer key negotiation according to claim 2, characterized in that, The method further includes: The two communication parties perform self-frequency conversion encrypted communication through the generated consistency key, specifically: The two communication parties encrypt the information field by using the consistency key and synchronously enter the frequency conversion stage. During frequency-variable communication, both communicating parties dynamically update the characteristic parameter set for autonomous frequency conversion; the signal parameters sent by the calling party and the signal parameters received by the answering party at the start moment of frequency-variable communication are NTFS generated during the link establishment process rr , the signal parameters received by the calling party and the signal parameters sent by the answering party are NTFS generated during the link establishment process cr ; The two communication parties autonomously generate the receiving signal characteristic parameter set of their own at the next frequency conversion moment through spectrum sensing and encrypt and transmit the information by using the generated consistency key.

9. A two-way communication autonomous link establishment system integrating physical layer key negotiation, characterized in that, Including: The call initiation module is used to execute the call initiation step. The calling party obtains the random wireless channel information of the calling party through the self-transceiving mechanism for multi-carrier channel estimation, encodes the obtained random wireless channel information of the calling party to generate a private sequence of the calling party, generates a public sequence of the calling party based on the private sequence of the calling party, obtains the calling party information by using the public sequence of the calling party and the self-establishing link parameters, and then sends the pilot training sequence and the calling party information to the answering party; The receiving and answering module is used to execute the receiving and answering step. The answering party selects the corresponding frequency point through spectrum sensing to receive the pilot training sequence and the calling party information, performs multi-carrier channel estimation according to the pilot training sequence to obtain the random wireless channel information of the answering party, encodes it to generate a private sequence of the answering party, generates a public sequence of the answering party according to the private sequence of the answering party, obtains the answering party information by using the public sequence of the answering party and the self-establishing link parameters, and sends it to the calling party; At the same time, the answering party uses the DH negotiation algorithm to generate a consistency key through the private sequence of the answering party, the public sequence of the calling party and the shared parameters; The link establishment negotiation module is used to execute the link establishment negotiation step. The calling party receives the answering party information, parses the answering party information to obtain the public sequence of the answering party, and uses the DH negotiation algorithm to generate a consistency key and establish a two-way communication link according to the public sequence of the answering party, the private sequence of the calling party and the shared parameters, where the shared parameters are part of the self-establishing link parameters.

10. The two-way communication autonomous link establishment method integrating physical layer key negotiation according to claim 9, characterized in that, The system further includes a frequency conversion and encryption module, which is used for the two communication parties to perform self-frequency conversion and encryption communication through the generated consistency key, specifically including: The two communication parties encrypt the transmission information field by using the consistency key and synchronously enter the frequency conversion stage; During frequency-variable communication, both communicating parties dynamically update the characteristic parameter set for autonomous frequency conversion; the signal parameters sent by the calling party and the signal parameters received by the answering party at the starting moment of frequency-variable communication are NTFS generated during the link establishment process rr , the signal parameters received by the calling party and the signal parameters sent by the answering party are NTFS generated during the link establishment process cr ; The two communication parties autonomously generate the receiving signal characteristic parameter set of their own at the next frequency conversion moment through spectrum sensing and encrypt the transmission information by using the generated consistency key.