An Internet of Vehicles encryption communication method and device, electronic equipment and storage medium
By using a Wiener filter to predict the time-varying process of the channel in the vehicle-to-everything (V2X) terminal, the method of generating keys solves the problem of high key inconsistency caused by the time-varying nature of the channel in V2X, and improves the performance and efficiency of encrypted communication.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- PURPLE MOUNTAIN LAB
- Filing Date
- 2023-02-06
- Publication Date
- 2026-04-17
AI Technical Summary
In the Internet of Vehicles (IoV) environment, the high speed of terminal movement leads to strong time-varying channel characteristics. Existing encrypted communication methods have a high rate of inconsistency in the initial keys between the communicating parties, which reduces the performance and efficiency of encrypted communication.
By constructing a Wiener filter for the time-varying channel process using filters on one side of the vehicle-to-everything (V2X) terminal, generating a key based on predicted communication data, and generating a key on the other side using the actual measured channel estimation results, channel reciprocity compensation is achieved.
It improves channel reciprocity, reduces key inconsistency rate, and achieves better secure information transmission performance.
Smart Images

Figure CN116261133B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of information security technology, and in particular to a method, apparatus, electronic device and storage medium for encrypted communication in vehicle networking. Background Technology
[0002] The development of wireless communication technology has brought new challenges to wireless security in vehicle-to-everything (V2X) networks. Physical layer wireless key generation is a physical layer security technology that utilizes the reciprocity, time-varying nature, and spatiality of wireless channels to generate keys and encrypt information. Its algorithm complexity is low, and its power consumption is low, making it particularly suitable for distributed vehicular networks. In V2X wireless channel key generation, the communicating parties utilize the randomness, time-varying nature, and transient reciprocity of the wireless channel between vehicular terminals to measure common channel characteristics as a random source to generate keys.
[0003] Traditional research on wireless key generation systems primarily considers channels in static or slowly moving environments. Existing encrypted communication methods directly utilize the Channel Indicator (CSI) obtained from channel estimation for key generation. However, in vehicular networks where terminals move at high speeds, the channel exhibits strong time-varying characteristics and poor reciprocity. Consequently, existing schemes suffer from a high rate of key inconsistency between the initial keys of the communicating parties, thereby reducing the performance and efficiency of encrypted communication. Summary of the Invention
[0004] To address the shortcomings of existing technologies, this disclosure provides a method, apparatus, electronic device, and storage medium for encrypted communication in vehicle networks, which can improve channel reciprocity and increase the key consistency rate between communicating parties.
[0005] This application provides a vehicle-to-everything (V2X) encrypted communication method applied to a first terminal. The method includes: sending first communication data to a second terminal according to a preset communication protocol, and receiving second communication data sent by the second terminal; determining filter parameter information based on the second communication data; constructing a filter based on the parameter information; inputting the second communication data into the filter to obtain predicted communication data; generating a first key based on the predicted communication data; encrypting target information using the first key, and sending the encrypted target information to the second terminal; the second terminal is used to generate a second key based on the first communication data; and decrypt the target information based on the second key.
[0006] Optionally, sending first communication data to the second terminal according to a preset communication protocol and receiving second communication data sent by the second terminal includes: sending broadcast frame data to the second terminal; sending first communication data to the second terminal based on a preset time slot, and receiving second communication data sent by the second terminal based on the preset time slot.
[0007] Optionally, the communication subframe data includes communication subframe data containing multiple channel measurement pilot symbols generated according to a preset communication protocol. Determining the filter parameter information based on the second communication data includes: determining the radio channel state information (CSI) of the latter two channel measurement pilot symbols based on the communication subframe data of the latter two channel measurement pilot symbols in the second communication data; and determining the parameter information based on the CSI of the latter two channel measurement pilot symbols.
[0008] Optionally, the second communication data is input into a filter to obtain predicted communication data, including: inputting the CSI of the last channel measurement pilot symbol into the filter to obtain predicted communication data; wherein, the predicted communication data is a predicted value of the CSI of the first channel measurement pilot symbol among the multiple channel measurement pilot symbols in the first communication data determined by the second terminal; the second terminal is used to generate a second key based on the CSI of the first channel measurement pilot symbol among the multiple channel measurement pilot symbols in the first communication data.
[0009] Optionally, the CSI includes channel amplitude response information. Based on the communication subframe data of the latter two channel measurement pilot symbols from the multiple channel measurement pilot symbols in the second communication data, the radio channel state information (CSI) of the latter two channel measurement pilot symbols is determined, including: performing channel estimation based on the communication subframe data of the latter two channel measurement pilot symbols to obtain the communication subframe data of the latter two channel measurement pilot symbols, and identifying them as the input signal and reference signal, respectively. Parameter information is determined based on the CSI of the latter two channel measurement pilot symbols, including: determining the autocorrelation function of the input signal; determining the cross-correlation function of the input signal and the reference signal; and determining the parameter information based on the autocorrelation function and the cross-correlation function.
[0010] Optionally, the CSI of the last channel measurement pilot symbol is input to a filter to obtain predicted communication data, including: inputting the CSI of the last channel measurement pilot symbol to a filter to obtain an output sequence; determining the output sequence as predicted communication data if the channel subframe interval meets a first preset condition; constructing a linear function based on the output sequence and a reference signal if the channel subframe interval meets a second preset condition; and determining the predicted communication data based on the linear function; wherein the channel subframe interval is the interval between the symbol position of the first channel measurement pilot symbol in the first communication data received by the second terminal and the symbol position of the last channel measurement pilot symbol received by the first terminal.
[0011] Optionally, the filter includes a Wiener filter.
[0012] Accordingly, this application provides a vehicle-to-everything (V2X) communication device applied to a first terminal, the device comprising:
[0013] The transceiver module is used to send first communication data to the second terminal according to a preset communication protocol, and to receive second communication data sent by the second terminal; the second terminal is used to generate a second key based on the first communication data;
[0014] The parameter module is used to determine the filter's parameter information based on the second communication data;
[0015] The building block is used to construct filters based on parameter information;
[0016] The prediction module is used to input the second communication data into the filter to obtain the predicted communication data;
[0017] A key generation module is used to generate a first key based on predicted communication data.
[0018] The encryption module is used to encrypt the target information using a first key and send the encrypted target information to a second terminal; the second terminal is used to decrypt the target information based on the second key.
[0019] Optionally, the transceiver module is used to: send broadcast frame data to the second terminal; send first communication data to the second terminal based on a preset time slot, and receive second communication data sent by the second terminal based on the preset time slot.
[0020] Optionally, the communication subframe data includes communication subframe data containing multiple channel measurement pilot symbols generated according to a preset communication protocol. The parameter module is used to: determine the radio channel state information (CSI) of the latter two channel measurement pilot symbols from the communication subframe data of the latter two channel measurement pilot symbols in the second communication data; and determine parameter information based on the CSI of the latter two channel measurement pilot symbols.
[0021] Optionally, the prediction module is used to: input the CSI of the last channel measurement pilot symbol into a filter to obtain predicted communication data; wherein, the predicted communication data is a predicted value of the CSI of the first channel measurement pilot symbol among the multiple channel measurement pilot symbols in the first communication data determined by the second terminal; the second terminal is used to generate a second key based on the CSI of the first channel measurement pilot symbol among the multiple channel measurement pilot symbols in the first communication data.
[0022] Optionally, CSI includes channel amplitude response information. The prediction module is used to: perform channel estimation based on the communication subframe data of the pilot symbols measured in the latter two channels, obtain the communication subframe data of the pilot symbols measured in the latter two channels, and determine them as the input signal and reference signal, respectively; determine the autocorrelation function of the input signal; determine the cross-correlation function of the input signal and the reference signal; and determine the parameter information based on the autocorrelation function and the cross-correlation function.
[0023] Optionally, the prediction module is used to: input the CSI of the last channel measurement pilot symbol into a filter to obtain an output sequence; determine the output sequence as predicted communication data if the channel subframe interval meets a first preset condition; construct a linear function based on the output sequence and a reference signal if the channel subframe interval meets a second preset condition; and determine the predicted communication data based on the linear function; wherein the channel subframe interval is the interval between the symbol position of the first channel measurement pilot symbol in the first communication data received by the second terminal and the symbol position of the last channel measurement pilot symbol received by the first terminal.
[0024] Accordingly, this disclosure provides an electronic device, which includes a processor and a memory. The memory stores at least one instruction, at least one program, code set, or instruction set. The processor loads and executes the at least one instruction, at least one program, code set, or instruction set to implement the above-described vehicle network encrypted communication method.
[0025] Accordingly, this disclosure provides a computer-readable storage medium storing at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, at least one program, code set, or instruction set is loaded and executed by a processor to implement the above-described vehicle network encrypted communication method.
[0026] The embodiments of this application have the following beneficial effects:
[0027] (1) According to the vehicle network encrypted communication method of the present application embodiment, after the two parties have completed the channel estimation process, they can construct a Wiener filter that reflects the time-varying process of the channel using the result of the most recent secondary channel estimation on the vehicle network terminal side, and predict the channel estimation result at the receiving signal position of the other party based on the constructed Wiener filter input of the most recent channel estimation value. This can realize the compensation of channel reciprocity. In the simulation and actual test process, the cross-correlation coefficient of the channel can be improved in the face of different channel conditions.
[0028] (2) One party in the communication uses the predicted channel estimation result as the random source for generating the key, and the other party uses the actual measured channel estimation result as the random source for generating the key. After quantization, the keys are generated. Thanks to the Wiener filter extrapolation prediction result, the inconsistency rate of the generated keys can be reduced, and finally, a more efficient and secure information transmission of shared wireless channel characteristics can be achieved, which has good practicality. Attached Figure Description
[0029] To more clearly illustrate the technical solutions and advantages in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0030] Figure 1 This is a schematic diagram illustrating an application scenario of a vehicle-to-everything (V2X) encrypted communication method provided in an embodiment of this application.
[0031] Figure 2 This is a first flowchart illustrating a vehicle-to-everything (V2X) encrypted communication method provided in an embodiment of this application.
[0032] Figure 3 This is a second flowchart illustrating a vehicle-to-everything (V2X) encrypted communication method provided in an embodiment of this application.
[0033] Figure 4 This is a frequency domain subcarrier amplitude response channel characteristic map of a vehicle network encrypted communication method provided in this application embodiment;
[0034] Figure 5 This is a third flowchart illustrating a vehicle-to-everything (V2X) encrypted communication device provided in an embodiment of this application;
[0035] Figure 6 This is a diagram showing the channel cross-correlation of a vehicle-to-everything (V2X) encrypted communication method provided in this application, with and without Wiener filtering interpolation at different channel measurement subframe intervals.
[0036] Figure 7 This is a frequency domain subcarrier amplitude response channel feature map after Wiener filter interpolation prediction of a vehicle network encrypted communication method provided in this application embodiment;
[0037] Figure 8 This is a comparison chart of the channel cross-correlation coefficients after Wiener filter interpolation prediction and without preprocessing in a vehicle network encrypted communication method provided in this application embodiment;
[0038] Figure 9 This is a comparison chart of the key inconsistency rate after Wiener filter interpolation prediction and without preprocessing in a vehicle network encrypted communication method provided in this application embodiment;
[0039] Figure 10 This is a schematic diagram of the structure of a vehicle network encrypted communication device provided in an embodiment of this application;
[0040] Figure 11 This is a hardware structure block diagram of a server for a vehicle network encrypted communication method provided in an embodiment of this application. Detailed Implementation
[0041] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings. Obviously, the described embodiments are merely one embodiment of this application, and not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.
[0042] The term "embodiment" as used herein refers to a specific feature, structure, or characteristic that may be included in at least one implementation of this application. In the description of the embodiments of this application, it should be understood that the terms "upper," "lower," "left," "right," "top," "bottom," etc., indicating orientation or positional relationships based on the orientation or positional relationships shown in the accompanying drawings, are only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device / system or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this application. The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined with "first" and "second" may explicitly or implicitly include one or more of that feature. Moreover, the terms "first," "second," etc., are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in a sequence other than that illustrated or described herein. Furthermore, the terms “comprising” and “having” / “being” and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system / apparatus, product or device that includes a series of steps or units / modules is not necessarily limited to those steps or units / modules that are explicitly listed, but may include other steps or units / modules that are not explicitly listed or that are inherent to such process, method, product or device.
[0043] The following describes a specific embodiment of a vehicle-to-everything (V2X) encrypted communication method provided in this application. Please refer to [link / reference]. Figure 1 , Figure 1 This is a schematic diagram illustrating an application scenario of a vehicle-to-everything (V2X) encrypted communication method provided in an embodiment of this application. For example... Figure 1 As shown, it includes a vehicle 101 and one or more sensors 1011 and one or more controllers 1012 contained in the vehicle 101.
[0044] Optionally, vehicle 101 may include sensors 1011 for sensing the surrounding environment. Sensor 1011 may include one or more of the following sensors: ultrasonic sensors, millimeter-wave radar, lidar (LiDAR), vision cameras, and infrared cameras. Different sensors can provide different detection accuracy and range. Ultrasonic sensors can be installed around the vehicle to measure the distance of objects outside the vehicle using the strong directionality of ultrasound. Millimeter-wave radar can be installed in front of, behind, or other locations of the vehicle to measure the distance of objects outside the vehicle using the characteristics of electromagnetic waves. LiDAR can be installed in front of, behind, or other locations of the vehicle to detect the edges and shape information of objects, thereby enabling object recognition and tracking. Due to the Doppler effect, the radar device can also measure changes in the speed of the vehicle and moving objects. Cameras can be installed in front of, behind, or other locations of the vehicle. Vision cameras can capture the situation inside and outside the vehicle in real time and present it to the driver and / or passengers. In addition, by analyzing the images captured by the vision cameras, information such as traffic light indications, intersection conditions, and the operating status of other vehicles can be obtained. Infrared cameras can capture objects in night vision conditions.
[0045] Optionally, vehicle 101 may include controller 1012. Controller 1012 may include a processor that communicates with various types of computer-readable storage devices or media, such as a central processing unit (CPU) or graphics processing unit (GPU), or other dedicated processors. Computer-readable storage devices or media may include any non-transitory storage device, which can be any storage device that is non-transitory and can implement data storage, and may include, but is not limited to, disk drives, optical storage devices, solid-state storage, floppy disks, flexible disks, hard disks, magnetic tapes or any other magnetic media, optical disks or any other optical media, read-only memory (ROM), random access memory (RAM), cache memory and / or any other memory chip or cartridge, and / or any other medium from which a computer can read data, instructions and / or code. Some data in the computer-readable storage device or media represents executable instructions used by controller 1012 to control the vehicle. Controller 1012 may include an autonomous driving system for automatically controlling various actuators in the vehicle. In an optional embodiment, controller 1012 may perform data processing based on perception data from sensor 1011.
[0046] Optionally, vehicle 101 may also include a communication device 1013. Communication device 1013 includes a satellite positioning module capable of receiving satellite positioning signals from satellites and generating coordinates based on these signals. Communication device 1013 also includes a module for communicating with a mobile communication network, which can implement any suitable communication technology, such as current or emerging wireless communication technologies (e.g., 5G technology) like GSM / GPRS, CDMA, and LTE. Communication device 1013 may also have a vehicle-to-everything (V2X) module, configured to enable vehicle-to-the-world communication, for example, vehicle-to-vehicle (V2V) communication with other vehicles and vehicle-to-infrastructure (V2I) communication with infrastructure. Furthermore, communication device 1013 may also have a module configured to communicate with user terminals (including but not limited to smartphones, tablets, or wearable devices such as watches) for example, using a wireless LAN of the IEEE 802.11 standard or Bluetooth. Using the communication device 1013, the vehicle 101 can access an online server or a cloud server via a wireless communication system. The online server or cloud server is configured to provide the vehicle with corresponding data processing, data storage and data transmission services.
[0047] In addition, vehicle 101 also includes Figure 1 The powertrain, steering system, and braking system, etc., used to enable the driving function of a motor vehicle, are not shown in the diagram.
[0048] In one optional implementation, the first terminal may be vehicle 101, and the second terminal may be other vehicles or other devices capable of communicating with vehicle 101 via a vehicle-to-everything (V2X) network. The method may include: sending first communication data to the second terminal according to a preset communication protocol, and receiving second communication data sent by the second terminal; determining filter parameter information based on the second communication data; constructing a filter based on the parameter information; inputting the second communication data into the filter to obtain predicted communication data; generating a first key based on the predicted communication data; encrypting target information using the first key, and sending the encrypted target information to the second terminal; the second terminal is used to generate a second key based on the first communication data; and decrypt the target information based on the second key.
[0049] In addition, it should be noted that, Figure 1 The illustration shows only one application environment of the vehicle-to-everything (V2X) encrypted communication method provided in this disclosure. In practical applications, other application environments may also be included, and this embodiment does not limit this. The vehicle in this disclosure may include... Figure 1 The vehicle 101 shown may have one or more of the following structures or functions.
[0050] In vehicular network (V2N) wireless channel key generation, the communicating parties utilize the randomness, time-varying nature, and transient reciprocity of the wireless channel between vehicular terminals to measure common channel characteristics as a random source for key generation. During the channel measurement step, both parties obtain their respective Channel State Information (CSI) through channel estimation. Channel reciprocity can be represented by the Pearson cross-correlation coefficient. Higher channel reciprocity between the two parties results in a lower inconsistency rate in the generated key. Traditional wireless key generation system research primarily considers channels in static or slowly moving environments. However, in the fast-moving V2N environment, the channel exhibits strong time-varying characteristics, leading to poor channel reciprocity. If the CSI obtained from channel estimation is directly used for key generation, the initial key inconsistency rate between the communicating parties will be very high. Therefore, CSI preprocessing is necessary to enhance the channel reciprocity between the two parties.
[0051] The following describes an exemplary process of a vehicle-to-everything (V2X) encrypted communication method provided in this application. Optionally, the entity executing the V2X encrypted communication method may be a first terminal. Figure 2 This is a first flowchart illustrating a vehicle-to-everything (V2X) encrypted communication method provided in this application. This specification provides the method or process steps shown in the embodiments or flowcharts, but based on conventional or non-inventive labor, more or fewer steps may be included. The order of steps listed in the embodiments is merely one of many execution orders and does not represent the only execution order. In actual execution, the method or process can be executed in the order shown in the embodiments or drawings, or in parallel (e.g., using a parallel processor or a multi-threaded processing environment). Specifically, as shown... Figure 2 As shown, the method includes:
[0052] Step S201: Send the first communication data to the second terminal according to the preset communication protocol, and receive the second communication data sent by the second terminal.
[0053] In one optional implementation, the first terminal and the second terminal can be two communicating parties. The first terminal and the second terminal can exchange communication data in a time-division duplex mode according to a preset communication protocol; that is, the first terminal sends first communication data, and the second terminal sends second communication data. Optionally, the first or second communication data may include a data communication subframe containing channel measurement pilot symbols from a Physical Sidelink Control Channel (PSSCH). Optionally, the preset communication protocol may be the LTE-V2X protocol.
[0054] In an optional implementation, step S201 may further include: sending broadcast frame data to the second terminal; sending first communication data to the second terminal based on a preset time slot, and receiving second communication data sent by the second terminal based on the preset time slot. Optionally, the preset communication protocol may stipulate that the first terminal first sends a broadcast frame in frame 0, and after the second terminal detects the broadcast frame sent by the first terminal, it can send a data communication subframe containing multiple channel measurement pilot symbols through a resource allocation time slot agreed upon by both parties for communication. Optionally, the second terminal may send a PSSCH subframe in the set 18th frame time slot, and the first terminal may subsequently send a PSSCH subframe in the 19th frame time slot. The time slots of the two PSSCH subframes can be arbitrarily adjusted according to requirements. Specifically, the second terminal may send a PSSCH subframe in the set (1+n)th frame time slot, and the first terminal may send a PSSCH subframe in the (1+n+m)th frame time slot, where n and m can be adjusted.
[0055] In one alternative implementation, the data communication subframe containing channel measurement pilot symbols may contain multiple pilot symbols within a single subframe, such as the four demodulation reference signal (DMRS) symbols contained in each subframe of the PSSCH channel in the LTE-V2X protocol; or it may contain only one pilot symbol within a single subframe, such as the long pilot code for channel estimation contained in each subframe of the 802.11 protocol.
[0056] Step S202: Determine the filter parameter information based on the second communication data.
[0057] In one alternative implementation, the filter may include a Wiener filter.
[0058] The following is based on Figure 3 Step S202 will be further explained.
[0059] Figure 3 This is a schematic diagram of the second process of a vehicle-to-everything (V2X) encrypted communication method provided in an embodiment of this application. For details, please refer to... Figure 3 An exemplary process for step S202 may include:
[0060] Step S301: Determine the Radio Channel State Information (CSI) of the last two channel measurement pilot symbols in the second communication data based on the communication subframe data of the last two channel measurement pilot symbols.
[0061] In one optional implementation, CSI may include channel amplitude response information. Since each subcarrier in the PSSCH subframe used for channel measurement contains a pilot signal when the block pilot is inserted, the channel estimate for all subcarriers can be calculated by performing LS channel estimation on the received DMRS sequence and the locally known original DMRS sequence. Optionally, channel estimation can be performed based on the communication subframe data of the pilot symbols for the latter two channel measurements, obtaining the communication subframe data of the pilot symbols for the latter two channel measurements, and determining them as the input signal and reference signal, respectively.
[0062] In one optional implementation, both the first and second terminals can perform channel measurements using time-division duplex mode. After completing a pair of channel measurements, both terminals demodulate and obtain their respective CSIs from the PSSCH subframes they transmit and receive. Optionally, the first or second communication data can be a data communication subframe containing multiple channel measurement pilot symbols generated according to a communication protocol, and the CSI can be the measured channel frequency domain amplitude response characteristics on each subcarrier. Optionally, both terminals can obtain four segments of CSI corresponding to 2, 5, 8, and 11 DMRS symbols in the uplink and downlink PSSCH subframes, respectively. Optionally, the system sampling rate can be set to 30.72MHz, and the carrier frequencies at the transmitting and receiving ends operate at 5.9GHz. The vehicle-to-everything (V2X) channel model adopts the TDL-D model defined in the 3GPP TR 38.901 standard, which can recreate the real mobile wireless channels in urban streets and open areas.
[0063] The following is based on Figure 4 The CSI obtained by channel estimation in the embodiments of this application is further described.
[0064] Figure 4 This is a frequency domain subcarrier amplitude response channel feature map of a vehicle-to-everything (V2X) encrypted communication method provided in this application embodiment. Specifically, the first terminal and the second terminal obtain the DMRS symbols corresponding to symbols 2, 5, 8, and 11 in the PSSCH subframe, estimate the four CSI segments, and the obtained wireless channel frequency domain features can be as follows: Figure 4 As shown. Figure 4 In the diagram, the horizontal axis represents the subcarrier, and the vertical axis represents the amplitude. From... Figure 4 As can be seen, due to various factors such as channel time-varying, environmental interference, and hardware fingerprinting, the frequency domain characteristics of the wireless channel obtained by the first terminal and the second terminal will have certain differences.
[0065] Optionally, the CSI obtained from channel measurements can be the amplitude response on each subcarrier obtained using the LS channel estimation algorithm, expressed as: The calculation method is shown in the following formula:
[0066]
[0067] Where, R(n) i S(n) is the DMRS sequence of the received PSSCH subframe. i It is the raw DMRS sequence transmitted through the channel at the sending end.
[0068] In one optional implementation, the CSI of the 8th DMRS symbol bit of the first terminal uplink can be taken as the input signal, and the CSI of the 11th DMRS symbol bit of the first terminal uplink can be taken as the reference signal.
[0069] Step S302: Determine parameter information based on the CSI of the pilot symbols measured in the last two channels.
[0070] Optionally, the first terminal can calculate the coefficients of the Wiener filter using the channel response estimated from the last two pilot symbols received for channel measurement. In one optional embodiment, the communication system contains multiple pilot symbols within a subframe, and the first terminal can estimate the channel response using the last two pilot symbols used for channel measurement within that subframe. In another optional embodiment, the communication system contains only one pilot symbol within a subframe, and the first terminal can estimate the channel response using the pilot symbols used for channel measurement in the two most recently received subframes. Optionally, in an embodiment where the first terminal and the second terminal obtain the DMRS symbols corresponding to symbols 2, 5, 8, and 11 in the PSSCH subframe and estimate the frequency domain characteristics of the wireless channel for the four CSI segments, the first terminal can calculate the coefficients of the Wiener filter using the two CSI segments at the uplink 8th and 11th DMRS symbol positions.
[0071] In an optional implementation, step S302 may include: determining the autocorrelation function of the input signal; determining the cross-correlation function of the input signal and the reference signal; and determining parameter information based on the autocorrelation function and the cross-correlation function. Optionally, the results of the two-stage channel estimation of the first terminal can be the input signal x(n) and the reference signal s(n) described in step S301, respectively. The method for calculating the parameter information of the Wiener filter is described in detail below. The parameter information may include the coefficient matrix of the filter, denoted as H:
[0072] Wiener filtering employs the minimum mean square error criterion, which requires that the mean square error e between the reference signal s(n) and the input signal x(n) after passing through the filter be minimized. 2 (n) Minimum.
[0073]
[0074] Differentiate with respect to h,
[0075]
[0076] Setting the derivative to zero, we obtain the Nth order Wienerhof equation.
[0077]
[0078] 0≤j≤N-1
[0079] Substituting j into the matrix form with respect to 0 ≤ j ≤ N-1, we obtain:
[0080] R xx H=R xs
[0081] Therefore, the coefficient solution of the Wiener filter is
[0082] H=(R xx )-1R xs
[0083] Where R xx R is the autocorrelation function of the input signal x(n). xs It is the cross-correlation function of the input signal x(n) and the reference signal s(n).
[0084] The following is based on Figure 2 To elaborate:
[0085] Step S203: Construct a filter based on parameter information.
[0086] In one alternative implementation, a finite-length impulse response (FIR) Wiener filter can be constructed based on parameter information. Optionally, H can be one-dimensional, and the entire filter can correspond to the impulse response of the filter. Optionally, the order of the filter can be set to the length of the channel estimation sequence, i.e., the CSI sequence.
[0087] Step S204: Input the second communication data into the filter to obtain the predicted communication data.
[0088] In one alternative implementation, the CSI of the last segment of channel measurement pilot symbols from the received multiple channel measurement pilot symbols can be input to a filter to obtain predicted communication data.
[0089] The predicted communication data can be a predicted value of the CSI of the first channel measurement pilot symbol among multiple channel measurement pilot symbols in the first communication data determined by the second terminal. Specifically, the predicted communication data can be an interpolated predicted value of the CSI of the first segment of pilot symbols received by the second terminal after a time gap specified by the communication protocol. Optionally, the second terminal can be used to generate a second key based on the CSI of the first channel measurement pilot symbol among multiple channel measurement pilot symbols in the first communication data.
[0090] In one optional implementation, the first terminal can use the CSI of the 11th uplink DMRS symbol as input to a filter and output the interpolated predicted value of the CSI of the 2nd downlink DMRS symbol for the second terminal as predicted communication data. Optionally, the predicted communication data can be used as a random source for subsequent key generation by the first terminal.
[0091] The following is based on Figure 5 The exemplary process of step S204 is further described below.
[0092] Figure 5 This is a schematic diagram of the third process of a vehicle-to-everything (V2X) encrypted communication device provided in an embodiment of this application. For details, please refer to... Figure 5 In one optional implementation, an exemplary process for step S204 may include:
[0093] Step S501: Input the CSI of the last channel measurement pilot symbol into the filter to obtain the output sequence.
[0094] In one alternative implementation, the CSI of the last segment of channel measurement pilot symbols from the received multiple channel measurement pilot symbols can be input to a filter to obtain predicted communication data.
[0095] Optionally, the output CSI sequence can be calculated according to the following formula:
[0096] y(n) = h*s(n)
[0097] Where y(n) is the output sequence of the Wiener filter; h can characterize the filter; s(n) can be the CSI sequence of the last channel measurement pilot symbol bit, specifically the CSI sequence of the 11th DMRS symbol bit.
[0098] Step S502: If the channel subframe interval meets the first preset condition, the output sequence is determined as the predicted communication data.
[0099] In one alternative implementation, the output sequence can be determined as predicted communication data if the channel subframe interval meets a first preset condition.
[0100] Optionally, the channel subframe interval can be the interval between the symbol position of the first channel measurement pilot symbol in the first communication data received by the second terminal and the symbol position of the last channel measurement pilot symbol received by the first terminal.
[0101] In one optional implementation, the first preset condition may be that the channel subframe interval is less than or equal to the interval between the two pilot positions used by the first terminal to construct the Wiener filter. Optionally, the interval between the two pilot positions used by the first terminal to construct the Wiener filter may be the interval between the symbol position of the penultimate channel measurement pilot symbol received by the first terminal and the symbol position of the last channel measurement pilot symbol.
[0102] Step S503: If the channel subframe interval meets the second preset condition, construct a linear function based on the output sequence and the reference signal.
[0103] In one alternative implementation, a linear function can be constructed based on the output sequence and the reference signal, provided that the channel subframe interval meets the second preset condition.
[0104] Alternatively, the linear function can be expressed as follows:
[0105]
[0106] Among them, l s l y l p These can be the relative symbol positions in the time domain of the reference signal, the output sequence of the Wiener filter, and the sequence to be predicted. Specifically, the reference signal can be the CSI of the 11th DMRS symbol bit of the first terminal, the output sequence can be the output sequence determined in step S401, and the sequence to be predicted can be the CSI of the 2nd DMRS symbol bit of the second terminal.
[0107] Optionally, the channel subframe interval can be the interval between the symbol position of the first channel measurement pilot symbol in the first communication data received by the second terminal and the symbol position of the last channel measurement pilot symbol received by the first terminal.
[0108] In one optional implementation, the second preset condition may be that the channel subframe interval is greater than the interval between the two pilot positions used by the first terminal to construct the Wiener filter. Optionally, the interval between the two pilot positions used by the first terminal to construct the Wiener filter may be the interval between the symbol position of the penultimate channel measurement pilot symbol received by the first terminal and the symbol position of the last channel measurement pilot symbol.
[0109] Step S504: Determine the predicted communication data based on a linear function.
[0110] In an optional implementation, if the channel subframe interval meets the second preset condition, the predicted communication data can be determined based on a linear function. Optionally, the p(n) sequence determined in step S503 based on the output sequence and the reference signal can be determined as the predicted communication data according to the linear function in step S503.
[0111] The following is based on Figure 6 , Figure 7 , Figure 8 Step S204 will be further elaborated.
[0112] Figure 6 This is a diagram showing the channel cross-correlation of a vehicle-to-everything (V2X) encrypted communication method provided in this application, with and without Wiener filtering interpolation at different channel measurement subframe intervals. Figure 6 The figure illustrates the channel cross-correlation coefficients with and without Wiener filter interpolation at different channel measurement subframe intervals. Figure 6 In the diagram, the horizontal axis represents the channel measurement subframe interval, and the vertical axis represents the channel cross-correlation coefficient. The upper and lower line data correspond to the Wiener-filtered and original data, respectively. Figure 6 As shown in the figure, Wiener filtering interpolation can improve the channel cross-correlation coefficient, i.e., channel reciprocity, compared with the original data under different channel measurement subframe intervals.
[0113] Figure 7 This is a frequency domain subcarrier amplitude response channel feature map after Wiener filter interpolation prediction of a vehicle network encrypted communication method provided in this application embodiment; Figure 8 This is a comparison chart of the channel cross-correlation coefficients after Wiener filter interpolation prediction and without preprocessing in a vehicle network encrypted communication method provided in this application embodiment. Figure 7 The figure illustrates the channel characteristics of the frequency domain subcarrier amplitude response after Wiener filter interpolation prediction according to the present invention. Figure 7 x and y coordinates and Figure 4 The horizontal and vertical coordinates have the same meaning; Figure 8 The figure shows a comparison of the channel cross-correlation coefficients after multiple Wiener filter interpolation predictions with those before preprocessing. Figure 8 x and y coordinates and Figure 6 The horizontal and vertical coordinates have the same meaning. Figure 7 and Figure 8 This effectively reflects that the scheme can improve the cross-correlation coefficient of the channel under different channel conditions.
[0114] The following continues based on Figure 2 This application introduces a vehicle-to-everything (V2X) encrypted communication method provided by an embodiment.
[0115] Step S205: Generate the first key based on the predicted communication data.
[0116] Optionally, the second terminal is used to generate a second key based on the first communication data.
[0117] In one optional implementation, the first terminal may generate a first key using predicted communication data. Optionally, the first terminal may generate the first key using the interpolated predicted value of the CSI determined in step S204. In one optional implementation, the second terminal may generate a second key using the target communication data, i.e., the CSI of the second DMRS symbol. The first key and the second key may be binary keys with the same number of bits.
[0118] When the channel characteristics are frequency domain amplitude response characteristics, the amplitude values of the channel's frequency domain amplitude response characteristics on different subcarriers should be quantized into bit sequences corresponding to the amplitudes. In an optional implementation, the first terminal and the second terminal can respectively normalize the predicted communication data and the target communication data to the [0,1] interval, and then divide the threshold into N quantization intervals according to a preset threshold rule. Binary keys with the same number of bits are generated through a preset encoding rule, namely the first key and the second key. Optionally, the preset threshold rule can be a median threshold rule, or an equal-division threshold rule, etc., and this application embodiment does not limit this. Optionally, the preset encoding rule can be a Gray code mapping rule, or a mapping rule based on increasing binary values, etc., and this application embodiment does not limit this.
[0119] Figure 9 This is a comparison chart of the key inconsistency rate after Wiener filter interpolation prediction and without preprocessing in a vehicle-to-everything (V2X) encrypted communication method provided in this application embodiment. Specifically, Figure 9 The key inconsistency rate was compared between the Wiener filter interpolation prediction and the unpreprocessed result. Figure 9 In the diagram, the horizontal axis represents the number of simulations, and the vertical axis represents the inconsistency rate of the keys generated by both parties. According to... Figure 9 As shown in the figure, Wiener filtering interpolation prediction can effectively reduce the inconsistency rate of the generated keys by both parties.
[0120] Step S206: Encrypt the target message using the first key and send the encrypted target message to the second terminal.
[0121] Optionally, the second terminal is used to decrypt the target message based on the second key. Optionally, after information reconciliation and privacy enhancement, the first terminal can encrypt the target message using the generated first key and send it to the second terminal. The second terminal can then decrypt the encrypted target message using the generated second key to obtain the decrypted target message. Optionally, the first terminal and the second terminal can compare the inconsistency rate of the first key and the second key, as well as the cross-correlation coefficient of the CSI.
[0122] In one alternative implementation, the first key or the second key may be an asymmetric private key.
[0123] Optionally, the first key can be denoted as K. A Let the second key be K. B Optionally, the first terminal can encrypt the target information M to be sent using an information encryption processing method shared by both legitimate communicating parties to obtain encrypted information M. ′ The encrypted information M is then processed using a channel error correction coding algorithm. ′ Obtain the encoded information CM. Combine the encoded information CM with the asymmetric private key K. A Perform a bit-by-bit XOR operation to obtain the sequence S to be transmitted, and then transmit it to the second terminal via a public channel. Optionally, the second terminal can also transmit the received sequence S and the asymmetric private key K. B Perform an XOR operation to extract information S. ′ Subsequently, the information S is processed using a channel error correction decoding algorithm. ′ Decrypt to obtain information M ′ The second terminal decrypts information M using a method shared by both legitimate communicators. ′ Decryption is performed to obtain the target information M transmitted by the first terminal.
[0124] To address the issue of low initial uplink and downlink reciprocity in vehicular network (V2X) channel environments, this invention proposes a V2X encrypted communication method. Specifically, it includes a method for enhancing V2X channel reciprocity and generating keys based on Wiener filter extrapolation prediction. Through this V2X encrypted communication method, after each party completes its channel estimation process, a Wiener filter reflecting the time-varying channel process is constructed on the V2X terminal side using the most recent secondary channel estimation result. Based on the constructed Wiener filter and the most recent channel estimation value, the channel estimation result at the other party's received signal location is predicted, achieving channel reciprocity compensation. In simulation and actual testing, it improves the cross-correlation coefficient of the channel under different environmental channel conditions.
[0125] Furthermore, in this embodiment of the invention, one party uses the predicted channel estimation result as the random source for generating the key, while the other party uses the actual measured channel estimation result as the random source for generating the key. After quantization, the keys are generated. Thanks to the Wiener filtering extrapolation prediction results, the inconsistency rate of the generated keys can be reduced, ultimately achieving better performance in secure information transmission of shared wireless channel characteristics, which has good practicality.
[0126] Accordingly, this application also provides a vehicle network encrypted communication device. Figure 10 This is a second structural schematic diagram of a vehicle-to-everything (V2X) encrypted communication device provided in an embodiment of this application. Figure 10 As shown in the diagram, the vehicle-to-everything (V2X) encrypted communication device 1000 may include:
[0127] The transceiver module 1001 is used to send first communication data to the second terminal according to a preset communication protocol, and to receive second communication data sent by the second terminal; the second terminal is used to generate a second key based on the first communication data;
[0128] The parameter module 1002 is used to determine the filter parameter information based on the second communication data;
[0129] Module 1003 is used to construct filters based on parameter information;
[0130] Prediction module 1004 is used to input the second communication data into the filter to obtain predicted communication data;
[0131] The key generation module 1005 is used to generate a first key based on predicted communication data;
[0132] The encryption module 1006 is used to encrypt the target message using the first key and send the encrypted target message to the second terminal; the second terminal is used to decrypt the target message based on the second key.
[0133] Optionally, the transceiver module 1001 is used to: send broadcast frame data to the second terminal; send first communication data to the second terminal based on a preset time slot, and receive second communication data sent by the second terminal based on the preset time slot.
[0134] Optionally, the communication subframe data includes communication subframe data containing multiple channel measurement pilot symbols generated according to a preset communication protocol. The parameter module 1002 is used to: determine the radio channel state information (CSI) of the latter two channel measurement pilot symbols from the communication subframe data of the latter two channel measurement pilot symbols in the second communication data; and determine parameter information based on the CSI of the latter two channel measurement pilot symbols.
[0135] Optionally, the prediction module 1004 is used to: input the CSI of the last channel measurement pilot symbol into a filter to obtain predicted communication data; wherein, the predicted communication data is a predicted value of the CSI of the first channel measurement pilot symbol among the multiple channel measurement pilot symbols in the first communication data determined by the second terminal; the second terminal is used to generate a second key based on the CSI of the first channel measurement pilot symbol among the multiple channel measurement pilot symbols in the first communication data.
[0136] Optionally, CSI includes channel amplitude response information. The prediction module 1004 is used to: perform channel estimation based on the communication subframe data of the pilot symbols measured in the latter two channels, obtain the communication subframe data of the pilot symbols measured in the latter two channels, and determine them as input signals and reference signals, respectively; determine the autocorrelation function of the input signal; determine the cross-correlation function of the input signal and the reference signal; and determine parameter information based on the autocorrelation function and the cross-correlation function.
[0137] Optionally, the prediction module 1004 is used to: input the CSI of the last channel measurement pilot symbol into a filter to obtain an output sequence; determine the output sequence as predicted communication data if the channel subframe interval meets a first preset condition; construct a linear function based on the output sequence and a reference signal if the channel subframe interval meets a second preset condition; and determine the predicted communication data based on the linear function; wherein the channel subframe interval is the interval between the symbol position of the first channel measurement pilot symbol in the first communication data received by the second terminal and the symbol position of the last channel measurement pilot symbol received by the first terminal.
[0138] The device and method embodiments provided in this application can be based on the same concept.
[0139] Accordingly, this disclosure also provides an electronic device, which includes a processor and a memory. The memory stores at least one instruction, at least one program, code set, or instruction set. The processor loads and executes the at least one instruction, at least one program, code set, or instruction set to implement the above-described vehicle network encrypted communication method.
[0140] The methods and embodiments provided in this application can be executed on a computer terminal, server, or similar computing device. Taking running on a server as an example, Figure 11 This is a hardware structure block diagram of the server for the vehicle network encrypted communication method provided in this application embodiment. For example... Figure 11As shown, the server 1100 can vary significantly due to different configurations or performance. It may include one or more Central Processing Units (CPUs) 1111 (CPUs 1111 may include, but are not limited to, microprocessors (MCUs) or programmable logic devices (FPGAs), a memory 1130 for storing data, and one or more storage media 1120 (e.g., one or more mass storage devices) for storing application programs 1123 or data 1122. The memory 1130 and storage media 1120 may be temporary or persistent storage. The program stored in the storage media 1120 may include one or more modules, each module may include a series of instruction operations on the server. Furthermore, the CPU 1111 may be configured to communicate with the storage media 1120 and execute the series of instruction operations stored in the storage media 1120 on the server 1100. Server 1100 may also include one or more power supplies 1160, one or more wired or wireless network interfaces 1150, one or more input / output interfaces 1140, and / or one or more operating systems 1121, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, etc.
[0141] The input / output interface 1140 can be used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of server 1100. In one example, the input / output interface 1140 includes a network interface controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the input / output interface 1140 may be a radio frequency (RF) module for wireless communication with the Internet.
[0142] Those skilled in the art will understand that Figure 11 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, server 1100 may also include... Figure 11 The more or fewer components shown, or having the same Figure 11 The different configurations shown.
[0143] This application provides a storage medium that can be located in a server to store at least one instruction, at least one program, code set, or instruction set related to implementing the vehicle network encrypted communication method in the method embodiment. The at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by the processor to implement the above-mentioned vehicle network encrypted communication method.
[0144] Optionally, in this embodiment, the storage medium may be located at at least one of multiple network servers in a computer network. Alternatively, in this embodiment, the storage medium may include, but is not limited to, various media capable of storing program code, such as USB flash drives, read-only memory (ROM), portable hard drives, magnetic disks, or optical disks.
[0145] In this invention, unless otherwise explicitly specified and limited, the terms "connected" and "linked" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral part; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; they can refer to the connection within two components or the interaction between two components. Those skilled in the art can understand the specific meaning of the above terms in this invention according to the specific circumstances.
[0146] It should be noted that the order of the embodiments described above is merely for descriptive purposes and does not represent the superiority or inferiority of the embodiments. Furthermore, while this specification describes specific embodiments, other embodiments are also within the scope of the appended claims. In some cases, the actions or steps described in the claims can be performed in the order shown in different embodiments and still achieve the desired results. Additionally, the processes depicted in the drawings do not necessarily require a specific order or sequence of connections to achieve the desired results; in some implementations, parallel processing of multiple tasks is possible or may be advantageous.
[0147] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on its differences from other embodiments. In particular, the embodiments of the apparatus / system are relatively simple in description because they are based on similarity to the method embodiments; relevant parts can be referred to the descriptions of the method embodiments.
[0148] The above are preferred embodiments of the present invention. It should be noted that, for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications are also considered to be within the scope of protection of the present invention.
Claims
1. A method for encrypted communication in a vehicle-to-everything (V2X) network, characterized in that, Applied to a first terminal, the method includes: According to a preset communication protocol, the first communication data is sent to the second terminal, and the second communication data sent by the second terminal is received. Based on the communication subframe data of the latter two channel measurement pilot symbols among the multiple channel measurement pilot symbols in the second communication data, the radio channel state information (CSI) of the latter two channel measurement pilot symbols is determined. The communication subframe data includes communication subframe data containing the multiple channel measurement pilot symbols generated according to the preset communication protocol. The CSI determines the filter parameter information based on the pilot symbols measured in the latter two channels; The filter is constructed based on the parameter information; The CSI of the last channel measurement pilot symbol is input into the filter to obtain predicted communication data; wherein, the predicted communication data is a predicted value of the CSI of the first channel measurement pilot symbol among the plurality of channel measurement pilot symbols in the first communication data determined by the second terminal; the second terminal is used to generate a second key based on the CSI of the first channel measurement pilot symbol among the plurality of channel measurement pilot symbols in the first communication data; A first key is generated based on the predicted communication data; The target information is encrypted using the first key, and the encrypted target information is sent to the second terminal; the second terminal is used to generate a second key based on the first communication data; and decrypt the target information based on the second key.
2. The vehicle-to-everything (V2X) encrypted communication method according to claim 1, characterized in that, The step of sending first communication data to the second terminal according to a preset communication protocol and receiving second communication data sent by the second terminal includes: Send broadcast frame data to the second terminal; The system sends first communication data to the second terminal based on a preset time slot and receives second communication data sent by the second terminal based on the preset time slot.
3. The vehicle-to-everything (V2X) encrypted communication method according to claim 1, characterized in that, The CSI includes channel amplitude response information. The step of determining the radio channel state information (CSI) of the latter two channel measurement pilot symbols based on the communication subframe data of the latter two channel measurement pilot symbols among the plurality of channel measurement pilot symbols in the second communication data includes: Channel estimation is performed based on the communication subframe data of the pilot symbols measured in the latter two channels to obtain the communication subframe data of the pilot symbols measured in the latter two channels, and these are respectively determined as the input signal and the reference signal. The CSI determination of the parameter information based on the pilot symbols measured in the latter two channels includes: Determine the autocorrelation function of the input signal; Determine the cross-correlation function between the input signal and the reference signal; The parameter information is determined based on the autocorrelation function and the cross-correlation function.
4. The vehicle-to-everything (V2X) encrypted communication method according to claim 3, characterized in that, The step of inputting the CSI of the last channel measurement pilot symbol into the filter to obtain the predicted communication data includes: The CSI of the last channel measurement pilot symbol is input into the filter to obtain the output sequence; If the channel subframe interval meets the first preset condition, the output sequence is determined as the predicted communication data; When the channel subframe interval meets the second preset condition, a linear function is constructed based on the output sequence and the reference signal; The predicted communication data is determined based on the linear function; The channel subframe interval is the interval between the symbol position of the first channel measurement pilot symbol in the first communication data received by the second terminal and the symbol position of the last channel measurement pilot symbol received by the first terminal.
5. The vehicle-to-everything (V2X) encrypted communication method according to claim 1, characterized in that, The filter includes a Wiener filter.
6. A vehicle-to-everything (V2X) communication device, characterized in that, Applied to a first terminal, the device includes: The transceiver module is used to send first communication data to the second terminal according to a preset communication protocol, and to receive second communication data sent by the second terminal; the second terminal is used to generate a second key based on the first communication data; The parameter module is used to determine the radio channel state information (CSI) of the latter two channel measurement pilot symbols in the second communication data based on the communication subframe data of the latter two channel measurement pilot symbols; and to determine the parameter information of the filter based on the CSI of the latter two channel measurement pilot symbols. The communication subframe data includes communication subframe data containing the multiple channel measurement pilot symbols generated according to the preset communication protocol. A construction module is used to construct the filter based on the parameter information; A prediction module is used to input the CSI of the last channel measurement pilot symbol into the filter to obtain predicted communication data; wherein, the predicted communication data is a predicted value of the CSI of the first channel measurement pilot symbol among the plurality of channel measurement pilot symbols in the first communication data determined by the second terminal; the second terminal is used to generate a second key based on the CSI of the first channel measurement pilot symbol among the plurality of channel measurement pilot symbols in the first communication data; A key generation module is used to generate a first key based on the predicted communication data; An encryption module is used to encrypt the target information using the first key and send the encrypted target information to the second terminal; the second terminal is used to decrypt the target information based on the second key.
7. An electronic device, characterized in that, The electronic device includes a processor and a memory, wherein the memory stores at least one instruction, at least one program, code set, or instruction set, and the processor loads and executes the at least one instruction, at least one program, code set, or instruction set to implement the vehicle network encrypted communication method of any one of claims 1-5.
8. A computer-readable storage medium, characterized in that, The storage medium stores at least one instruction, at least one program, code set, or instruction set, and the at least one instruction, at least one program, code set, or instruction set is loaded and executed by the processor to implement the vehicle network encrypted communication method as described in any one of claims 1-5.
Citation Information
Patent Citations
Physical layer key preprocessing method based on adaptive filtering and medium
CN114448615A