[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN118741506A - Information transmission method, device, related equipment and storage medium - Google Patents

Information transmission method, device, related equipment and storage medium Download PDF

Info

Publication number
CN118741506A
CN118741506A CN202310324250.XA CN202310324250A CN118741506A CN 118741506 A CN118741506 A CN 118741506A CN 202310324250 A CN202310324250 A CN 202310324250A CN 118741506 A CN118741506 A CN 118741506A
Authority
CN
China
Prior art keywords
information
reconciliation
message
key
capability information
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.)
Pending
Application number
CN202310324250.XA
Other languages
Chinese (zh)
Inventor
田野
郭苗苗
何申
粟栗
杜海涛
王峰生
程叶霞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Communications Ltd Research Institute
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Communications Ltd Research Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, China Mobile Communications Ltd Research Institute filed Critical China Mobile Communications Group Co Ltd
Priority to CN202310324250.XA priority Critical patent/CN118741506A/en
Publication of CN118741506A publication Critical patent/CN118741506A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

The application discloses an information transmission method, an information transmission device, a first device, a second device and a storage medium. The method comprises the following steps: transmitting a first message to a second device; the first message includes a first field; the first field carries at least one key consistency reconciliation capability information supported by the first device, or the first field carries key consistency reconciliation capability information selected by the first device; receiving a second message sent by the second device; the second message comprises first capability information, wherein the first capability information is key consistency reconciliation capability information selected by the second device; or, the second message includes a key agreement reconciliation result; or, the second message includes content supporting the first device selected key agreement reconciliation capability information or content not supporting the first device selected key agreement reconciliation capability information.

Description

Information transmission method, device, related equipment and storage medium
Technical Field
The present application relates to the field of communications technologies, and in particular, to an information transmission method, an information transmission device, a related device, and a storage medium.
Background
The information coordination is a key step of generating a key of a wireless physical layer, and when the key consistency coordination is carried out on the current physical layer from the aspect of related technology, a base station is required to allocate a special key negotiation channel for a terminal, so that a large amount of communication resources are consumed. Meanwhile, the main research point of the technology is that an information reconciliation algorithm for enabling two communication parties to generate a consistent symmetric key based on a time-varying wireless channel does not describe how to transmit information required by the consistency reconciliation, so that the key consistency reconciliation technology cannot be effectively implemented in an actual communication system, and the consistent symmetric wireless key cannot be generated. Aiming at the problem of information transmission in a one-way secret key consistency reconciliation mechanism, no effective solution exists at present.
Disclosure of Invention
In order to solve the related technical problems, the embodiment of the application provides an information transmission method, an information transmission device, related equipment and a storage medium.
The technical scheme of the embodiment of the application is realized as follows:
the embodiment of the application provides an information transmission method, which is applied to first equipment and comprises the following steps:
Transmitting a first message to a second device; the first message includes a first field; the first field carries at least one key consistency reconciliation capability information supported by the first device, or the first field carries key consistency reconciliation capability information selected by the first device;
Receiving a second message sent by the second device; the second message comprises first capability information, wherein the first capability information is key consistency reconciliation capability information selected by the second device; or, the second message includes a key agreement reconciliation result; or, the second message includes content supporting the first device selected key agreement reconciliation capability information or content not supporting the first device selected key agreement reconciliation capability information.
In the above solution, the first capability information includes: key consistency reconciliation scheme information and/or first interval information; wherein the first interval information includes interval information of mutual key consistency reconciliation information.
In the above scheme, when the first field carries the capability information of the key consistency reconciliation, the first field also carries related information of other key consistency reconciliation, where the related information includes encoding information and/or a check value of a key bit sequence required by the other key consistency reconciliation.
In the above scheme, the method further comprises:
determining state information of channel detection by the first equipment based on channel detection response information sent by the second equipment;
And generating a first original key bit sequence according to the state information.
In the above scheme, the method further comprises:
determining first interval information according to the first capability information in the second message;
Transmitting a third message to the second device according to the first capability information under the condition that the first interval information meets preset interval information; the third message is used for transmitting related information of information reconciliation of the second original key bit sequence by the second device according to the first capability information; the second original key bit sequence is generated based on channel sounding by the second device.
In the above scheme, the first interval information is determined according to the first capability information in the second message,
Comprising the following steps:
The first capability information comprises first interval information, and the first interval information is determined according to the first interval information included in the first capability information in the second message;
Or alternatively, the first and second heat exchangers may be,
The first capability information does not include the first interval information, and the first interval information is determined according to the first capability information in the second message and the local configuration.
In the above solution, the third message includes at least one of the following:
reconciling the encoded information required for the second original key bit sequence;
And reconciling the check values required for the second original key bit sequence.
In the above scheme, the method further comprises:
Receiving a fourth message sent by the second device; the fourth message characterizes a result of information reconciliation of the first original key bit sequence by the second device according to the first capability information.
In the above scheme, the method further comprises:
discarding the first original key bit sequence if the fourth message characterizes the second device as failed reconciliation.
The embodiment of the application also provides an information transmission method which is applied to the second equipment and comprises the following steps:
Receiving a first message sent by first equipment; the first message includes a first field; the first field carries at least one key consistency reconciliation capability information supported by the first device, or the first field carries key consistency reconciliation capability information selected by the first device;
Determining a second message according to the first field; the second message comprises first capability information, wherein the first capability information is key consistency reconciliation capability information selected by the second device; or, the second message includes a key agreement reconciliation result; or, the second message includes content supporting the first device selected key agreement reconciliation capability information or content not supporting the first device selected key agreement reconciliation capability information;
And sending the second message to the first device.
In the above solution, the first capability information includes: key consistency reconciliation scheme information and/or first interval information; wherein the first interval information includes interval information of mutual key consistency reconciliation information.
In the above scheme, when the first field carries the capability information of the key consistency reconciliation, the first field also carries related information of other key consistency reconciliation, where the related information includes encoding information and/or a check value of a key bit sequence required by the other key consistency reconciliation.
In the above scheme, the method further comprises:
Determining state information of channel detection by the second equipment based on the channel detection request information sent by the first equipment;
And generating a second original key bit sequence according to the state information.
In the above scheme, the method further comprises:
determining first interval information according to the first capability information in the second message;
receiving a third message sent by the first device under the condition that the first interval information meets preset interval information;
based on the third message, the second device information reconciles the second original key bit sequence according to the first capability information.
In the above solution, the determining the first interval information according to the first capability information in the second message includes:
The first capability information comprises first interval information, and the first interval information is determined according to the first interval information included in the first capability information in the second message;
Or alternatively, the first and second heat exchangers may be,
The first capability information does not include the first interval information, and the first interval information is determined according to the first capability information in the second message and the local configuration.
In the above solution, the third message includes at least one of the following:
reconciling the encoded information required for the second original key bit sequence;
And reconciling the check values required for the second original key bit sequence.
In the above scheme, the method further comprises:
Sending a fourth message to the first device; the fourth message characterizes the result of information reconciliation of the second original key bit sequence by the second device according to the first capability information and the related reconciliation information contained in the third message.
In the above scheme, the method further comprises:
the second original key bit sequence is reserved if the fourth message characterizes the second device as successfully reconciled.
The embodiment of the application also provides an information transmission device, which is arranged on the first equipment and comprises:
a first sending unit, configured to send a first message to a second device; the first message includes a first field; the first field carries at least one key consistency reconciliation capability information supported by the first device, or the first field carries key consistency reconciliation capability information selected by the first device;
A first receiving unit, configured to receive a second message sent by the second device; the second message comprises first capability information, wherein the first capability information is key consistency reconciliation capability information selected by the second device; or, the second message includes a key agreement reconciliation result; or, the second message includes content supporting the first device selected key agreement reconciliation capability information or content not supporting the first device selected key agreement reconciliation capability information.
The embodiment of the application also provides an information transmission device, which is arranged on the second equipment and comprises:
The second receiving unit is used for receiving the first message sent by the first equipment; the first message includes a first field; the first field carries at least one key consistency reconciliation capability information supported by the first device, or the first field carries key consistency reconciliation capability information selected by the first device;
A first determining unit, configured to determine a second message according to the first field; the second message comprises first capability information, wherein the first capability information is key consistency reconciliation capability information selected by the second device; or, the second message includes a key agreement reconciliation result; or, the second message includes content supporting the first device selected key agreement reconciliation capability information or content not supporting the first device selected key agreement reconciliation capability information;
and the second sending unit is used for sending the second message to the first equipment.
The embodiment of the application also provides first equipment, which comprises: a first processor and a first memory for storing a computer program capable of running on the processor,
The first processor is configured to execute any one of the steps of the method on the first device side when running the computer program.
The embodiment of the application also provides second equipment, which comprises: a second processor and a second memory for storing a computer program capable of running on the processor,
And the second processor is used for executing any step of the method at the second equipment side when the computer program is run.
The embodiment of the application also provides a storage medium, on which a computer program is stored, the computer program, when executed by a processor, realizes the steps of any method on the first equipment side or realizes the steps of any method on the second equipment side.
The information transmission method, the information transmission device, the related equipment and the storage medium provided by the embodiment of the application are that the first equipment sends a first message to the second equipment; the first message includes a first field; the first field carries at least one key consistency reconciliation capability information supported by the first device, or the first field carries key consistency reconciliation capability information selected by the first device; receiving a second message sent by the second device; the second message comprises first capability information, wherein the first capability information is key consistency reconciliation capability information selected by the second device; or, the second message includes a key agreement reconciliation result; or, the second message includes content supporting the first device selected key agreement reconciliation capability information or content not supporting the first device selected key agreement reconciliation capability information; correspondingly, the second device receives a first message sent by the first device; the first message includes a first field; the first field carries at least one key consistency reconciliation capability information supported by the first device, or the first field carries key consistency reconciliation capability information selected by the first device; determining a second message according to the first field; the second message comprises first capability information, wherein the first capability information is key consistency reconciliation capability information selected by the second device; or, the second message includes a key agreement reconciliation result; or, the second message includes content supporting the first device selected key agreement reconciliation capability information or content not supporting the first device selected key agreement reconciliation capability information; transmitting the second message to the first device; by adopting the technical scheme of the application, through interaction of the first message and the second message, the first message comprises a first field; the first field carries at least one key consistency reconciliation capability information supported by the first device, the second message comprises first capability information, and the first capability information is key consistency reconciliation capability information selected by the second device, so that effective interaction of information required to be transmitted in consistency reconciliation between two communication parties is realized, and therefore the two communication parties can align inconsistent bits in an original key sequence generated based on time-varying characteristics of a wireless channel, and obtain a consistent wireless key.
Drawings
Fig. 1 is a schematic diagram of a wireless physical layer key generation principle in the related art;
FIG. 2 is a flow chart of an information transmission method according to the present application;
FIG. 3 is a schematic flow chart of a method for transmitting information according to an embodiment of the present application;
fig. 4 is a schematic diagram of a channel sounding request message;
fig. 5 is a schematic diagram of a channel sounding response message;
FIG. 6 is a schematic diagram of a channel sounding request and response message implementation;
FIG. 7 is yet another schematic diagram of a channel sounding request and response message implementation;
fig. 8 is a schematic diagram of an improved channel sounding request message in an embodiment of the present application;
fig. 9 is a schematic diagram of an improved channel sounding response message in an embodiment of the present application;
fig. 10 is a schematic flow chart of information transmission of a one-way key consistency reconciliation method in accordance with an embodiment of the present application;
FIG. 11 is a flowchart illustrating information transmission of another method for one-way key agreement reconciliation in accordance with an embodiment of the application;
Fig. 12 is a schematic structural diagram of an information transmission device according to an embodiment of the present application;
Fig. 13 is a schematic structural diagram of another information transmission device according to an embodiment of the present application;
FIG. 14 is a schematic view of a first apparatus according to an embodiment of the present application;
FIG. 15 is a schematic diagram of a second apparatus according to an embodiment of the present application;
fig. 16 is a schematic diagram of an information transmission system according to an embodiment of the application.
Detailed Description
The present application will be described in further detail with reference to the accompanying drawings and examples.
The wireless physical layer key generation technology is to extract wireless channel characteristics from the received signals of two communication parties by utilizing the short-time reciprocity, the spatial decorrelation and the time variability of the wireless channel, and then generate the physical layer key through algorithm processing. The technique generally includes four stages of channel sounding, quantization, information coordination, and privacy amplification, as can be appreciated in connection with fig. 1. Fig. 1 is a schematic diagram of a wireless physical layer key generation principle in the related art.
Users Alice and Bob operate on multipath fading channels, and they first send known pilot signal frames to each other for channel sounding. Within the coherence time, the signals transmitted by the two parties arrive at each other through the same channel fading. The receiver calculates the received pilot signal frame and the known pilot signal frame, estimates the channel in the period of time, and obtains the channel state information. Since the process of channel sounding is bi-directional, channel measurements X A and X B can be obtained by channel estimation, respectively. They then convert the measurements X A and X B into binary digits, i.eAndAnd (5) finishing quantification. ObtainingAndThereafter due toAndThere may be mismatch bits between them, so information coordination must be employed to adjust for such mismatch bits, and then Alice and Bob will obtain matching agreement, respectivelyAnd (3) withFinally, with privacy amplification, the legitimate user obtains keys K A and K B.
In the key generation process, the initial key bit sequence may have inconsistent phenomenon due to the influence of the interference of hardware equipment, system noise, division of quantization interval and other factors, so that it is necessary to introduce an information reconciliation technology, namely, a key consistency reconciliation technology to correct error bits on the premise of not revealing key information as much as possible.
In the related art, many algorithms for allowing both communication parties to negotiate to form a uniform symmetric key are studied. For example, a base station is used for distributing a special key negotiation channel for a terminal, and key negotiation is performed through Hash operation and a symmetric encryption and decryption technology, so that a consistent wireless key is obtained. In addition, the second bit stream obtained by quantization is subjected to consistency negotiation based on a k-gram algorithm, so that the purposes of error detection and error correction of original key bit sequences of both sides are achieved.
As can be seen from the above analysis, in the related art, the wireless key consistency reconciliation technology is to study an algorithm for eliminating the difference data bits in the original symmetric key stream, and no effective transmission scheme is provided for the information needed to interact by both parties to complete consistency reconciliation, so that the wireless channel key generation mechanism cannot be applied in an actual communication system.
In addition, information coordination is a key step of generating a wireless physical layer key, and from the perspective of related technology, when the current physical layer performs key consistency verification, a base station is required to allocate a special key negotiation channel for a terminal, so that a large amount of communication resources are consumed. Meanwhile, the main research point of the technology is that an information reconciliation algorithm for enabling two communication parties to generate a consistent symmetric key based on a time-varying wireless channel does not describe how to transmit information required by consistency reconciliation, so that the related technology cannot effectively realize consistency check of the key in an actual communication system and cannot generate the consistent symmetric wireless key.
Based on the above, in various embodiments of the present application, by introducing a new method for transmitting the key consistency reconciliation information, the interaction of the key consistency reconciliation information is implemented between the two communication parties on the basis of not affecting the working mechanism of the existing communication system as much as possible, thereby implementing the generation of the wireless physical layer key.
An embodiment of the application provides an information transmission method, which is applied to a first device, and fig. 2 is a flow chart of the information transmission method; as shown in fig. 2, the method includes:
Step 201: transmitting a first message to a second device; the first message includes a first field; the first field carries at least one key agreement reconciliation capability information supported by the first device, or the first field carries key agreement reconciliation capability information selected by the first device.
Step 202: receiving a second message sent by the second device; the second message comprises first capability information, wherein the first capability information is key consistency reconciliation capability information selected by the second device; or, the second message includes a key agreement reconciliation result; or, the second message includes content supporting the first device selected key agreement reconciliation capability information or content not supporting the first device selected key agreement reconciliation capability information.
In this embodiment, the first device may be determined according to an actual situation, which is not limited herein, and as an example, the first device may be a device that sends a channel sounding request message in a channel sounding process, or may be a device that sends a channel sounding response message in a channel sounding process. Preferably, the first device is a device that transmits a channel sounding request message in a channel sounding process, so as to avoid confusion in a subsequent key consistency reconciliation process. In practical applications, the first device may be referred to as node device a.
The second device may be determined according to an actual situation, which is not limited herein, and as an example, the second device may be a device that sends a channel sounding request message in a channel sounding process, or may be a device that sends a channel sounding response message in a channel sounding process. Preferably, the second device is a device that transmits a channel sounding response message in the channel sounding process, so as to avoid confusion in the subsequent key consistency reconciliation process. In practical applications, the second device may be referred to as node device B.
In step 201, the first message includes a first field; the first field may be determined according to the actual situation, and is not limited herein, and as an example, the first field may be a Key Agreement Information (KAI) field.
The first field carries at least one key consistency reconciliation capability information supported by the first device; the key consistency reconciliation capability information may be used to indicate how to perform the key consistency reconciliation, for example, what key consistency reconciliation methods are supported, and further, parameters related to each key consistency reconciliation method, and so on. In practical applications, different key consistency reconciliation methods or schemes may have different policy information. The different policy information may be one policy information corresponding to each reconciliation scheme, or may be one policy corresponding to a plurality of reconciliation schemes.
The first field carries key consistency reconciliation capability information selected by the first device; the first device selection process may be determined according to an actual situation, which is not limited herein, and as an example, the key consistency reconciliation capability information selected by the first device may be a key consistency reconciliation method, parameters related to each key consistency reconciliation method, and so on. The key agreement reconciliation capability information may be used to indicate how the key agreement reconciliation is to be performed, such as what key agreement reconciliation methods are supported, and further such as parameters involved in each key agreement reconciliation method. In practical applications, different key consistency reconciliation methods or schemes may have different policy information. The different policy information may be one policy information corresponding to each reconciliation scheme, or may be one policy corresponding to a plurality of reconciliation schemes.
Sending the first message to the second device may be understood as that the first device sends the first message to the second device, and as an example, the node device a sends the first message to the node device B, where the first message may be determined according to an actual situation, and is not limited herein, and as an example, the first message may be key consistency and capability information.
In step 202, the second message includes first capability information; the first capability information may be determined according to actual situations, and is not limited herein, and as an example, the first capability information may be understood as any one of at least one key consistency reconciliation capability information supported by the first device. In practical applications, the second message may be determined based on the first field.
The first capability information is key agreement reconciliation capability information selected for the second device, which may be understood as selecting a suitable one of the at least one key agreement reconciliation capability information, i.e. the first capability information.
The second message includes a key agreement reconciliation result; the key consistency reconciliation result may be determined according to actual situations, and is not limited herein, and as an example, the key consistency reconciliation result may be information such as success or failure of the key reconciliation.
The second message includes content supporting the first device selected key agreement reconciliation capability information or content not supporting the first device selected key agreement reconciliation capability information; the content supporting the key consistency reconciliation capability information selected by the first device or the content not supporting the key consistency reconciliation capability information selected by the first device may be determined according to practical situations, and is not limited herein, and as an example, the content supporting the key consistency reconciliation capability information selected by the first device may be understood as what kind of key consistency reconciliation method is supported, parameters related to each key consistency reconciliation method, and the like; the content that does not support the key agreement reconciliation capability information selected by the first device may be understood as not supporting what key agreement reconciliation method, etc.
Receiving the second message sent by the second device may be understood as that the first device receives the second message sent by the second device, and as an example, the node device a receives the second message sent by the node device B, where the second message may be determined according to an actual situation, and not limited herein, and as an example, the second message may be key consistency and capability response information.
According to the embodiment of the application, through interaction of the first message and the second message, the first message comprises a first field; the first field carries at least one key consistency reconciliation capability information supported by the first device, the second message comprises first capability information, and the first capability information is key consistency reconciliation capability information selected by the second device, so that effective interaction of information required to be transmitted in consistency reconciliation between two communication parties is realized, and therefore the two communication parties can align inconsistent bits in an original key sequence generated based on time-varying characteristics of a wireless channel, and obtain a consistent wireless key. .
In an embodiment, the first capability information includes: key consistency reconciliation scheme information and/or first interval information; wherein the first interval information includes interval information of mutual key consistency reconciliation information.
In this embodiment, the key consistency reconciliation scheme information and the first interval information may be determined according to actual situations, which are not limited herein, and as an example, the key consistency reconciliation scheme information may be understood as information required for key consistency reconciliation; the first interval information may be interval information of the interaction key consistency harmonic information.
In practical applications, the key agreement reconciliation information and the interval information interacted with each other are essentially intervals defining two adjacent times of performing the key agreement reconciliation operation (for example, performing the key agreement reconciliation operation once includes the first device and the second device sending the key agreement reconciliation information to each other), and the interval information may have various implementation manners: for example, the interval information may be a time interval between two adjacent times of performing the key agreement reconciliation operation, and further, for example, the number of times of performing channel sounding between two adjacent times of performing the key agreement reconciliation operation.
In practical application, the example first device is node device a, which may be abbreviated as a; the second device is node B, which may be abbreviated as B; the node equipment A sends a channel detection request message, and informs the node equipment B of self-key consistency reconciliation capability information through a KAI field of the message, wherein the self-key consistency reconciliation capability information comprises consistency reconciliation methods supported by the equipment A and information interaction intervals corresponding to the methods. Wherein, whether the information interaction interval is carried has the selectivity. For example, if device a chooses not to carry, it means that a key agreement reconciliation is required after each channel sounding is completed, or it is dynamically decided by device a when to do a key agreement reconciliation based on local key generation. Otherwise, the subsequent channel detection message transmits related information according to the agreed interval times. For example, for a consistency reconciliation processing method based on BCH codes, a may send information (BCH) to B indicating after each wireless channel sounding or by a dynamically determining when to transmit the information needed for consistency reconciliation. For the consistency reconciliation processing method based on Turbo codes, a may send the following information (Turbo, 1/4) to B to indicate 1 interaction of consistency reconciliation information with respect to the generated original key after every 4 wireless channel probes.
In an embodiment, when the first field carries the capability information of the key consistency reconciliation, the first field also carries related information of other key consistency reconciliation, where the related information includes encoding information and/or a check value of a key bit sequence required for the other key consistency reconciliation.
In this embodiment, the coding information required for the key consistency reconciliation may be determined according to actual situations, which is not limited herein, and as an example, the coding information required for the key consistency reconciliation may be the coding information required for the bit sequence alignment of the two parties.
The check value of the key bit sequence may be determined according to practical situations, which is not limited herein, and as an example, the check value of the key bit sequence may be: the check value of the key bit sequence, for example, a calculated value obtained by parity check, cyclic redundancy check (Cyclic Redundancy Check, CRC), hash (Hash), or the like of the key bit sequence.
In an embodiment, the method further comprises:
determining state information of channel detection by the first equipment based on channel detection response information sent by the second equipment;
And generating a first original key bit sequence according to the state information.
In this embodiment, the state information may be determined according to actual situations, which is not limited herein. As an example, the status Information may include Channel Status Information (CSI), a strength indication of received signals (RECEIVED SIGNAL STRENGTH Indicator, RSSI), and the like.
The first original key bit sequence may be determined according to practical situations, and is not limited herein, and as an example, the first original key bit sequence may be understood as an original key bit sequence generated by the node device a through channel sounding.
Generating the first original key bit sequence from the state information may be understood as quantizing the state information to generate the first original key bit sequence.
In practical application, based on the wireless channel state information (for example, CSI, RSSI, etc.) acquired by the current channel sounding response message transmission, both communication parties quantize the state parameters of the wireless channel to generate a binary bit sequence as an originally generated key, i.e., an original key bit sequence.
In an embodiment, the method further comprises:
determining first interval information according to the first capability information in the second message;
Transmitting a third message to the second device according to the first capability information under the condition that the first interval information meets preset interval information; the third message is used for transmitting related information of information reconciliation of the second original key bit sequence by the second device according to the first capability information; in this embodiment, the second original key bit sequence is generated by performing channel sounding based on the second device, and determining the first interval information according to the first capability information in the second message may be understood as determining the first interval information according to the related information of the intermediate frequency transmission of the first capability information. As an example, the intermediate number of transmission related information in the first capability information may be a Turbo code.
Transmitting a third message to the second device according to the first capability information under the condition that the first interval information meets preset interval information; the preset interval information may be determined according to actual situations, which is not limited herein, and as an example, the preset interval information may be a preset information interaction interval.
The third message is used for transmitting related information of information reconciliation of the first original key bit sequence by the second device according to the first capability information; the third message may be determined according to the actual situation, and is not limited herein, and as an example, the third message may be information required for transmitting the consistency reconciliation. In practical applications, the third message may include CSI, RSSI, etc.
Sending the third message to the second device may be understood as the first device sending the third message to the second device, as an example node device a sending the third message to node device B.
In practical application, for the consistency reconciliation processing method based on Turbo codes, a may send the following information (Turbo, 1/4) to B to indicate that 1 interaction of consistency reconciliation information is performed on the generated original key after every 4 wireless channel detections.
In an embodiment, the determining the first interval information according to the first capability information in the second message includes:
The first capability information comprises first interval information, and the first interval information is determined according to the first interval information included in the first capability information in the second message;
Or alternatively, the first and second heat exchangers may be,
The first capability information does not include the first interval information, and the first interval information is determined according to the first capability information in the second message and the local configuration.
In this embodiment, the first interval information may be carried in the first message and the second message, which are negotiated by the first device and the second device. The first interval information is not carried in the negotiation between the first device and the second device, the first message carries all the key consistency reconciliation scheme information supported by the first device, and the second message carries the key consistency reconciliation scheme information selected by the second device. And the first equipment determines first interval information to be adopted subsequently according to a scheme selected by the second equipment and the corresponding relation between the scheme locally configured by the first equipment and the first interval information.
In practical application, the example first device is node device a, which may be abbreviated as a; the second device is node B, which may be abbreviated as B; and the equipment B feeds back the selection result to the node equipment A through the channel detection response message, so that the equipment A and the equipment B adopt the same consistency reconciliation mechanism to carry out subsequent processing. After receiving the channel detection response message, the equipment A detects the wireless channel to acquire the state information of the wireless channel, and confirms the subsequent information reconciliation method and the information interaction interval according to the message sent by the equipment B, so that the negotiation of the key consistency reconciliation mechanism is completed. Based on the wireless channel state information acquired by the current channel detection request and the channel detection response message transmission, the two communication parties quantize the state parameters of the wireless channel to generate a binary bit sequence as an original generated key, namely an original key bit sequence.
In an embodiment, the third message includes at least one of:
reconciling the encoded information required for the second original key bit sequence;
And reconciling the check values required for the second original key bit sequence.
It should be noted that, the coding information required for reconciling the second original key bit sequence may be determined according to practical situations, which is not limited herein, and as an example, the coding information required for reconciling the second original key bit sequence may be specifically the coding information required for reconciling the two-party key bit sequence alignment.
The check value required for reconciling the second original key bit sequence may be determined according to practical situations, which is not limited herein, and as an example, the check value required for reconciling the second original key bit sequence may be: the check value of the key bit sequence, for example, the calculated value of the key bit sequence obtained by parity check, CRC, hash, etc.
In practical application, the example first device is node device a, which may be abbreviated as a; the second device is node B, which may be abbreviated as B; node device a again sends a channel sounding request to generate a wireless key. Before sending the request message, it is first determined whether the KAI information interaction interval is reached. If so, the corresponding coding information is calculated for the original key generated by the previous several times of channel sounding by using the agreed reconciliation method, and meanwhile, the check value of the bit sequence of the original key is calculated, and then the check value and the check value are carried and transmitted in the KAI field of the channel sounding request message. If not, the channel sounding request message sent at this time does not carry any key consistency reconciliation information. It is thus seen that the KAI related information is optionally carried in the channel sounding request message.
In an embodiment, the method further comprises:
Receiving a fourth message sent by the second device; the fourth message characterizes the result of information reconciliation of the second original key bit sequence by the second device according to the first capability information and the related reconciliation information contained in the third message.
It should be noted that, receiving the fourth message sent by the second device may be that the first device receives the fourth message sent by the second device; the fourth message may be determined according to an actual situation, and is not limited herein, and as an example, the fourth message may be a channel sounding response message.
The fourth message characterizes the result that the second device performs information reconciliation on the second original key bit sequence according to the first capability information, which can be understood as a result that the second device informs the first device of the key consistency reconciliation through the message after performing the key consistency reconciliation based on the received KAI information.
In an embodiment, the method further comprises:
The first original key bit sequence is retained if the fourth message characterizes the second device as successfully reconciled.
In this embodiment, when the fourth message characterizes that the second device reconciles successfully, the first device retains the first original key bit sequence, which may be understood as that the reconciliation of the two parties is successful, and the first device retains the generated key, that is, the first original key bit sequence.
In an embodiment, the method further comprises:
discarding the first original key bit sequence if the fourth message characterizes the second device as failed reconciliation.
In this embodiment, in the case where the fourth message characterizes the reconciliation failure of the second device, discarding the first original key bit sequence may be understood as failing to reconcile the two parties, and the first device discards the generated key, that is, the first original key bit sequence.
In practical application, the first device is node device a, after receiving the channel sounding response message, the node device a performs channel sounding to obtain new wireless channel state information, then determines the result of the key consistency negotiation according to the condition that the message carries KAI information, and decides to reserve or discard the key bit sequence that is reconciled at this time. If the consistency coordination is successful, the node A reserves the generated key, otherwise, the generated key is discarded.
Correspondingly, the embodiment of the application also provides an information transmission method, and fig. 3 is a schematic flow chart of an information transmission method according to the embodiment of the application, as shown in fig. 3; applied to a second device, comprising:
Step 301: receiving a first message sent by first equipment; the first message includes a first field; the first field carries at least one key agreement reconciliation capability information supported by the first device, or the first field carries key agreement reconciliation capability information selected by the first device.
Step 302: determining a second message according to the first field; the second message comprises first capability information, wherein the first capability information is key consistency reconciliation capability information selected by the second device; or, the second message includes a key agreement reconciliation result; or, the second message includes content supporting the first device selected key agreement reconciliation capability information or content not supporting the first device selected key agreement reconciliation capability information.
Step 303: and sending the second message to the first device.
In this embodiment, the first device may be determined according to an actual situation, which is not limited herein, and as an example, the first device may be a device that sends a channel sounding request message in a channel sounding process, or may be a device that sends a channel sounding response message in a channel sounding process. Preferably, the first device is a device that transmits a channel sounding request message in a channel sounding process, so as to avoid confusion in a subsequent key consistency reconciliation process. In practical applications, the first device may be referred to as node device a.
The second device may be determined according to an actual situation, which is not limited herein, and as an example, the second device may be a device that sends a channel sounding request message in a channel sounding process, or may be a device that sends a channel sounding response message in a channel sounding process. Preferably, the second device is a device that transmits a channel sounding response message in the channel sounding process, so as to avoid confusion in the subsequent key consistency reconciliation process. In practical applications, the second device may be referred to as node device B.
In step 301, the first message includes a first field; the first field may be determined according to the actual situation, and is not limited herein, and as an example, the first field may be a KAI field.
The first field carries at least one key consistency reconciliation capability information supported by the first device; the key consistency reconciliation capability information may be used to indicate how to perform the key consistency reconciliation, for example, what key consistency reconciliation methods are supported, and further, parameters related to each key consistency reconciliation method, and so on. In practical applications, different key consistency reconciliation methods or schemes may have different policy information. The different policy information may be one policy information corresponding to each reconciliation scheme, or may be one policy corresponding to a plurality of reconciliation schemes.
The first field carries key consistency reconciliation capability information selected by the first device; the first device selection process may be determined according to an actual situation, which is not limited herein, and as an example, the key consistency reconciliation capability information selected by the first device may be the encoding information and/or the check value of the key bit sequence required for the key consistency reconciliation. The key agreement reconciliation capability information may be used to indicate how the key agreement reconciliation is to be performed, such as what key agreement reconciliation methods are supported, and further such as parameters involved in each key agreement reconciliation method. In practical applications, different key consistency reconciliation methods or schemes may have different policy information. The different policy information may be one policy information corresponding to each reconciliation scheme, or may be one policy corresponding to a plurality of reconciliation schemes.
The receiving of the first message sent by the first device may be understood as that the second device receives the first message sent by the first device, and as an example, the node device B receives the first message sent by the node device a, where the first message may be determined according to an actual situation, and is not limited herein, and as an example, the first message may be key consistency and capability information.
In step 302, the second message includes first capability information; the first capability information may be determined according to actual situations, and is not limited herein, and as an example, the first capability information may be understood as any one of at least one key consistency reconciliation capability information supported by the first device. In practical applications, the second message may be determined based on the first field.
The first capability information is key agreement reconciliation capability information selected for the second device, which may be understood as selecting a suitable one of the at least one key agreement reconciliation capability information, i.e. the first capability information.
The second message includes a key agreement reconciliation result; the key consistency reconciliation result may be determined according to actual situations, and is not limited herein, and as an example, the key consistency reconciliation result may be information such as success or failure of the key reconciliation.
The second message includes content supporting the first device selected key agreement reconciliation capability information or content not supporting the first device selected key agreement reconciliation capability information; the content supporting the key consistency reconciliation capability information selected by the first device or the content not supporting the key consistency reconciliation capability information selected by the first device may be determined according to practical situations, and is not limited herein, and as an example, the content supporting the key consistency reconciliation capability information selected by the first device may be understood as what kind of key consistency reconciliation method is supported, parameters related to each key consistency reconciliation method, and the like; the content that does not support the key agreement reconciliation capability information selected by the first device may be understood as not supporting what key agreement reconciliation method, etc.
Determining the second message from the first field may be understood as carrying the second message in the first field.
In step 303, sending the second message to the first device may be understood that the second device sends the second message to the first device, and as an example, the node device B sends the second message to the node device a, where the second message may be determined according to an actual situation, and is not limited herein, and as an example, the second message may be key consistency and capability response information.
According to the embodiment of the application, through interaction of a first message and a second message, the first message comprises a first field; the first field carries at least one key consistency reconciliation capability information supported by the first device, the second message comprises first capability information, and the first capability information is key consistency reconciliation capability information selected by the second device, so that effective interaction of information required to be transmitted in consistency reconciliation between two communication parties is realized, and therefore the two communication parties can align inconsistent bits in an original key sequence generated based on time-varying characteristics of a wireless channel, and obtain a consistent wireless key.
In an embodiment, the first capability information includes: key consistency reconciliation scheme information and/or first interval information; wherein the first interval information includes interval information of mutual key consistency reconciliation information.
In this embodiment, the key consistency reconciliation scheme information and the first interval information may be determined according to actual situations, which are not limited herein, and as an example, the key consistency reconciliation scheme information may be understood as information required for key consistency reconciliation; the first interval information may be interval information of the interaction key consistency harmonic information.
In practical applications, the key agreement reconciliation information and the interval information interacted with each other are essentially intervals defining two adjacent times of performing the key agreement reconciliation operation (for example, performing the key agreement reconciliation operation once includes the first device and the second device sending the key agreement reconciliation information to each other), and the interval information may have various implementation manners: for example, the interval information may be a time interval between two adjacent times of performing the key agreement reconciliation operation, and further, for example, the number of times of performing channel sounding between two adjacent times of performing the key agreement reconciliation operation.
In practical application, the example first device is node device a, which may be abbreviated as a; the second device is node B, which may be abbreviated as B; after receiving the channel detection request message, the node equipment B detects the wireless channel to acquire wireless channel state information, and then selects a proper key consistency reconciliation method (for example, a certain method supported by both parties) and an information interaction interval according to the capability of the equipment A and the self capability.
In an embodiment, when the first field carries the capability information of the key consistency reconciliation, the first field also carries related information of other key consistency reconciliation, where the related information includes encoding information and/or a check value of a key bit sequence required for the other key consistency reconciliation.
In an embodiment, the method further comprises:
Determining state information of channel detection by the second equipment based on the channel detection request information sent by the first equipment;
And generating a second original key bit sequence according to the state information.
In this embodiment, the state information may be determined according to actual situations, which is not limited herein. As an example, the status information may include CSI, RSSI, etc.
The second original key bit sequence may be determined according to practical situations, and is not limited herein, and as an example, the second original key bit sequence may be understood as an original key bit sequence generated by the node device B in performing channel sounding.
Generating the second original key bit sequence from the state information may be understood as quantizing the state information to generate the second original key bit sequence.
In practical application, based on the wireless channel state information (for example, CSI, RSSI, etc.) acquired by the current channel sounding request message transmission, both communication parties quantize the state parameters of the wireless channel to generate a binary bit sequence as an originally generated key, i.e., an original key bit sequence.
In an embodiment, the method further comprises:
determining first interval information according to the first capability information in the second message;
receiving a third message sent by the first device under the condition that the first interval information meets preset interval information;
based on the third message, the second device information reconciles the second original key bit sequence according to the first capability information.
In this embodiment, the determining the first interval information according to the first capability information in the second message may be understood as determining the first interval information according to the number of transmission related information in the first capability information. As an example, the intermediate number of transmission related information in the first capability information may be a Turbo code.
Receiving a third message sent by the first device under the condition that the first interval information meets preset interval information; the preset interval information may be determined according to actual situations, which is not limited herein, and as an example, the preset interval information may be a preset information interaction interval.
The third message is used for transmitting related information of information reconciliation of the first original key bit sequence by the second device according to the first capability information; the third message may be determined according to the actual situation, and is not limited herein, and as an example, the third message may be information required for transmitting the consistency reconciliation. In practical applications, the third message may include CSI and RSSI.
Receiving the third message sent by the first device may be understood as that the second device receives the third message sent by the first device, and as an example, the node device B sends the third message to the node device a.
In practical application, after receiving the information detection request, the node device B first performs channel detection to obtain new channel state information, and then confirms whether the information carries relevant information of consistency reconciliation. If not, only channel sounding is performed without any processing of consistency reconciliation correlation. Otherwise, the device B completes consistency reconciliation processing of the key bit sequence according to the coding information carried by the KAI field so as to correct the key bit inconsistent with the A.
In an embodiment, when the first field carries the key consistency reconciliation capability information selected by the first device, the first field also carries the encoding information and/or the check value of the key bit sequence required for the key consistency reconciliation.
In this embodiment, the coding information required for the key consistency reconciliation may be determined according to actual situations, which is not limited herein, and as an example, the coding information required for the key consistency reconciliation may be the coding information required for the bit sequence alignment of the two parties.
The check value of the key bit sequence may be determined according to practical situations, which is not limited herein, and as an example, the check value of the key bit sequence may be: the check value of the key bit sequence, for example, the calculated value of the key bit sequence obtained by parity check, CRC, hash, etc.
In an embodiment, the determining the first interval information according to the first capability information in the second message includes:
The first capability information comprises first interval information, and the first interval information is determined according to the first interval information included in the first capability information in the second message;
Or alternatively, the first and second heat exchangers may be,
The first capability information does not include the first interval information, and the first interval information is determined according to the first capability information in the second message and the local configuration.
In this embodiment, the first interval information may be carried in the first message and the second message, which are negotiated by the first device and the second device. The first interval information is not carried in the negotiation between the first device and the second device, the first message carries all the key consistency reconciliation scheme information supported by the first device, and the second message carries the key consistency reconciliation scheme information selected by the second device. And the first equipment determines first interval information to be adopted subsequently according to a scheme selected by the second equipment and the corresponding relation between the scheme locally configured by the first equipment and the first interval information.
In practical application, the example first device is node device a, which may be abbreviated as a; the second device is node B, which may be abbreviated as B; and the equipment B feeds back the selection result to the node equipment A through the channel detection response message, so that the equipment A and the equipment B adopt the same consistency reconciliation mechanism to carry out subsequent processing.
In an embodiment, the third message includes at least one of:
reconciling the encoded information required for the second original key bit sequence;
And reconciling the check values required for the second original key bit sequence.
It should be noted that, the coding information required for reconciling the first original key bit sequence may be determined according to practical situations, which is not limited herein, and as an example, the coding information required for reconciling the first original key bit sequence may be specifically the coding information required for reconciling the two-party key bit sequence alignment.
The check value required for reconciling the first original key bit sequence may be determined according to practical situations, which is not limited herein, and as an example, the check value required for reconciling the first original key bit sequence may be: the check value of the key bit sequence, for example, the calculated value of the key bit sequence obtained by parity check, CRC, hash, etc.
In practical application, the example first device is node device a, which may be abbreviated as a; the second device is node B, which may be abbreviated as B; after receiving the information detection request, the node equipment B firstly carries out channel detection to acquire new channel state information, and then confirms whether the information carries the relevant information of consistency reconciliation. If not, only channel sounding is performed without any processing of consistency reconciliation correlation. Otherwise, the device B completes consistency reconciliation processing of the key bit sequence according to the coding information carried by the KAI field so as to correct the key bit inconsistent with the A.
In an embodiment, the method further comprises:
sending a fourth message to the first device; the fourth message characterizes the result of information reconciliation of the second original key bit sequence by the second device according to the first capability information and the related reconciliation information contained in the third message.
It should be noted that, sending the fourth message to the first device may be that the second device sends the fourth message to the first device; the fourth message may be determined according to an actual situation, and is not limited herein, and as an example, the fourth message may be a channel sounding response message.
The fourth message characterizes the result that the second device performs information reconciliation on the second original key bit sequence according to the first capability information, which can be understood as a result that the second device informs the first device of the key consistency reconciliation through the message after performing the key consistency reconciliation based on the received KAI information.
In practical application, node B returns a channel sounding response message, and after performing key consistency coordination based on the received KAI information, the result of the key consistency coordination is notified to node a by the message. Specific notification methods may, for example, 1. Do not carry any consistency reconciliation information of the KAI, indicating success or failure of the key consistency reconciliation by default; 2. the KAI is carried with the result of the key agreement reconciliation contained therein to inform the success or failure of the key agreement reconciliation in a displayed manner.
In an embodiment, the method further comprises:
the second original key bit sequence is reserved if the fourth message characterizes the second device as successfully reconciled.
In this embodiment, when the fourth message characterizes that the second device reconciles successfully, the second device retains the second original key bit sequence, which may be understood as that the reconciliation of the two parties is successful, and the second device retains the generated key, that is, the second original key bit sequence.
In an embodiment, the method further comprises:
Discarding the second original key bit sequence if the fourth message characterizes the second device reconciliation failure.
In this embodiment, in the case where the fourth message characterizes the reconciliation failure of the second device, discarding the first original key bit sequence may be understood as failing to reconcile the two parties, and the second device discards the generated key, that is, the second original key bit sequence.
In practical application, the example first device is node device a, and the second device is node device B; the node B returns a channel sounding response message, and after performing key agreement coordination based on the received KAI information, the result of the key agreement coordination is notified to the node a through the message. Specific notification methods may, for example, 1. Do not carry any consistency reconciliation information of the KAI, indicating success or failure of the key consistency reconciliation by default; 2. the KAI is carried with the result of the key agreement reconciliation contained therein to inform the success or failure of the key agreement reconciliation in a displayed manner. If successful, the keys which are consistent and reconciled by the two parties are considered to be agreed, the node A and the node B respectively keep the keys which are consistent and reconciled, otherwise, the keys which are consistent and reconciled by the two parties are considered to be still not agreed, and the two parties discard the generated keys.
In order that the application may be readily understood, the preceding embodiments may be explained and illustrated with reference to the following related art.
1. Wireless physical layer key generation techniques are described.
Because of the openness of wireless channels, information transmitted by a wireless communication system is easily attacked by eavesdropping, counterfeiting, tampering and other malicious attacks, and the security of wireless communication is a concern. For this reason, wireless communication systems generally employ cryptographic methods to cryptographically protect transmitted data information to ensure security of communication. However, the existing password security mechanism faces the problems of insufficient randomness of the key, difficult key distribution and the like in application, and is difficult to meet the requirement of security application with higher wireless communication in the future.
In order to enhance the security of a wireless communication system, a method for realizing physical layer security using the security characteristics of a wireless channel has been proposed in recent years from the theory of information theory security. The wireless physical layer key generation technology utilizes the natural randomness, reciprocity and spatial decorrelation characteristics of the wireless channel to enable the receiving and transmitting parties to extract similar channel characteristics from the wireless channel and generate a consistent key, so that the password safety communication is realized. Therefore, the method is a key means for guaranteeing the communication safety and realizing the integration of safety and communication.
Wlan system MAC frame format.
In order to realize effective wireless channel detection in the WLAN system, a special channel detection request and a channel detection response (MAC) frame are defined in the WLAN MAC layer and are used for wireless channel detection, the specific format is shown in fig. 4, and fig. 4 is a schematic diagram of a channel detection request message.
(1) A channel sounding request.
It includes Frame Control, duration, RA (RECEIVER ADDRESS ), TA (TRANSMITTER ADDRESS, sender address), FCS (FRAME CHECK Sequence) information. Duration is optional.
(2) Channel sounding response.
This can be understood in conjunction with fig. 5, which is a schematic diagram of a channel sounding response message.
It includes Frame Control, duration, RA (RECEIVER ADDRESS ), FCS (FRAME CHECK Sequence) information. Duration is optional.
The channel sounding request and channel sounding response MAC frame may be implemented as follows:
1. New MAC frame types.
In the existing MAC protocol, type=11 is the reserved frame Type. With this reserved value, a new radio channel sounding MAC frame can be defined. For example, type=11 indicates a sounding frame, subtype subtype=0000 indicates a channel sounding request, subtype=0001 indicates a channel sounding response, and subtype=0010 to 1111 are reserved. This can be understood in conjunction with fig. 6, which is a schematic diagram of the implementation of the channel sounding request and response message.
2. New MAC frame sub-types.
The reserved value of the Subtype is not used in the current management, control and data MAC frames, and a new wireless channel detection MAC frame is defined by using the reserved value. For example, a channel sounding request and a channel sounding response are defined as one of control frames, type=01, subtype=1000 indicates a channel sounding request; type=01, subtype=1001 indicates a channel sounding response. This can be understood in conjunction with fig. 7, which is yet another schematic diagram of a channel sounding request and response message implementation.
The application discloses an example information transmission method, in particular to a wireless physical layer key consistency reconciliation information transmission method.
To increase the key generation rate, key consistency reconciliation mechanisms typically use information reconciliation methods based on a bi-directional key agreement protocol or one-way error correction coding to correct inconsistent bits of an original key sequence generated based on a wireless channel. The former is based on BBBSS, cascade and Window protocols, and information reconciliation is completed through exchange of check codes. The latter uses channel coding technology with forward error correction capability to implement key negotiation, and the forward error correction code (Forward Error Correction, FEC) code family includes BCH coding, reed-Solomon coding, golay coding, turbo coding, polar coding, LDPC coding, etc., which can be used for consistency reconciliation of keys.
The application provides an information transmission method aiming at a unidirectional wireless key consistency reconciliation mechanism, which can effectively interact information to be transmitted based on unidirectional error correction coding for consistency reconciliation between two communication parties, so that the two communication parties can align inconsistent bits in an original key sequence generated based on time-varying characteristics of a wireless channel, and the two communication parties can obtain a consistent wireless key.
In an actual communication process, the device physical layer may perform a plurality of wireless channel sounding processes to generate a key, thereby obtaining a sufficiently long available key. Therefore, the consistent reconciliation information interaction flow and method provided by the application can be matched with single or multiple wireless channel detection and key generation processes, namely, the obtained original keys can be consistent reconciled after each channel detection is completed, or more original keys which are obtained in an accumulated manner can be consistent reconciled together after the channel detection is completed.
In order to avoid the additional information transmission overhead introduced by the interaction of the information required by consistency coordination, the application further improves the channel detection request and the channel detection response information of the proposed WLAN MAC layer, so that the interaction of the key consistency coordination information can be realized while the wireless channel detection is completed. The specific scheme is as follows:
1. improved channel sounding requests.
The application adds the key consistency information in the existing channel detection request MAC frame so as to realize the uplink/forward transmission of the wireless key consistency reconciliation information. The specific format can be understood with reference to fig. 8, and fig. 8 is a schematic diagram of an improved channel sounding request message in an embodiment of the present application. Wherein KAI is the newly added content.
2. Improved channel sounding response.
The application adds the key consistency information in the existing channel detection response MAC frame so as to realize the downlink/reverse/backward transmission of the wireless key consistency reconciliation information. The specific format can be understood with reference to fig. 9, and fig. 9 is a schematic diagram of an improved channel sounding response message in an embodiment of the present application.
The MAC frame transmits key consistency reconciliation Information by adding a new field KAI (KEY AGREEMENT Information), which may include: information about the method or algorithm or mechanism of information reconciliation supported by the device (i.e., the supported reconciliation capability), interval information of the reconciliation information of the interaction key reconciliation (i.e., the reconciliation information is interacted once after each XX channel detection), coding information required for aligning the original key bit sequences of both parties, check values of the key bit sequences (e.g., calculated values of the key bit sequences obtained by parity check, CRC, hash, etc.), results of the reconciliation of the key reconciliation (e.g., success and failure of the reconciliation of the key), and the like.
3. Consistency reconciles information transfer flows.
In order to efficiently transmit information required by the key consistency reconciliation, the WLAN two-node device carries consistency reconciliation information in the process of sending a channel detection request and a channel detection response message, and according to the difference of information content carried by the message, two information transmission flows can exist, as shown in fig. 10 and 11; fig. 10 is a schematic flow chart of information transmission of a one-way key consistency reconciliation method according to an embodiment of the application, and fig. 11 is a schematic flow chart of information transmission of another one-way key consistency reconciliation method according to an embodiment of the application. The WLAN node device A, B may be an AP or an STA.
(1) Information transmission flow of the one-way secret key consistency reconciliation method.
The KAI field of the channel sounding message may optionally carry information related to the key agreement reconciliation. For example, when first channel detection is performed, the method, the information interaction interval and the like adopted by the subsequent consistency reconciliation processing are negotiated with the node equipment B by carrying the consistency reconciliation capability information of the equipment A. After the negotiation is finished, unless the system requires to change the information reconciliation method, the subsequent channel detection message only needs to carry the consistency reconciliation information comprising the coding information, the check value of the key bit sequence, the reconciliation result and the like. The specific interaction flow is as follows:
node equipment A sends channel detection request information, and informs node equipment B of self-key consistency reconciliation capability information through KAI field of the information, wherein the information comprises consistency reconciliation methods supported by equipment A and information interaction intervals corresponding to each method. Wherein, whether the information interaction interval is carried has the selectivity. For example, if device a chooses not to carry, it means that a key agreement reconciliation is required after each channel sounding is completed, or it is dynamically decided by device a when to do a key agreement reconciliation based on local key generation. Otherwise, the subsequent channel detection message transmits related information according to the agreed interval times. For example, for a consistency reconciliation processing method based on BCH codes, a may send information (BCH) to B indicating after each wireless channel sounding or by a dynamically determining when to transmit the information needed for consistency reconciliation. For the consistency reconciliation processing method based on Turbo codes, a may send the following information (Turbo, 1/4) to B to indicate 1 interaction of consistency reconciliation information with respect to the generated original key after every 4 wireless channel probes.
After receiving the channel detection request message, the node equipment B detects the wireless channel to acquire wireless channel state information, and then selects a proper key consistency reconciliation method (for example, a certain method supported by both parties) and an information interaction interval according to the capability of the equipment A and the self capability.
And 1c, the equipment B feeds back a selection result to the node equipment A through the channel detection response message, so that the equipment A and the equipment B adopt the same consistency reconciliation mechanism to carry out subsequent processing. In the same way as in step 1a, if the information of the information interaction interval is carried or not, for example, after B chooses to use Turbo code for consistency reconciliation, B returns to A (Turbo, 1/4), and confirms that the consistency reconciliation is carried out by using the method.
And 1d, after receiving the channel detection response message, the equipment A detects the wireless channel to acquire the state information of the wireless channel, and confirms the subsequent information reconciliation method and the information interaction interval according to the message sent by the equipment B, thereby completing the negotiation of the key consistency reconciliation mechanism.
Based on the channel detection request and the wireless channel state information (CSI, RSSI, etc.) acquired by the channel detection response message transmission, the two communication parties quantize the state parameters of the wireless channel to generate a binary bit sequence as an original generated key, namely an original key bit sequence.
To this end, the communication system completes the first channel sounding and original key generation process, and then performs a "channel sounding-quantization" process according to the negotiated KAI information interaction interval. When the information interaction interval is reached, the original key bit sequence is subjected to information reconciliation, so that the two parties can generate the same key bit, the process is fused with the subsequent channel detection process, and the key consistency reconciliation information is transmitted in a piggybacked mode in the channel detection request and the channel detection response message, thereby reducing the system message overhead and improving the efficiency.
Node device a again sends a channel sounding request to generate the wireless key. Before sending the request message, it is first determined whether the KAI information interaction interval is reached. If so, the corresponding coding information is calculated for the original key generated by the previous several times of channel sounding by using the agreed reconciliation method, and meanwhile, the check value of the bit sequence of the original key is calculated, and then the check value and the check value are carried and transmitted in the KAI field of the channel sounding request message. If not, the channel sounding request message sent at this time does not carry any key consistency reconciliation information. It is thus seen that the KAI related information is optionally carried in the channel sounding request message.
And 2B, after receiving the information detection request, the node equipment B firstly carries out channel detection to acquire new channel state information, and then confirms whether the information carries the relevant information of consistency reconciliation. If not, only channel sounding is performed without any processing of consistency reconciliation correlation. Otherwise, the device B completes consistency reconciliation processing of the key bit sequence according to the coding information carried by the KAI field so as to correct the key bit inconsistent with the A. And then calculating the check value of the reconciled key bit sequence and comparing the check value with the received check value. If so, the key bit sequence is reserved. If not, discarding.
Node B returns a channel sounding response message and, after performing key agreement coordination based on the received KAI information, informs node a of the result of the key agreement coordination by the message. Specific notification methods may, for example, 1. Do not carry any consistency reconciliation information of the KAI, indicating success or failure of the key consistency reconciliation by default; 2. the KAI is carried with the result of the key agreement reconciliation contained therein to inform the success or failure of the key agreement reconciliation in a displayed manner. If successful, the keys which are consistent and reconciled by the two parties are considered to be agreed, the node B reserves the generated keys, otherwise, the keys which are consistent and reconciled by the two parties are considered to be still not agreed, and the node B discards the generated keys.
And 2d, after receiving the channel detection response message, the node equipment A executes channel detection to acquire new wireless channel state information, determines the result of the key consistency negotiation according to the condition that KAI information is carried in the message, and decides to reserve or discard the key bit sequence of the reconciliation. If the consistency coordination is successful, the node A reserves the generated key, otherwise, the generated key is discarded.
Based on the channel sounding request and the wireless channel state information (CSI, RSSI, etc.) acquired by the channel sounding response message transmission, the node A, B quantizes the state parameters of the newly acquired wireless channel to generate a new binary bit sequence, i.e. the original key bit sequence. If the channel detection process does not perform information reconciliation processing (namely, KAI related information is not interacted in the steps 2 a-2 d, and consistency of keys is coordinated), combining an original key generated by the channel detection with a key bit sequence generated by accumulation of previous times of channel detection, performing KAI information calculation together after reaching a consistency coordination processing interval, and completing KAI interaction and key coordination processing.
The node A and the node B can repeatedly execute the above process according to the requirement of key generation so as to generate the key meeting the use requirement of the user.
(2) Information transmission flow of the one-way secret key consistency reconciliation method.
In fig. 11, compared with fig. 10, the procedure negotiates the method adopted by the subsequent consistency reconciliation process when the information interaction interval is reached for the first time, while transmitting the information required for consistency reconciliation. Unless device a and device B do not agree on a reconciliation method, renegotiation is required, or the system requires a new key consistency reconciliation method to be changed, the subsequent channel sounding message only needs to carry consistency reconciliation information including encoded information, check values of key bit sequences, reconciliation results, etc. A specific interaction flow is shown in fig. 11.
Node device a sends a channel sounding request message.
After receiving the channel sounding request message, the node equipment B performs channel sounding to acquire channel state information (CSI, RSSI, etc.).
Node B returns a channel sounding response message.
And 1d, after receiving the channel detection response message, the node equipment A performs channel detection to acquire channel state information.
Based on the wireless channel state information obtained by the detection of the current channel, the two communication parties quantize the state parameters of the wireless channel to generate a binary bit sequence which is used as an original generated key, namely an original key bit sequence.
To this end, the communication system completes the first channel sounding and original key generation process, and then performs a "channel sounding-quantization" process according to the KAI information interaction interval. When the information interaction interval is reached, the original key bit sequence is subjected to information reconciliation so that the two parties can generate the same key bit, the process is fused with the subsequent channel detection process, and the key consistency reconciliation information is transmitted in a piggybacked mode in the channel detection request and the channel detection response message, so that the system message overhead is reduced, and the efficiency is improved.
Node device a again sends a channel sounding request to generate the wireless key. First, the device A selects the reconciliation method and the interval of information interaction according to the self-key consistency reconciliation capability, and before sending the channel sounding request message, determines whether the KAI information interaction interval has been reached. If yes, the check value of the original key bit sequence is calculated, corresponding coding information is calculated for the original key generated by the previous times of channel detection by using the selected reconciliation method, and then the corresponding coding information and the selected key consistency reconciliation capability information are sent to the node equipment B. If not, the channel sounding request message sent at this time does not carry any key consistency reconciliation information. As in step 1a of the first transmission procedure, the message has the option of whether it carries an information interaction interval.
After receiving the channel detection request, the node equipment B firstly executes channel detection to acquire new wireless channel state information, and then confirms whether the information carries the relevant information of the consistency reconciliation of the secret key. If not, no processing of the key agreement reconciliation is performed. Otherwise, the node B judges whether the reconciliation method selected by the A is supported according to the KAI information carried in the message. If not, notifying the node A that the consistency reconciliation method fails to negotiate through the channel sounding response message. If so, the original key bit sequence is reconciled according to the coding information, and then the check value of the reconciled key bit sequence is calculated and compared with the check value sent by the equipment A. If so, the key bit sequence is reserved. If not, discarding.
Node B returns a channel sounding response message and, after performing key agreement coordination based on the received KAI information, informs node a of the result of the key agreement coordination by the message. Specific notification methods may, for example, 1. Do not carry any consistency reconciliation information of the KAI, indicating success or failure of the key consistency reconciliation by default; 2. the KAI is carried with the result of the key agreement reconciliation contained therein to inform the success or failure of the key agreement reconciliation in a displayed manner. If successful, the keys which are consistent and reconciled by the two parties are considered to be agreed, the node B reserves the generated keys, otherwise, the keys which are consistent and reconciled by the two parties are considered to be still not agreed, and the node B discards the generated keys.
After receiving the channel detection response message, the node equipment A performs channel detection to acquire new wireless channel state information, and then performs further processing according to the condition that KAI information is carried in the message: if the reconciliation result display device B does not support the selected reconciliation algorithm, then it may negotiate to replace other algorithms in the subsequent channel sounding process until the negotiation is successful. At this time, the maximum number of negotiations for the reconciliation method may be defined, and if the maximum number of negotiations is reached, both parties terminate the reconciliation process and discard the original key bit sequence generated before. If the reconciliation result display device B supports the selected reconciliation algorithm and the two keys are identical, then this key bit sequence is preserved. If the reconciliation result display device B supports the selected reconciliation algorithm but the two keys are inconsistent, the reconciliation process is terminated and the inconsistent key bit sequence is discarded.
Based on the current channel sounding request and the wireless channel state information (CSI, RSSI, etc.) acquired by the channel sounding response message transmission, the node A, B quantizes the state parameters of the newly acquired wireless channel to generate a new binary bit sequence. If the channel detection process does not perform information reconciliation processing (namely, KAI related information is not interacted in the steps 2 a-2 d, and consistency of keys is coordinated), combining an original key generated by the channel detection with a key bit sequence generated by accumulation of previous times of channel detection, performing KAI information calculation together after reaching a consistency coordination processing interval, and completing KAI interaction and key coordination processing.
The node A and the node B can repeatedly execute the above process according to the requirement of key generation so as to generate the key meeting the use requirement of the user.
The embodiment of the application is illustrated by adding KAI field in the channel detection request and channel detection response MAC frame, and in fact, the proposal of the application can be combined with the existing signaling/message/frame to realize the consistency negotiation of the secret key. For example, KAI may be added To the existing signaling of the 4G/5G/6G cellular system, KAI may be added To control frames such as WLAN system RTS, CTS, ACK, KAI may be added To management frames such as Beacon, probe Request, probe Response, etc., KAI may be added To data frames such as To DS, from DS, etc., and combined with their message interaction mechanisms, to achieve the same purpose. Methods of transmitting key agreement reconciliation information or other desired interaction information between wireless key generating nodes a and B in a similar mechanism are within the scope of the present application.
It should be noted that, whether the information reconciliation is performed in the channel sounding process is controllable, the consistency reconciliation information interaction interval may be defined such that the communication system performs one consistency reconciliation after completing several wireless channel sounding, i.e. performs several channel sounding-quantization processes, and transmits one key consistency reconciliation information KAI after accumulating a certain amount of original keys. The information interaction interval may be dynamically adjusted based on the number of times of message interaction in the MAC layer or based on the length of the original key bit sequence required for consistency reconciliation (i.e., when the original key bit sequence is not sufficiently long, consistency reconciliation is not performed until the accumulated original key length reaches or exceeds a set threshold). Thus, the controllability of the communication system to the information reconciliation process can be enhanced, and meanwhile, more resources required by information transmission can be saved.
It should be further noted that, the KAI provided by the present application is a generic term for the key consistency reconciliation related message, and includes multiple aspects such as mechanism/algorithm capability, interaction interval, encoding, check value, reconciliation result, etc. In particular, according to the implementation method of the present application, a KAI information element may be added to the MAC layer message to include these contents (may be added at MAC HEADER, or may be added to other information elements (such as a data field of a data frame) of the message), or an information element may be defined for each information element in the MAC layer message to implement the bearer of the content, or both. In any case falling within the scope of the application.
The wireless key generation may also be referred to as wireless physical layer key generation, wireless channel key generation, wireless resource key generation, or the like, and in short refers to a method of generating a symmetric key by both communication parties by extracting transient characteristics of a wireless channel by utilizing time-varying characteristics of a wireless propagation environment.
Key consistency reconciliation, which may also be referred to as consistency reconciliation, information reconciliation, key consistency verification, key consistency negotiations, key consistency reconciliation, etc., is generally the process performed during wireless key generation to eliminate inconsistent key bits in the original key obtained after quantization.
The technical method provided by the application can be compatible with any unidirectional wireless key consistency reconciliation mechanism or algorithm. The transmission method can be combined with the existing wireless channel detection mechanism of the MAC layer of the existing WLAN system, reduces the cost of network information interaction, and realizes the information reconciliation process, thereby effectively supporting the generation of the wireless physical layer secret key of the WLAN system. Meanwhile, the technical method provided by the application can be applied to a mobile communication system based on a cellular network, such as 4G/5G/6G and the like after being improved. Such a system may define new signaling in L2 (layer 2) (e.g., MAC sublayer, RLC sublayer, PDCP sublayer), L3 (layer 3) (e.g., RRC layer), or newly add the information required for consistency reconciliation in the KAI field in the existing signaling, and implement consistency reconciliation of wireless keys between the base station and the terminal, including completing negotiation of a method for consistency reconciliation of keys, negotiation of a consistency reconciliation information interaction interval, interaction of key consistency reconciliation coding information, interaction of key bit sequence verification information, and transmission of a result of consistency reconciliation of keys, so that the cellular-based mobile communication network has capability of wireless key generation.
In order to implement the method according to the embodiment of the present application, the embodiment of the present application further provides an information transmission device, which is disposed on the first device, and fig. 12 is a schematic structural diagram of an information transmission device according to the embodiment of the present application; as shown in fig. 12, the apparatus 1200 includes:
A first sending unit 1201, configured to send a first message to a second device; the first message includes a first field; the first field carries at least one key consistency reconciliation capability information supported by the first device, and the first field carries key consistency reconciliation capability information selected by the first device;
A first receiving unit 1202, configured to receive a second message sent by the second device; the second message comprises first capability information, wherein the first capability information is key consistency reconciliation capability information selected by the second device; or, the second message includes a key agreement reconciliation result; or, the second message includes content supporting the first device selected key agreement reconciliation capability information or content not supporting the first device selected key agreement reconciliation capability information.
In an embodiment, the first capability information includes: key consistency reconciliation scheme information and/or first interval information; wherein the first interval information includes interval information of mutual key consistency reconciliation information.
In an embodiment, when the first field carries the capability information of the key consistency reconciliation, the first field also carries related information of other key consistency reconciliation, where the related information includes encoding information and/or a check value of a key bit sequence required for the other key consistency reconciliation.
In an embodiment, the apparatus 1200 further comprises a determining unit and a generating unit; wherein,
The determining unit is used for determining state information of channel detection by the first device based on the channel detection response information sent by the second device;
the generating unit is configured to generate a first original key bit sequence according to the state information.
In an embodiment, the determining unit is further configured to determine first interval information according to first capability information in the second message;
the first sending unit 1201 is further configured to send a third message to the second device according to the first capability information if the first interval information meets preset interval information; the third message is used for transmitting related information of information reconciliation of the second original key bit sequence by the second device according to the first capability information; the second original key bit sequence is generated based on channel sounding by the second device.
In an embodiment, the determining unit is further configured to determine, according to first interval information included in the first capability information in the second message, first interval information, where the first capability information includes first interval information; or, the first capability information does not include the first interval information, and the first interval information is determined according to the first capability information in the second message and the local configuration.
In an embodiment, the first sending unit 1201 is further configured to send a third message to the second device; the third message is used for transmitting related information of information reconciliation of the first original key bit sequence by the second device according to the first capability information.
In an embodiment, the third message includes at least one of:
reconciling the encoded information required for the second original key bit sequence;
And reconciling the check values required for the second original key bit sequence.
In an embodiment, the first receiving unit 1202 is further configured to receive a fourth message sent by the second device; the fourth message characterizes the result of information reconciliation of the second original key bit sequence by the second device according to the first capability information and the related reconciliation information contained in the third message.
In an embodiment, the apparatus 1200 further comprises a first preserving unit for preserving the first original key bit sequence in case the fourth message characterizes that the second device reconciliation was successful.
In an embodiment, the apparatus 1200 further comprises a first discarding unit for discarding the first original key bit sequence in case the fourth message characterizes the second device reconciliation failed.
In order to implement the method at the second device side in the embodiment of the present application, the embodiment of the present application further provides an information transmission device, which is disposed on the second device, and fig. 13 is a schematic structural diagram of another information transmission device in the embodiment of the present application; as shown in fig. 13, the apparatus 1300 includes:
A second receiving unit 1301, configured to receive a first message sent by a first device; the first message includes a first field; the first field carries at least one key consistency reconciliation capability information supported by the first device, or the first field carries key consistency reconciliation capability information selected by the first device;
A first determining unit 1302, configured to determine a second message according to the first field; the second message comprises first capability information, wherein the first capability information is key consistency reconciliation capability information selected by the second device; or, the second message includes a key agreement reconciliation result; or, the second message includes content supporting the first device selected key agreement reconciliation capability information or content not supporting the first device selected key agreement reconciliation capability information;
A second sending unit 1303, configured to send the second message to the first device.
In an embodiment, the first capability information includes: key consistency reconciliation scheme information and/or first interval information; wherein the first interval information includes interval information of mutual key consistency reconciliation information.
In an embodiment, when the first field carries the capability information of the key consistency reconciliation, the first field also carries related information of other key consistency reconciliation, where the related information includes encoding information and/or a check value of a key bit sequence required for the other key consistency reconciliation.
In an embodiment, the apparatus 1300 further comprises a generating unit; wherein,
The first determining unit 1302 is further configured to determine status information of channel sounding by the second device based on channel sounding request information sent by the first device;
The generating unit is further configured to generate a second original key bit sequence according to the state information.
In an embodiment, the apparatus 1300 further comprises a second acquisition unit and a second reconciliation unit; wherein,
The first determining unit 1302 is further configured to determine first interval information according to first capability information in the second message;
The second receiving unit 1301 is further configured to receive a third message sent by the first device, where the first interval information meets preset interval information; the second reconciliation unit is configured to, based on the third message, perform information reconciliation on the second original key bit sequence according to the first capability information by the second device.
In an embodiment, the first determining unit 1302 is further configured to determine, according to the first interval information included in the first capability information in the second message, the first interval information, where the first capability information includes the first interval information; or, the first capability information does not include the first interval information, and the first interval information is determined according to the first capability information in the second message and the local configuration.
In an embodiment, the third message includes at least one of:
reconciling the encoded information required for the second original key bit sequence;
And reconciling the check values required for the second original key bit sequence.
In an embodiment, the second sending unit 1303 is further configured to send a fourth message to the first device; the fourth message characterizes the result of information reconciliation of the second original key bit sequence by the second device according to the first capability information and the related reconciliation information contained in the third message.
In an embodiment, the apparatus 1300 further comprises a second reservation unit for reserving the second original key bit sequence if the fourth message characterizes that the second device reconciliation was successful.
In an embodiment, the apparatus 1300 further comprises a second discarding unit for discarding the second original key bit sequence if the fourth message characterizes the second device reconciliation failed.
It should be noted that: in the information transmission method provided in the above embodiment, only the division of each program module is used for illustration, and in practical application, the processing allocation may be performed by different program modules according to needs, that is, the internal structure of the apparatus is divided into different program modules, so as to complete all or part of the processing described above. In addition, the information transmission method apparatus and the information transmission method embodiment provided in the foregoing embodiments belong to the same concept, and specific implementation processes thereof are detailed in the method embodiment and are not repeated herein.
Based on the hardware implementation of the program module, and in order to implement the method of the second device side in the embodiment of the present application, the embodiment of the present application further provides a first device, and fig. 14 is a schematic structural diagram of the first device in the embodiment of the present application; as shown in fig. 14, the first apparatus 1400 includes:
A first communication interface 1401, capable of information interaction with a first device;
The first processor 1402 is connected to the first communication interface 1401, so as to implement information interaction with a first device, and is configured to execute, when executing a computer program, a method provided by one or more technical solutions on the second device side. And the computer program is stored on the first memory 1403.
It should be noted that: the specific processing of the first processor 1402 and the first communication interface 1401 may be understood with reference to the methods described above.
Of course, in actual practice, the various components of the first device 1400 would be coupled together via a bus system 1404. It is appreciated that the bus system 1404 is used to enable connected communications between these components. The bus system 1404 includes a power bus, a control bus, and a status signal bus in addition to the data bus. The various buses are labeled as bus system 1404 in fig. 14 for clarity of illustration.
The first memory 1403 in the embodiment of the present application is used to store various types of data to support the operation of the first device 1400. Examples of such data include: any computer program for operating on the first device 1400.
The method disclosed in the above embodiment of the present application may be applied to the first processor 1402 or implemented by the first processor 1402. The first processor 1402 may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the method may be implemented by an integrated logic circuit of hardware in the first processor 1402 or an instruction in a software form. The first Processor 1402 may be a general purpose Processor, a digital signal Processor (DSP, digital Signal Processor), or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, etc. The first processor 1402 may implement or perform the methods, steps, and logic blocks disclosed in embodiments of the present application. The general purpose processor may be a microprocessor or any conventional processor or the like. The steps of the method disclosed in the embodiment of the application can be directly embodied in the hardware of the decoding processor or can be implemented by combining hardware and software modules in the decoding processor. The software module may be located in a storage medium located in the first memory 1403, said first processor 1402 reading the information in the first memory 1403, in combination with its hardware performing the steps of the method as described above.
In an exemplary embodiment, the first device 1400 may be implemented by one or more Application Specific Integrated Circuits (ASICs), DSPs, programmable logic devices (PLDs, programmable Logic Device), complex Programmable logic devices (CPLDs, complex Programmable Logic Device), field-Programmable gate arrays (FPGAs), general purpose processors, controllers, microcontrollers (MCUs, micro Controller Unit), microprocessors (microprocessors), or other electronic elements for performing the aforementioned methods.
Based on the hardware implementation of the program module, and in order to implement the method of the first device side in the embodiment of the present application, the embodiment of the present application further provides a second device, and fig. 15 is a schematic structural diagram of the second device in the embodiment of the present application; as shown in fig. 15, the second apparatus 1500 includes:
a second communication interface 1501 capable of information interaction with a second device;
The second processor 1502 is connected to the second communication interface 1501 to implement information interaction with a second device, and is configured to execute, when running a computer program, a method provided by one or more technical solutions on the first device side. And the computer program is stored on the second memory 1503.
It should be noted that: the specific processing of the second communication interface 1501 and the second processor 1502 may be understood with reference to the methods described above.
Of course, in actual practice, the various components in the second device 1400 are coupled together by the bus system 1504. It is to be appreciated that bus system 1504 is used to facilitate connection communications between these components. The bus system 1504 includes a power bus, a control bus, and a status signal bus in addition to the data bus. But for clarity of illustration, the various buses are labeled as bus system 1504 in fig. 15.
The second memory 1503 in the embodiment of the present application is used to store various types of data to support the operation of the second device 1500. Examples of such data include: any computer program for operating on the second device 1500.
The method disclosed in the above embodiment of the present application may be applied to the second processor 1502 or implemented by the second processor 1502. The second processor 1502 may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the method may be implemented by an integrated logic circuit of hardware or an instruction in software form in the second processor 1502. The second processor 1502 described above may be a general purpose processor, DSP, or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, or the like. The second processor 1502 may implement or perform the methods, steps, and logic blocks disclosed in embodiments of the present application. The general purpose processor may be a microprocessor or any conventional processor or the like. The steps of the method disclosed in the embodiment of the application can be directly embodied in the hardware of the decoding processor or can be implemented by combining hardware and software modules in the decoding processor. The software module may be located in a storage medium located in the second memory 1503, said second processor 1502 reading the information in the second memory 1503, in combination with its hardware performing the steps of the method described above.
In an exemplary embodiment, the second device 1500 may be implemented by one or more ASIC, DSP, PLD, CPLD, FPGA, general purpose processors, controllers, MCU, microprocessor, or other electronic components for performing the foregoing methods.
It is to be understood that the memories (the first memory 1403 and the second memory 1503) of the embodiment of the present application may be volatile memories or nonvolatile memories, and may include both volatile memories and nonvolatile memories. The non-volatile Memory may be, among other things, a Read Only Memory (ROM), a programmable Read Only Memory (PROM, programmable Read-Only Memory), erasable programmable Read-Only Memory (EPROM, erasable Programmable Read-Only Memory), electrically erasable programmable Read-Only Memory (EEPROM, ELECTRICALLY ERASABLE PROGRAMMABLE READ-Only Memory), Magnetic random access Memory (FRAM, ferromagnetic random access Memory), flash Memory (Flash Memory), magnetic surface Memory, optical disk, or compact disk-Only (CD-ROM, compact Disc Read-Only Memory); the magnetic surface memory may be a disk memory or a tape memory. The volatile memory may be random access memory (RAM, random Access Memory) which acts as external cache memory. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM, static Random Access Memory), synchronous static random access memory (SSRAM, synchronous Static Random Access Memory), dynamic random access memory (DRAM, dynamic Random Access Memory), synchronous dynamic random access memory (SDRAM, synchronous Dynamic Random Access Memory), and, Double data rate synchronous dynamic random access memory (DDRSDRAM, double Data Rate Synchronous Dynamic Random Access Memory), enhanced synchronous dynamic random access memory (ESDRAM, enhanced Synchronous Dynamic Random Access Memory), synchronous link dynamic random access memory (SLDRAM, syncLink Dynamic Random Access Memory), direct memory bus random access memory (DRRAM, direct Rambus Random Access Memory). the memory described by embodiments of the present application is intended to comprise, without being limited to, these and any other suitable types of memory.
In order to implement the method provided by the embodiment of the present application, the embodiment of the present application further provides an information transmission system, and fig. 16 is a schematic structural diagram of the information transmission system according to the embodiment of the present application; as shown in fig. 16, the system includes: a first device 1601 and a second device 1602.
Here, it should be noted that: the specific processing procedures of the first device 1601 and the second device 1602 are described in detail above, and are not described herein.
In an exemplary embodiment, the present application further provides a storage medium, i.e. a computer storage medium, in particular a computer readable storage medium, for example comprising a first memory 1403 storing a computer program executable by the first processor 1402 of the first device 1400 to perform the steps of the first device-side method described above. For example, the second memory 1503 may store a computer program that may be executed by the second processor 1502 of the second device 1500 to perform the steps of the second device side method described above. The computer readable storage medium may be FRAM, ROM, PROM, EPROM, EEPROM, flash Memory, magnetic surface Memory, optical disk, or CD-ROM.
It should be noted that: "first," "second," etc. are used to distinguish similar objects and not necessarily to describe a particular order or sequence.
In addition, the embodiments of the present application may be arbitrarily combined without any collision.
The foregoing description is only of the preferred embodiments of the present application, and is not intended to limit the scope of the present application.

Claims (27)

1. An information transmission method, applied to a first device, comprising:
Transmitting a first message to a second device; the first message includes a first field; the first field carries at least one key consistency reconciliation capability information supported by the first device, or the first field carries key consistency reconciliation capability information selected by the first device;
Receiving a second message sent by the second device; the second message comprises first capability information, wherein the first capability information is key consistency reconciliation capability information selected by the second device; or, the second message includes a key agreement reconciliation result; or, the second message includes content supporting the first device selected key agreement reconciliation capability information or content not supporting the first device selected key agreement reconciliation capability information.
2. The method of claim 1, wherein the first capability information comprises: key consistency reconciliation scheme information and/or first interval information; wherein the first interval information includes interval information of mutual key consistency reconciliation information.
3. The method according to claim 1, wherein when a first field carries the key agreement reconciliation capability information, the first field also carries related information of other key agreement reconciliation, the related information comprising encoding information and/or check values of key bit sequences required for the other key agreement reconciliation.
4. The method of claim 1 or 2, the method further comprising:
determining state information of channel detection by the first equipment based on channel detection response information sent by the second equipment;
And generating a first original key bit sequence according to the state information.
5. The method of claim 4, the method further comprising:
determining first interval information according to the first capability information in the second message;
Transmitting a third message to the second device according to the first capability information under the condition that the first interval information meets preset interval information; the third message is used for transmitting related information of information reconciliation of the second original key bit sequence by the second device according to the first capability information; the second original key bit sequence is generated based on channel sounding by the second device.
6. The method of claim 5, wherein determining the first interval information according to the first capability information in the second message comprises:
The first capability information comprises first interval information, and the first interval information is determined according to the first interval information included in the first capability information in the second message;
Or alternatively, the first and second heat exchangers may be,
The first capability information does not include the first interval information, and the first interval information is determined according to the first capability information in the second message and the local configuration.
7. The method of claim 5, wherein the third message comprises at least one of:
reconciling the encoded information required for the second original key bit sequence;
And reconciling the check values required for the second original key bit sequence.
8. The method according to claim 6 or 7, characterized in that the method further comprises:
Receiving a fourth message sent by the second device; the fourth message characterizes the result of information reconciliation of the second original key bit sequence by the second device according to the first capability information and the related reconciliation information contained in the third message.
9. The method of claim 8, wherein the method further comprises:
The first original key bit sequence is retained if the fourth message characterizes the second device as successfully reconciled.
10. The method of claim 8, wherein the method further comprises:
discarding the first original key bit sequence if the fourth message characterizes the second device as failed reconciliation.
11. An information transmission method, applied to a second device, comprising:
Receiving a first message sent by first equipment; the first message includes a first field; the first field carries at least one key consistency reconciliation capability information supported by the first device, or the first field carries key consistency reconciliation capability information selected by the first device;
Determining a second message according to the first field; the second message comprises first capability information, wherein the first capability information is key consistency reconciliation capability information selected by the second device; or, the second message includes a key agreement reconciliation result; or, the second message includes content supporting the first device selected key agreement reconciliation capability information or content not supporting the first device selected key agreement reconciliation capability information;
And sending the second message to the first device.
12. The method of claim 11, wherein the first capability information comprises: key consistency reconciliation scheme information and/or first interval information; wherein the first interval information includes interval information of mutual key consistency reconciliation information.
13. The method according to claim 11, wherein when a first field carries the key agreement reconciliation capability information, the first field also carries related information of other key agreement reconciliation, the related information comprising encoding information and/or check values of key bit sequences required for the other key agreement reconciliation.
14. The method of claim 11 or 12, the method further comprising:
Determining state information of channel detection by the second equipment based on the channel detection request information sent by the first equipment;
And generating a second original key bit sequence according to the state information.
15. The method of claim 14, the method further comprising:
determining first interval information according to the first capability information in the second message;
receiving a third message sent by the first device under the condition that the first interval information meets preset interval information;
based on the third message, the second device information reconciles the second original key bit sequence according to the first capability information.
16. The method of claim 15, wherein the determining the first interval information according to the first capability information in the second message comprises:
The first capability information comprises first interval information, and the first interval information is determined according to the first interval information included in the first capability information in the second message;
Or alternatively, the first and second heat exchangers may be,
The first capability information does not include the first interval information, and the first interval information is determined according to the first capability information in the second message and the local configuration.
17. The method of claim 16, wherein the third message comprises at least one of:
reconciling the encoded information required for the second original key bit sequence;
And reconciling the check values required for the second original key bit sequence.
18. The method according to claim 16 or 17, characterized in that the method further comprises:
sending a fourth message to the first device; the fourth message characterizes the result of information reconciliation of the second original key bit sequence by the second device according to the first capability information and the related reconciliation information contained in the third message.
19. The method of claim 18, wherein the method further comprises:
the second original key bit sequence is reserved if the fourth message characterizes the second device as successfully reconciled.
20. The method of claim 18, wherein the method further comprises:
Discarding the second original key bit sequence if the fourth message characterizes the second device reconciliation failure.
21. An information transmission apparatus, provided on a first device, comprising:
a first sending unit, configured to send a first message to a second device; the first message includes a first field; the first field carries at least one key consistency reconciliation capability information supported by the first device, or the first field carries key consistency reconciliation capability information selected by the first device;
A first receiving unit, configured to receive a second message sent by the second device; the second message comprises first capability information, wherein the first capability information is key consistency reconciliation capability information selected by the second device; or, the second message includes a key agreement reconciliation result; or, the second message includes content supporting the first device selected key agreement reconciliation capability information or content not supporting the first device selected key agreement reconciliation capability information.
22. An information transmission apparatus, characterized by being provided on a second device, comprising:
The second receiving unit is used for receiving the first message sent by the first equipment; the first message includes a first field; the first field carries at least one key consistency reconciliation capability information supported by the first device, or the first field carries key consistency reconciliation capability information selected by the first device;
A first determining unit, configured to determine a second message according to the first field; the second message comprises first capability information, wherein the first capability information is key consistency reconciliation capability information selected by the second device; or, the second message includes a key agreement reconciliation result; or, the second message includes content supporting the first device selected key agreement reconciliation capability information or content not supporting the first device selected key agreement reconciliation capability information;
and the second sending unit is used for sending the second message to the first equipment.
23. A first device, comprising: a first processor and a first communication interface; wherein,
The first communication interface is used for sending a first message to the second device; the first message includes a first field; the first field carries at least one key consistency reconciliation capability information supported by the first device; and receiving a second message sent by the second device; the second message includes first capability information that reconciles capability information for key agreement selected by the second device.
24. A second device, comprising: a second communication interface and a second processor; wherein,
The second communication interface is used for receiving a first message sent by the first device; the first message includes a first field; the first field carries at least one key consistency reconciliation capability information supported by the first device;
The second processor is configured to determine a second message according to the first field; the second message comprises first capability information, wherein the first capability information is key consistency reconciliation capability information selected by the second device;
the second communication interface is further configured to send the second message to the first device.
25. A first device, comprising: a first processor and a first memory for storing a computer program capable of running on the processor,
Wherein the first processor is adapted to perform the steps of the method of any of claims 1 to 10 when the computer program is run.
26. A second device, comprising: a second processor and a second memory for storing a computer program capable of running on the processor,
Wherein the second processor is adapted to perform the steps of the method of any of claims 11 to 20 when the computer program is run.
27. A storage medium having stored thereon a computer program, which when executed by a processor, performs the steps of the method of any of claims 1to 10 or performs the steps of the method of any of claims 11 to 20.
CN202310324250.XA 2023-03-29 2023-03-29 Information transmission method, device, related equipment and storage medium Pending CN118741506A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310324250.XA CN118741506A (en) 2023-03-29 2023-03-29 Information transmission method, device, related equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310324250.XA CN118741506A (en) 2023-03-29 2023-03-29 Information transmission method, device, related equipment and storage medium

Publications (1)

Publication Number Publication Date
CN118741506A true CN118741506A (en) 2024-10-01

Family

ID=92857575

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310324250.XA Pending CN118741506A (en) 2023-03-29 2023-03-29 Information transmission method, device, related equipment and storage medium

Country Status (1)

Country Link
CN (1) CN118741506A (en)

Similar Documents

Publication Publication Date Title
US11071116B2 (en) Coding/decoding method, apparatus, and device
US8738982B2 (en) Method of communication in mobile communication system
US11924832B2 (en) Sidelink control information stage 2 format
US12082160B2 (en) V2X frequency and time resource indication signaling
WO2011023129A1 (en) Method and equipment for ensuring communication security
EP3547601B1 (en) Biometric information transmission establishing method , device, system, and storage medium
CN110830396B (en) Physical layer key-based IMSI privacy protection method and device
ES2854941T3 (en) Receiver, transmitter, communication network, data signal and procedure for improving a retransmission procedure in a communication network
EP2782281A1 (en) Data transmission using rateless coding
US12010066B2 (en) Apparatus, method, and computer program for scrambling a transport blocked based on whether a previous transport block was successfully received
CN112715016A (en) Key encapsulation protocol
WO2018098691A1 (en) Control channel generation method, control channel detection method, and related apparatus
CN111447042B (en) Polarization coding and decoding method and device
WO2020063634A1 (en) Data transmission method and device and storage medium
Tao et al. WiRE: Security Bootstrapping for Wireless Device-to-Device Communication
CN106789020B (en) Decoy state quantum key distribution system and method
CN118741506A (en) Information transmission method, device, related equipment and storage medium
EP3787327B1 (en) Data transmission method, and communication device
US20120317417A1 (en) Method of generation of a secret key for a wireless communication system
WO2018177258A1 (en) Method and device for processing identification information
CN106471785A (en) A kind of virtual carrier sensing method and device
CN118741505A (en) Information transmission method, device, related equipment and storage medium
CN112437432B (en) Physical layer secret key distribution method and communication equipment
US20200343913A1 (en) Channel encoding method and encoding apparatus
Živic Improved Up-Link Repetition Procedure for Narrow Band Internet of Things

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