CN116668025B - Multi-carrier physical layer key generation method and system based on carrier selection - Google Patents
Multi-carrier physical layer key generation method and system based on carrier selection Download PDFInfo
- Publication number
- CN116668025B CN116668025B CN202310958969.9A CN202310958969A CN116668025B CN 116668025 B CN116668025 B CN 116668025B CN 202310958969 A CN202310958969 A CN 202310958969A CN 116668025 B CN116668025 B CN 116668025B
- Authority
- CN
- China
- Prior art keywords
- channel
- sub
- carrier
- communication
- local
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000004891 communication Methods 0.000 claims abstract description 122
- 239000000969 carrier Substances 0.000 claims abstract description 23
- 238000001228 spectrum Methods 0.000 claims abstract description 22
- 238000012549 training Methods 0.000 claims abstract description 18
- 238000012216 screening Methods 0.000 claims abstract description 7
- 238000012163 sequencing technique Methods 0.000 claims abstract description 6
- 238000013139 quantization Methods 0.000 claims description 21
- 230000004927 fusion Effects 0.000 claims description 12
- 238000005259 measurement Methods 0.000 claims description 12
- 238000012937 correction Methods 0.000 claims description 11
- 208000011580 syndromic disease Diseases 0.000 claims description 8
- 239000000284 extract Substances 0.000 claims description 6
- 238000007781 pre-processing Methods 0.000 claims description 3
- 238000004364 calculation method Methods 0.000 claims description 2
- 238000012360 testing method Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000004931 aggregating effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 238000007493 shaping process Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0875—Generation of secret information including derivation or calculation of cryptographic keys or passwords based on channel impulse response [CIR]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/309—Measuring or estimating channel quality parameters
- H04B17/336—Signal-to-interference ratio [SIR] or carrier-to-interference ratio [CIR]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/04—Key management, e.g. using generic bootstrapping architecture [GBA]
- H04W12/041—Key generation or derivation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The application discloses a multi-carrier physical layer key generation method based on carrier selection, which belongs to the technical field of wireless communication and comprises the following steps: s1, carrier selection process: the communication parties divide the wireless channel into a plurality of sub-channels according to the communication frequency band and the number of sub-carriers; the communication parties perform spectrum sensing on each sub-channel, select a local idle sub-channel and send the local idle sub-channel to the other party through a control channel, and the local idle sub-channels are fused to obtain a common idle sub-channel; the two communication sides send pilot training sequences on the subcarriers corresponding to the public idle subchannels, the received signal-to-noise ratio of each public idle subchannel is calculated, sequencing and screening are carried out according to the received signal-to-noise ratio, and local subcarriers are selected; then mutually transmitting to the opposite side through a control channel, and fusing to obtain a common subcarrier; s2, a secret key generation process. Compared with the existing physical layer key generation method, the method and the device can effectively improve the generation rate of the physical layer key by utilizing the multi-carrier energy, and can reduce the inconsistency rate of the physical layer key by means of subcarrier selection.
Description
Technical Field
The application relates to a multi-carrier physical layer key generation method and a system based on carrier selection, belonging to the technical field of wireless communication.
Background
The physical layer key generation algorithm utilizes the short-time reciprocity of the time division duplex wireless channel, and can acquire physical layer channel characteristics with high similarity in the channel coherence time, thereby providing a theoretical basis for generating a consistent physical layer key. The physical layer key not only can provide necessary assistance for the upper layer encryption technology, but also can provide reliable communication security for equipment and scenes with limited resources.
In the physical layer key generation algorithm, channel characteristics of a physical layer channel are required to be extracted through channel estimation, the physical layer channel has strong correlation with a wireless channel no matter whether the physical layer channel has channel impulse response or received signal strength, and the wireless channel is not subjected to perception utilization before the channel estimation information is acquired. In an actual communication scene, when other signals occupy a wireless channel or the noise of the wireless channel is too large, the reciprocity of the wireless channel is not ideal, and the generation of a physical layer key can be influenced, so that the inconsistency rate of the physical layer key is increased, and the key generation rate is reduced.
Disclosure of Invention
Aiming at the problems, the application provides a multi-carrier physical layer key generation method based on carrier selection, which enables the sub-carriers to avoid other signal interference and reduce noise influence through twice sub-channel selection, thereby reducing the inconsistency rate of physical layer key generation.
The technical scheme adopted for solving the technical problems is as follows:
a multi-carrier physical layer key generation method based on carrier selection specifically comprises the following steps:
s1, carrier selection process:
s11, dividing a wireless channel into a plurality of sub-channels by two communication parties according to the communication frequency band and the number of sub-carriers;
s12, the communication parties perform spectrum sensing on each sub-channel, select a local idle sub-channel, and then send the local idle sub-channel to the other party through a control channel, and the common idle sub-channels are obtained through fusion;
s13, the two communication parties respectively send pilot training sequences on the subcarriers corresponding to the public idle subchannels, receive signal-to-noise ratios of the public idle subchannels are calculated, sequencing and screening are carried out according to the received signal-to-noise ratios, and local subcarriers are selected;
s14, the two communication parties mutually send the respective local subcarrier selection results to the other party through a control channel, and the common subcarriers are obtained through fusion;
s2, a secret key generation process: the two communication parties extract the pilot training sequence on the public sub-carrier wave obtained in the step S1, and perform channel estimation on the wireless channel to obtain the state information of the wireless channel; the two communication parties perform quantization coding on the wireless channel state information to generate an initial key, and the consistency key is obtained through negotiation of the initial key.
Further, in step S11, when the multi-carrier signal is Orthogonal Frequency Division Multiplexing (OFDM), both parties communicate according to the bandwidth of the OFDM communication bandNumber of OFDM subcarriersCalculating bandwidth of each sub-carrierWherein the calculation formula is as follows:
;
thereafter, both communication parties depend on the number of sub-carriersAnd subcarrier bandwidthDividing the overall channel intoIndividual bandwidths and subcarrier bandwidthsEqual subchannels; the center frequency point of each sub-channel is the frequency point of each OFDM sub-carrier.
Further, in step S12, performing spectrum sensing on each sub-channel, and selecting the content of the local idle sub-channel includes:
firstly, the two communication parties collect time domain information and convert the time domain information into frequency domain information through Fast Fourier Transform (FFT), so as to obtain frequency spectrum information of a communication frequency band; then calculating the signal amplitude average value in each sub-channel bandwidth, wherein a signal threshold value is set to judge whether the channel is occupied or not, namely, when the calculated signal amplitude average value in the sub-channel bandwidth is larger than the threshold value, the channel is occupied; when the signal amplitude average value in the calculated sub-channel bandwidth is smaller than the threshold value, the channel is represented to be in an idle state; and finally, each communication party selects a sub-channel smaller than a threshold value, and marks the sub-channel as a local idle sub-channel.
Further, the specific content of the common idle sub-channel obtained by fusion in step S12 includes: after the two communication parties obtain the local idle sub-channels, the result set is sent to the other party through the control channel; and after receiving the result set of the opposite party, the two communication parties acquire an intersection with the local idle sub-channel to obtain a public idle sub-channel.
Further, the step S13 specifically includes: after the two communication parties are converged to obtain the public idle sub-channels, a pilot training sequence is sent to the sub-carrier corresponding to each public idle sub-channel, and the sub-carrier signals of the other party are received; the two parties carry out channel estimation on pilot training sequences in sub-carriers, calculate the receiving signal-to-noise ratio of each sub-carrier and sort the sub-carriers; finally, the two communication parties select the communication party according to the sorting resultAnd the sub-carriers with high received signal-to-noise ratio are used as local sub-carriers.
Further, the methodThe specific content of the common subcarriers obtained by fusion in step S14 includes: after selecting a local sub-carrier, the two communication parties send a result set to the other party through a control channel; after receiving the result set of the other party, the two parties of communication acquire an intersection with a local subcarrier to obtain a plurality of common subcarriers, wherein the number of the common subcarriers is less than or equal to。
Further, in step S2, the specific contents of the two parties performing quantization encoding on the wireless channel state information to generate the initial key include: after channel estimation is carried out on each public subcarrier by two communication parties to obtain wireless channel state information, random channel information is extracted from the wireless channel state information, and quantization coding is carried out on the random channel information to generate an initial bit sequence; and the communication parties splice all the generated initial bit sequences in sequence to obtain an initial key.
Further, the quantization coding adopts amplitude-phase joint quantization coding.
On the other hand, the application also provides a multicarrier physical layer key generation system based on carrier selection, which comprises a signal receiving and transmitting module, a frequency spectrum sensing module, a carrier selection module, a channel measurement module, a quantization coding module and a key negotiation module, wherein:
the signal receiving and transmitting module is used for preprocessing, transmitting and receiving the multi-carrier signals;
the spectrum sensing module is used for performing spectrum sensing on the wireless communication channel and selecting a free sub-channel;
the channel measurement module is used for acquiring channel state information and a received signal to noise ratio;
the carrier selection module is used for sorting and screening the received noise ratio and selecting the subcarriers participating in the generation of the physical layer key;
the quantization coding module is used for acquiring amplitude information and phase information from the channel estimation information and performing quantization coding to generate an initial key;
the key negotiation module is used for generating a syndrome through an error correction code by the two communication parties and sending the syndrome to the other party for checking and correcting errors to generate a consistency key;
the combined working process of each module in the system is as follows:
firstly, the two communication parties acquire local idle sub-channels through a frequency spectrum sensing module, and the signal receiving and transmitting module mutually informs the local idle sub-channels of the two communication parties to each other, and the local idle sub-channels are fused to obtain a public idle sub-channel;
secondly, the two communication parties send pilot training sequences on subcarriers corresponding to the public idle subchannels by using a signal receiving and transmitting module; the two communication parties obtain the signal to noise ratio of the public idle sub-channel through a channel measurement module;
then, the two communication sides obtain the selected local sub-carriers through the carrier selection module, and the signal transceiver module informs the local sub-carriers of the two sides to each other, and the common sub-carriers are obtained through fusion;
and finally, the two communication parties extract the corresponding pilot training sequence from the signal receiving and transmitting module according to the common sub-carrier, obtain an initial key through the channel measurement module and the quantization coding module, and generate a consistency key through the key negotiation module.
Compared with the existing physical layer key generation method, the technical scheme of the application has the following technical effects:
1. the application can select the idle sub-channel without signal interference by utilizing spectrum sensing, and select the sub-carrier with higher signal-to-noise ratio by utilizing signal-to-noise ratio sequencing screening. The secondary sub-channel selection enables the sub-carrier wave not only to avoid other signal interference, but also to reduce the influence of noise on the sub-carrier wave, thereby reducing the inconsistency rate of physical layer key generation. In addition, compared with the single carrier generation physical layer key, the multi-carrier physical layer key can acquire more characteristic values from the channel in one-time reception, and the key generation rate is improved.
2. The application can realize one-time pad in each channel measurement by utilizing the reciprocity, time variability and space-time uniqueness of the wireless transmission channel, and provides reliable security for wireless communication.
Drawings
Fig. 1 is a flowchart of an implementation of a method for generating a multi-carrier physical layer key based on carrier selection according to the present application;
fig. 2 is a diagram of a transmit-receive time slot of a channel estimation process according to an embodiment of the present application;
fig. 3 is a comparison of the results of the key generation rate and the key inconsistency rate obtained by the method of the present application and the key generation physical layer keys generated by single carriers with the same bandwidth in the comparison test of the embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present application more clear, the technical solutions of the present application will be clearly and completely described below with reference to specific embodiments of the present application and corresponding drawings. It will be apparent that the described embodiments are some, but not all, embodiments of the application.
The multi-carrier physical layer key generation system based on carrier selection comprises a signal receiving and transmitting module, a frequency spectrum sensing module, a carrier selection module, a channel measurement module, a quantization coding module and a key negotiation module; the signal receiving and transmitting module is used for preprocessing, transmitting and receiving the multi-carrier signals; the spectrum sensing module is used for performing spectrum sensing on the wireless communication channel and selecting a free sub-channel; the channel measurement module is used for acquiring channel state information and a received signal to noise ratio; the carrier selection module is used for sorting and screening the received noise ratio and selecting the subcarriers participating in the generation of the physical layer key; the quantization coding module is used for acquiring amplitude information and phase information from the channel estimation information and performing quantization coding to generate an initial key; and the key negotiation module is used for generating a syndrome through the error correction code by the two communication parties and sending the syndrome to the other party for checking and correcting errors to generate a consistency key.
Fig. 1 is a flowchart of an implementation of a method for generating a multi-carrier physical layer key based on carrier selection according to the present application, and as shown in fig. 1, the method for generating a multi-carrier physical layer key based on carrier selection according to the present application includes a carrier selection process and a key generation process, and is applied to physical layer key generation of a wireless radio frequency device with transmitting and receiving capabilities.
Examples
In this embodiment, taking orthogonal frequency division multiplexing (Orthogonal Frequency Division Multiplexing, OFDM) as an example, a specific method for generating a multicarrier physical layer key includes the following steps:
1. carrier selection procedure
Step 11, the two communication parties occupy the bandwidth according to the OFDM communicationAnd the number of OFDM subcarriersCalculating bandwidth of each sub-carrierThe following are provided:
;
thereafter, both communication parties depend on the number of sub-carriersAnd subcarrier bandwidthDividing the overall channel intoSub-channelsWherein each sub-channelBandwidth of (a) and subcarrier bandwidthAnd the center frequency point of each sub-channel is equal to the frequency point of each OFDM sub-carrier.
Step 12, the two parties of communication collect time domain information, obtain frequency domain information through FFT conversion, and extract communication frequency band from the frequency domain informationIs a frequency spectrum information of (1); the two communication parties calculate each sub-channelSignal amplitude mean value inAnd sets an index value for each sub-channel。
Step 13, the two parties of communication set up the threshold parameter according to the systemTo determine whether the sub-channels are occupied by signals, whenWhen judging that the sub-channel is in idle state for use, and putting the sub-channel index value into the local idle sub-channel index setIn (a) and (b); when (when)And when the pilot frequency training sequence is judged to be occupied by the signal of the sub-channel, the pilot frequency training sequence cannot be transmitted. After the step, the two communication parties finish spectrum sensing and detect the communication frequency bandAll idle available sub-channels in the network obtain a local idle sub-channel index set。
Step 14, communication node a gathers the local idle sub-channel indexesPackaging, gathering index through control channelTo the communication node B. After the communication node A sends the data packet to the communication node B, the communication node A receives the data packet from the communication node B and extracts the idle sub-channel index set of the node BThe common idle sub-channel index set of the communication node AB is obtained by the following expressionThe expression is:
wherein,,for the common set of idle subchannel indexes of the communication node AB,a resulting set of local free subchannel indexes is selected for communication node a,selecting an obtained local idle sub-channel index set for the communication node B; the communication node B also obtains the common idle sub-channel index set through the same steps。
Step 15, the two communication parties are based on the common idle sub-channel index setThe OFDM subcarriers with pilot training sequences are transmitted on all common idle subchannels. The two communication parties receive the pilot sequence and carry out Minimum Mean Square Error (MMSE) channel estimation on each public idle sub-channel. According to MMSE channel estimation algorithm, the received signal-to-noise ratio of each OFDM subcarrier is calculated by the following expressionThe expression is:
wherein the method comprises the steps ofThe mean square error obtained in MMSE channel estimation is obtained; sequencing the received noise ratio from low to high, and finally selecting respectively between the two parties of communicationThe sub-carriers with higher received signal-to-noise ratio are used as local OFDM sub-carriers. Communication node a sets the selected local OFDM subcarrier index valueAnd transmitted to the node B via a control channel. Likewise, the communication node B will also set the local OFDM subcarrier index valueTo node a.
The above-mentioned receiving and transmitting time slots in the channel estimation process, referring to fig. 2, the two communication parties adopt a time division duplex communication mode; the coherence time of the wireless channel isIn the followingAt the moment communication node a is in the transmitting state and communication node B is in the receiving state. Both sides of communication pass throughAfter the transmission and reception state of (2) is switched, inAt the moment communication node a is in the receiving state and communication node B is in the transmitting state. According to the reciprocity of wireless channels, whenIn this case, it can be recognized thatThe channels are identical for both communicating parties.
Step 16, the communication node A receives the selection result of the node B and then generates a local selection resultFusion is performed. By aggregating received OFDM subcarrier index values of node BAnd a local set of index valuesObtaining common OFDM subcarrier index set by taking union setWherein the expression is as follows:
the communication node B also obtains a common OFDM subcarrier index set through the same steps. If it isIf the set is empty, and the two parties have no common OFDM sub-carrier, the step 1.1 is repeated.
Key generation process
Step 21, the communication node a performs a mapping according to the common OFDM sub-carrier index setExtracting pilot training sequences on corresponding sub-carriers from the pilot training sequences received in the step 15, and obtaining a channel state information sequence of each sub-channel through an MMSE estimation algorithmThe method comprises the steps of carrying out a first treatment on the surface of the The communication node B also adopts a minimum mean square error estimation algorithm to obtain the channel state information sequence of each sub-channel. At this time, the communication double-shot completes the channel measurement to obtain the channel estimation information.
Step 22, the two communication parties split the channel estimation information obtained by each communication party into amplitude information sequencesAnd phase information sequenceAnd subjected to normalization processing (dividing the difference between the numerical value and the minimum value by the difference between the maximum value and the minimum value). The normalized amplitude and phase information sequence is quantized and encoded, and then the two encodings are jointly generated as an initial keyAnd。
the communication node AB employs the same quantization coding rules: the quantized coding adopts amplitude-phase joint quantized coding to estimate the channel information sequenceAndinputting the quantized information sequences into a quantization module according to the original sequence, and generating an initial key by combining the quantized encoded amplitude information sequences and the phase information sequencesAnd。
step 23, communication node a will initiate a keyBCH error correction code randomly generated with localPerforming exclusive OR operation to obtain syndromeAnd transmits the syndrome to the communication node B. The communication node B performs exclusive OR operation on the syndrome and the local initial key to obtainWill beDecoding the BCH error correction code to obtain. If the number of inconsistent key bits between the two parties is within the error correction range of the error correction codeFinally, through exclusive OR operationA consistent key is obtained. If the number of inconsistent key bits between the two parties is within the error correction range of the error correction codeI.e. the two parties of communication complete the key agreement and generate a consistency key.
Step 24, ifAndthe number of inconsistent key bits of the (2) exceeds the error correction range of the error correction code, the key negotiation fails, and the communication two parties carry out the spectrum sensing process and the channel estimation process again until the keys of the communication two parties are consistent.
The application builds a wireless communication system consisting of a transmitting node and a receiving node through a software wireless level platform USRP (Universal Software Radio Peripheral) and LabVIEW, and the detailed system configuration parameters are shown in a table 1.
Through tests, when the signal-to-noise ratio is larger than 15dB, the inconsistent rate of the system in two tests of carrier selection M=16 and 32 is below 9%, and the key generation rate is above 12 bits/s. Compared with the physical layer key generated by single carrier with the same bandwidth, the average inconsistency rate of the physical layer key generated by the application under different signal to noise ratios is reduced by 3%, and the average key generation rate is improved by 10%. The key generation rate is defined as: the ratio of the number of key bits (bits) to the system run time(s). The key inconsistency rate is defined as: the number of inconsistent key bits (bits) divided by the total number of key bits (bits); wherein the inconsistent key bit number is the inconsistent bit number of the key generated by both parties of the communication.
TABLE 1
Parameters (parameters) | Setting up |
Carrier frequency | 850MHz |
Number of OFDM subcarriers N | 64 |
Cyclic prefix length | 8 |
Digital modulation | QPSK |
Pulse shaping | Raised cosine |
System bandwidth | 2MHz |
IQ symbol rate | 10M sample/sec |
The foregoing is merely a preferred embodiment of the present application and is not intended to limit the present application in any way. Any person skilled in the art will make any equivalent substitution or modification to the technical solution and technical content disclosed in the application without departing from the scope of the technical solution of the application, and the technical solution of the application is not departing from the scope of the application.
Claims (7)
1. The method for generating the multi-carrier physical layer key based on carrier selection is characterized by comprising the following steps:
s1, carrier selection process:
s11, dividing a wireless channel into a plurality of sub-channels by two communication parties according to the communication frequency band and the number of sub-carriers;
s12, the communication parties perform spectrum sensing on each sub-channel, select a local idle sub-channel, and then send the local idle sub-channel to the other party through a control channel, and the common idle sub-channels are obtained through fusion; the specific content of the common idle sub-channel obtained by fusion comprises the following steps: after the two communication parties obtain the local idle sub-channels, the result set is sent to the other party through the control channel; after receiving the result set of the opposite party, the two communication parties acquire an intersection with a local idle sub-channel to obtain a common idle sub-channel;
s13, the two communication parties respectively send pilot training sequences on the subcarriers corresponding to the public idle subchannels, receive signal-to-noise ratios of the public idle subchannels are calculated, sequencing and screening are carried out according to the received signal-to-noise ratios, and local subcarriers are selected;
s14, the two communication parties mutually send the respective local subcarrier selection results to the other party through a control channel, and the common subcarriers are obtained through fusion; the specific content of the common sub-carrier obtained by fusion comprises the following steps: after selecting a local sub-carrier, the two communication parties send a result set to the other party through a control channel; after receiving the result set of the opposite party, the two communication parties acquire an intersection with a local subcarrier to obtain a plurality of public subcarriers;
s2, a secret key generation process: the two communication parties extract the pilot training sequence on the public sub-carrier wave obtained in the step S1, and perform channel estimation on the wireless channel to obtain the state information of the wireless channel; after channel estimation is carried out on each public subcarrier by two communication parties to obtain wireless channel state information, random channel information is extracted from the wireless channel state information, and quantization coding is carried out on the random channel information to generate an initial bit sequence; the communication two parties splice all the generated initial bit sequences in sequence to obtain an initial key; the consistency key is obtained by negotiating the initial key.
2. The method for generating a multi-carrier physical layer key based on carrier selection according to claim 1, wherein step S11 specifically comprises: the communication parties divide the wireless channel into a plurality of sub-channels according to the communication frequency band and the number of sub-carriers; when the multi-carrier signal is Orthogonal Frequency Division Multiplexing (OFDM), the two parties communicate according to the bandwidth B of the OFDM communication frequency band OFDM And the number N of OFDM subcarriers is calculated to obtain the bandwidth delta f of each subcarrier, wherein the calculation formula is as follows:
then, according to the number N of subcarriers and the subcarrier bandwidth delta f, the two communication parties divide the whole channel into N subchannels with the same bandwidth as the subcarrier bandwidth delta f; the center frequency point of each sub-channel is the frequency point of each OFDM sub-carrier.
3. The method for generating a multicarrier physical layer key based on carrier selection according to claim 1, wherein performing spectrum sensing on each subchannel in step S12, selecting the content of the local idle subchannel comprises:
firstly, the two communication parties collect time domain information and convert the time domain information into frequency domain information through Fast Fourier Transform (FFT), so as to obtain frequency spectrum information of a communication frequency band; then calculating the signal amplitude average value in each sub-channel bandwidth, wherein a signal threshold value is set to judge whether the channel is occupied or not, namely, when the calculated signal amplitude average value in the sub-channel bandwidth is larger than the threshold value, the channel is occupied; when the signal amplitude average value in the calculated sub-channel bandwidth is smaller than the threshold value, the channel is represented to be in an idle state; and finally, each communication party selects a sub-channel smaller than a threshold value, and marks the sub-channel as a local idle sub-channel.
4. The method for generating a multi-carrier physical layer key based on carrier selection according to claim 1, wherein step S13 specifically comprises: after the two communication parties are converged to obtain the public idle sub-channels, a pilot training sequence is sent to the sub-carrier corresponding to each public idle sub-channel, and the sub-carrier signals of the other party are received; the two parties carry out channel estimation on pilot training sequences in sub-carriers, calculate the receiving signal-to-noise ratio of each sub-carrier and sort the sub-carriers; and finally, selecting the first M subcarriers with high received signal-to-noise ratio as local subcarriers by the two communication parties according to the sequencing result.
5. The method for generating a multi-carrier physical layer key based on carrier selection as recited in claim 4, wherein the number of common subcarriers in step S14 is equal to or less than M.
6. The method for generating a multi-carrier physical layer key based on carrier selection of claim 1, wherein the quantization coding uses amplitude-phase joint quantization coding.
7. The multi-carrier physical layer key generation system based on carrier selection is characterized by comprising a signal receiving and transmitting module, a frequency spectrum sensing module, a carrier selection module, a channel measurement module, a quantization coding module and a key negotiation module, wherein:
the signal receiving and transmitting module is used for preprocessing, transmitting and receiving the multi-carrier signals;
the spectrum sensing module is used for performing spectrum sensing on the wireless communication channel and selecting a free sub-channel;
the channel measurement module is used for acquiring channel state information and a received signal to noise ratio;
the carrier selection module is used for sorting and screening the received noise ratio and selecting the subcarriers participating in the generation of the physical layer key;
the quantization coding module is used for acquiring amplitude information and phase information from the channel estimation information and performing quantization coding to generate an initial key;
the key negotiation module is used for generating a syndrome through an error correction code by the two communication parties and sending the syndrome to the other party for checking and correcting errors to generate a consistency key;
the combined working process of each module in the system is as follows:
firstly, the two communication parties acquire local idle sub-channels through a frequency spectrum sensing module, and the signal receiving and transmitting module mutually informs the local idle sub-channels of the two communication parties to each other, and the local idle sub-channels are fused to obtain a public idle sub-channel; the specific content of the common idle sub-channel obtained by fusion comprises the following steps: after the two communication parties obtain the local idle sub-channels, the result set is sent to the other party through the control channel; after receiving the result set of the opposite party, the two communication parties acquire an intersection with a local idle sub-channel to obtain a common idle sub-channel;
secondly, the two communication parties send pilot training sequences on subcarriers corresponding to the public idle subchannels by using a signal receiving and transmitting module; the two communication parties obtain the signal to noise ratio of the public idle sub-channel through a channel measurement module;
then, the two communication sides obtain the selected local sub-carriers through the carrier selection module, and the signal transceiver module informs the local sub-carriers of the two sides to each other, and the common sub-carriers are obtained through fusion; the specific content of the common sub-carrier obtained by fusion comprises the following steps: after selecting a local sub-carrier, the two communication parties send a result set to the other party through a control channel; after receiving the result set of the opposite party, the two communication parties acquire an intersection with a local subcarrier to obtain a plurality of public subcarriers;
and finally, the two communication parties extract corresponding pilot training sequences from the signal receiving and transmitting module according to the common subcarriers, after channel estimation is carried out on each common subcarrier through the channel measurement module to obtain wireless channel state information, random channel information is extracted from the wireless channel state information, the extracted random channel information is quantized and encoded through the quantization encoding module to generate initial bit sequences, all the generated initial bit sequences are spliced in sequence by the two communication parties to obtain initial keys, and then a key negotiation module generates a consistency key.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310958969.9A CN116668025B (en) | 2023-08-01 | 2023-08-01 | Multi-carrier physical layer key generation method and system based on carrier selection |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310958969.9A CN116668025B (en) | 2023-08-01 | 2023-08-01 | Multi-carrier physical layer key generation method and system based on carrier selection |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116668025A CN116668025A (en) | 2023-08-29 |
CN116668025B true CN116668025B (en) | 2023-09-29 |
Family
ID=87724642
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310958969.9A Active CN116668025B (en) | 2023-08-01 | 2023-08-01 | Multi-carrier physical layer key generation method and system based on carrier selection |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116668025B (en) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102833736A (en) * | 2012-08-30 | 2012-12-19 | 重庆大学 | Communication key generation method and secure channel selection method for cognitive radio system |
CN104717074A (en) * | 2015-04-02 | 2015-06-17 | 东南大学 | Shared key security communication method for fusing private information |
DE102014221893A1 (en) * | 2014-10-28 | 2016-04-28 | Robert Bosch Gmbh | Method and device for generating a secret key |
WO2021154106A1 (en) * | 2020-01-31 | 2021-08-05 | Koala Tech, Lda | A method and an apparatus for physical layer in noma based wireless communication systems |
WO2021167569A1 (en) * | 2020-02-18 | 2021-08-26 | İstanbul Medi̇pol Üni̇versi̇tesi̇ | Joint random subcarrier selection and channel-based artificial signal design aided pls |
CN113727340A (en) * | 2021-08-27 | 2021-11-30 | 西安交通大学 | Physical layer secret key generation method for wireless secure communication |
CN115037445A (en) * | 2022-06-10 | 2022-09-09 | 中国人民解放军战略支援部队信息工程大学 | Key generation method and device |
WO2023278900A1 (en) * | 2021-07-01 | 2023-01-05 | Qualcomm Incorporated | Methods and systems for securing downlink control information with secret keys |
-
2023
- 2023-08-01 CN CN202310958969.9A patent/CN116668025B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102833736A (en) * | 2012-08-30 | 2012-12-19 | 重庆大学 | Communication key generation method and secure channel selection method for cognitive radio system |
DE102014221893A1 (en) * | 2014-10-28 | 2016-04-28 | Robert Bosch Gmbh | Method and device for generating a secret key |
CN104717074A (en) * | 2015-04-02 | 2015-06-17 | 东南大学 | Shared key security communication method for fusing private information |
WO2021154106A1 (en) * | 2020-01-31 | 2021-08-05 | Koala Tech, Lda | A method and an apparatus for physical layer in noma based wireless communication systems |
WO2021167569A1 (en) * | 2020-02-18 | 2021-08-26 | İstanbul Medi̇pol Üni̇versi̇tesi̇ | Joint random subcarrier selection and channel-based artificial signal design aided pls |
WO2023278900A1 (en) * | 2021-07-01 | 2023-01-05 | Qualcomm Incorporated | Methods and systems for securing downlink control information with secret keys |
CN113727340A (en) * | 2021-08-27 | 2021-11-30 | 西安交通大学 | Physical layer secret key generation method for wireless secure communication |
CN115037445A (en) * | 2022-06-10 | 2022-09-09 | 中国人民解放军战略支援部队信息工程大学 | Key generation method and device |
Non-Patent Citations (7)
Title |
---|
Design of an OFDM physical layer encryption scheme;Junqing zhang等;《IEEE transactions on vehicular technology》;全文 * |
PHY-CRAM物理层激励响应认证机制的性能分析;张丹;吴晓富;颜俊;朱卫平;;计算机科学(第02期);全文 * |
Physical layer security for cognitive multiuser networks with hardware impairments and channel estimation errors;yulong zou等;《IEEE transactions on communications》;全文 * |
一种OFDM***信道密钥生成方法;赖凤麟等;《电讯技术》;全文 * |
一种基于多载波的多播***物理层安全方案;林通;黄开枝;罗文宇;;电子与信息学报(第06期);全文 * |
基于幅度和相位联合分区的无线物理层密钥生成方法;李楠楠等;《电信科学》;全文 * |
新一代超密集异构蜂窝无线网络研究;邹玉龙等;《信号处理》;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN116668025A (en) | 2023-08-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11032401B2 (en) | Identification of packet traffic transmitted by various devices operated in multiple overlapped frequency bands in packet-based OFDM systems | |
KR101783928B1 (en) | Modulation of signal field in a wlan frame header | |
US8842601B2 (en) | Method and device for detecting primary synchronization signal and generating sequence in long term evolution (LTE) system | |
US9294257B2 (en) | Method and apparatus for allocating resource of multiple carriers in OFDMA system | |
WO2016127324A1 (en) | Peak-to-average power ratio reducing method, apparatus, device and system | |
CN110855713B (en) | Cross-protocol communication method and system from WiFi device to ZigBee device | |
CN105049398B (en) | A kind of adjustable modulator approach of constellation point mapping mode based on the modulation of carrier wave label | |
CN109088840A (en) | A kind of information transferring method and device | |
CN108173801B (en) | Index modulation transmission system based on constellation point classification arrangement | |
US9479379B2 (en) | Narrowband OFDM (NOFDM) transceiver for powerline communications (PLC) | |
CN108471393B (en) | Double-subcarrier modulation method and wireless station | |
KR101650573B1 (en) | Method and apparatus for adaptive resource allocation in multi-user ofdm system | |
CN108833341A (en) | A kind of safe transmission method of physical layer based on subcarrier sequence and XOR operation in ofdm system | |
CN108260209B (en) | Method and device for UE (user equipment) and base station for random access | |
KR20170057764A (en) | Apparatus and method for detecting signals based on partial candidate in wireless communication system | |
CN111600826A (en) | Non-orthogonal access-transmission communication method in communication network | |
CN116668025B (en) | Multi-carrier physical layer key generation method and system based on carrier selection | |
US10979263B2 (en) | Data processing method and device | |
CN105119861B (en) | A kind of intertexture carrier index modulates the continuous ofdm system BER ameliorative ways of N ranks | |
CN108234368B (en) | High-spectrum-efficiency safe truncated orthogonal frequency division multiplexing transmission method | |
CN110868280A (en) | Data sending method, data receiving method and device | |
CN111865847B (en) | Data transmission method and device | |
KR102217030B1 (en) | Modulation/demodulation apparatus and method for tranceiving signal in a wireless communication system | |
Tadavarty et al. | Performance analysis of 5G NR PUCCH format 0 receiver | |
CN109600742B (en) | Hidden wireless communication physical layer slope authentication method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |