Signal encryption processing method, signal decryption processing method and signal processing system
By applying the combination of chaotic parameters and quantum keys in the sensor network, the compression sensing processing and encryption of signals are realized, which solves the problem of insufficient signal transmission efficiency and security in the sensor network, and improves the efficiency and security of signal transmission.
Patent Information
- Application Number
- CN202510444879.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-10
- Publication Date
- 2025-05-06
- Estimated Expiration
- 2045-04-10
AI Technical Summary
In 6G networks, due to lack of resources and limited storage capabilities, it is difficult to achieve high-speed signal transmission while improving the security of signal transmission.
A signal encryption processing method is adopted to obtain the target signal by randomly generating chaotic parameters, generating a measurement matrix and performing compression sensing processing. Then, the chaos parameters are encrypted based on the quantum key distribution network, and the encrypted chaos parameters, target signals and key identification are sent to the receiving device. The receiving device uses the corresponding quantum key to decrypt the chaos parameters and restores the original signal.
The compression perception processing reduces the amount of data, reduces the transmission burden, and improves the efficiency of signal transmission. At the same time, the chaotic parameters are encrypted using quantum keys to achieve "one-dense at a time" of the measurement matrix, which significantly improves the security of signal transmission.
Smart Images

Figure CN119945660A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of network security technology, and in particular to a signal encryption processing method, a signal decryption processing method and a signal processing system. Background Art
[0002] In the development process of 6G (6th generation mobile networks), one of its core goals is to achieve wider network coverage and support massive sensors to access the communication network. The number of IoT (Internet of Things) devices is growing explosively, which puts higher requirements on 6G networks: it must not only be ubiquitous and have high-speed, low-latency data transmission capabilities, but also ensure the security of the connection. After all, any security loopholes may pose a serious threat to data security.
[0003] In sensor networks, due to the scarce resources and limited storage capacity of sensor nodes, how to achieve high-speed signal transmission while improving the security of signal transmission is a problem that needs to be solved urgently. Summary of the invention
[0004] Based on this, it is necessary to provide a signal encryption processing method, a signal decryption processing method and a signal processing system to improve the signal transmission efficiency and security in sensor networks in response to the above technical problems.
[0005] In a first aspect, the present application provides a signal encryption processing method, which is applied to a sending device of a sensor network, and the method includes:
[0006] randomly generating chaotic parameters, generating a measurement matrix based on the chaotic parameters, and performing compressed sensing processing on the original sensor signal under the control of the measurement matrix to obtain a target signal;
[0007] Encrypting the chaotic parameter based on a target quantum key obtained from a quantum key distribution network to obtain an encrypted chaotic parameter;
[0008] The target signal, the encrypted chaotic parameters and the key identifier of the target quantum key are sent to a receiving device in the sensor network, so that the receiving device uses the target quantum key corresponding to the key identifier to decrypt the encrypted chaotic parameters to obtain the chaotic parameters, and performs compressed sensing signal recovery on the target signal based on the chaotic parameters to obtain the original sensor signal.
[0009] In one of the embodiments, the sending device locally stores at least one quantum key and a key identifier of the quantum key pre-acquired from a quantum key distribution network;
[0010] The step of encrypting the chaotic parameters based on the target quantum key obtained from the quantum key distribution network to obtain the encrypted chaotic parameters comprises:
[0011] Obtaining a target quantum key for communicating with a receiving device from at least one locally stored quantum key;
[0012] The target quantum key is used to encrypt the chaotic parameters to obtain encrypted chaotic parameters.
[0013] In one embodiment, encrypting the chaotic parameter based on the target quantum key obtained from the quantum key distribution network to obtain the encrypted chaotic parameter includes:
[0014] Sending a quantum key acquisition request for a receiving device to a quantum key distribution node in the quantum key distribution network;
[0015] Receiving a target quantum key and a key identifier of the target quantum key fed back by the quantum key distribution node in response to the quantum key acquisition request;
[0016] The target quantum key is used to encrypt the chaotic parameters to obtain encrypted chaotic parameters.
[0017] In one embodiment, the performing of compressed sensing processing on the original sensor signal under the control of the measurement matrix to obtain the target signal includes:
[0018] The amplified original sensor signal is multiplied by the measurement matrix to obtain a compressed representation signal of the original sensor signal;
[0019] Extracting features of the compressed representation signal within a preset time interval to obtain target signal features;
[0020] The target signal characteristics are sampled at the preset time interval to obtain the target signal.
[0021] In a second aspect, the present application provides a signal decryption processing method, which is applied to a receiving device of a sensor network, and the method includes:
[0022] Receiving a target signal, an encrypted chaotic parameter and a key identifier sent by a sending device in the sensor network;
[0023] Decrypting the encrypted chaotic parameters based on the target quantum key corresponding to the key identifier to obtain chaotic parameters, wherein the target quantum key is a quantum key obtained from a quantum key distribution network;
[0024] The chaotic parameters are used to perform compressed sensing signal recovery on the target signal to obtain the original sensor signal.
[0025] In one of the embodiments, the receiving device locally stores at least one quantum key and a key identifier of the quantum key obtained in advance from a quantum key distribution network;
[0026] The decrypting the encrypted chaotic parameter based on the target quantum key corresponding to the key identifier to obtain the chaotic parameter includes:
[0027] Searching for a target quantum key corresponding to the key identifier from at least one locally stored quantum key;
[0028] When the target quantum key is found, the encrypted chaotic parameters are decrypted using the target quantum key to obtain the chaotic parameters.
[0029] In one embodiment, decrypting the encrypted chaotic parameter based on the target quantum key corresponding to the key identifier to obtain the chaotic parameter includes:
[0030] Based on the key identifier, sending a quantum key acquisition request to a quantum key distribution node in the quantum key distribution network;
[0031] Receiving a target quantum key fed back by the quantum key distribution node in response to the quantum key acquisition request;
[0032] The encrypted chaotic parameters are decrypted using the target quantum key to obtain chaotic parameters.
[0033] In a third aspect, the present application provides a signal processing system, the system comprising a sensor network and a quantum key network, wherein a transmitting device and a receiving device are deployed in the sensor network, and a quantum key distribution node is deployed in the quantum key network, wherein:
[0034] The sending device is used to randomly generate chaotic parameters, generate a measurement matrix based on the chaotic parameters, and perform compressed sensing undersampling on the original sensor signal under the control of the measurement matrix to obtain a target signal;
[0035] The sending device is further used to encrypt the chaotic parameters based on the target quantum key obtained from the quantum key distribution network to obtain encrypted chaotic parameters, and send the target signal, the encrypted chaotic parameters and the key identifier of the target quantum key to the receiving device in the sensor network;
[0036] The receiving device is used to, after receiving the target signal, encrypted chaotic parameters and key identifier sent by the sending device, decrypt the encrypted chaotic parameters based on the target quantum key corresponding to the key identifier to obtain chaotic parameters, and use the chaotic parameters to perform compressed sensing signal recovery on the target signal to obtain the original sensor signal.
[0037] In a fourth aspect, the present application provides a signal encryption processing device, which is applied to a sending device of a sensor network, and the device includes:
[0038] An undersampling module is used to randomly generate chaotic parameters, generate a measurement matrix based on the chaotic parameters, and perform compressed sensing processing on the original sensor signal under the control of the measurement matrix to obtain a target signal;
[0039] An encryption module, used to encrypt the chaotic parameters based on a target quantum key obtained from a quantum key distribution network to obtain encrypted chaotic parameters;
[0040] A sending module is used to send the target signal, the encrypted chaotic parameters and the key identifier of the target quantum key to a receiving device in the sensor network, so that the receiving device uses the target quantum key corresponding to the key identifier to decrypt the encrypted chaotic parameters to obtain the chaotic parameters, and performs compressed sensing signal recovery on the target signal based on the chaotic parameters to obtain the original sensor signal.
[0041] In one embodiment, the sending device locally stores at least one quantum key and a key identifier of the quantum key pre-acquired from a quantum key distribution network, and the encryption module is specifically used to:
[0042] Obtaining a target quantum key for communicating with a receiving device from at least one locally stored quantum key;
[0043] The target quantum key is used to encrypt the chaotic parameters to obtain encrypted chaotic parameters.
[0044] In one embodiment, the encryption module is specifically used for:
[0045] Sending a quantum key acquisition request for a receiving device to a quantum key distribution node in the quantum key distribution network;
[0046] Receiving a target quantum key and a key identifier of the target quantum key fed back by the quantum key distribution node in response to the quantum key acquisition request;
[0047] The target quantum key is used to encrypt the chaotic parameters to obtain encrypted chaotic parameters.
[0048] In one embodiment, the undersampling module is specifically used for:
[0049] The amplified original sensor signal is multiplied by the measurement matrix to obtain a compressed representation signal of the original sensor signal;
[0050] Extracting features of the compressed representation signal within a preset time interval to obtain target signal features;
[0051] The target signal characteristics are sampled at the preset time interval to obtain the target signal.
[0052] In a fifth aspect, the present application provides a signal decryption processing device, which is applied to a receiving device of a sensor network, and the device includes:
[0053] A receiving module, used for receiving a target signal, an encrypted chaotic parameter and a key identifier sent by a sending device in the sensor network;
[0054] A decryption module, used to decrypt the encrypted chaotic parameters based on a target quantum key corresponding to the key identifier to obtain chaotic parameters, wherein the target quantum key is a quantum key obtained from a quantum key distribution network;
[0055] The signal recovery module is used to perform compressed sensing signal recovery on the target signal using the chaotic parameters to obtain the original sensor signal.
[0056] In one embodiment, the receiving device locally stores at least one quantum key and a key identifier of the quantum key pre-acquired from a quantum key distribution network, and the decryption module is specifically used to:
[0057] Searching for a target quantum key corresponding to the key identifier from at least one locally stored quantum key;
[0058] When the target quantum key is found, the encrypted chaotic parameters are decrypted using the target quantum key to obtain the chaotic parameters.
[0059] In one embodiment, the decryption module is specifically used to:
[0060] Based on the key identifier, sending a quantum key acquisition request to a quantum key distribution node in the quantum key distribution network;
[0061] Receiving a target quantum key fed back by the quantum key distribution node in response to the quantum key acquisition request;
[0062] The encrypted chaotic parameters are decrypted using the target quantum key to obtain chaotic parameters.
[0063] In a sixth aspect, the present application further provides a computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements any one of the above signal encryption processing methods or signal decryption processing methods when executing the computer program.
[0064] In a seventh aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements any of the above signal encryption processing methods or signal decryption processing methods.
[0065] In an eighth aspect, the present application also provides a computer program product, including a computer program, which implements any of the above signal encryption processing methods or signal decryption processing methods when executed by a processor.
[0066] In the above-mentioned signal encryption processing method, signal decryption processing method and signal processing system, the sending device in the sensor network can randomly generate chaotic parameters, generate a measurement matrix based on the chaotic parameters, and perform compressed sensing processing on the original sensor signal under the control of the measurement matrix to obtain the target signal. The chaotic parameters are encrypted based on the target quantum key obtained from the quantum key distribution network. After the encrypted chaotic parameters are obtained, the target signal, the encrypted chaotic parameters and the key identifier of the target quantum key are sent to the receiving device in the sensor network, so that the receiving device uses the target quantum key corresponding to the key identifier to decrypt the encrypted chaotic parameters to obtain the chaotic parameters, and then performs compressed sensing signal recovery on the target signal based on the chaotic parameters to obtain the original sensor signal. By adopting the signal encryption processing method, signal decryption processing method and signal processing system provided in the embodiments of the present application, compressed sensing processing is performed on the original sensor signal, and the signal is under-sampled at a sampling rate lower than that of the traditional sampling method, thereby reducing the amount of collected data and achieving the purpose of signal compression, effectively reducing the transmission burden in the sensor network, and improving the efficiency of signal transmission. The quantum key distributed by the quantum key network is used to encrypt the chaotic parameters used to generate the measurement matrix, and the encrypted chaotic parameters are sent to the receiving device, thereby realizing the "one-time one-key" of the measurement matrix and effectively improving the security of signal transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0067] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0068] Figure 1A schematic diagram of a flow chart of a signal encryption processing method in one embodiment;
[0069] Figure 2 is a flow chart of step 102 in one embodiment;
[0070] Figure 3 is a schematic diagram of compressed sensing processing in one embodiment;
[0071] Figure 4 is a flow chart of step 104 in one embodiment;
[0072] Figure 5 is a flow chart of step 104 in another embodiment;
[0073] Figure 6 A schematic diagram of a flow chart of a signal decryption processing method in one embodiment;
[0074] Figure 7 is a flow chart of step 604 in one embodiment;
[0075] Figure 8 is a flow chart of step 604 in another embodiment;
[0076] Fig. 9 is a schematic diagram of a signal processing process in one embodiment;
[0077] Fig.10 is a schematic diagram of a signal processing process in another embodiment;
[0078] Fig.11 is a schematic diagram of a signal processing system in one embodiment;
[0079] Fig.12 It is a structural block diagram of a signal encryption processing device in one embodiment;
[0080] Fig.13 It is a structural block diagram of a signal decryption processing device in one embodiment;
[0081] Fig.14 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0082] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0083] A sensor network is a network consisting of a large number of distributed sensor nodes that monitor and collect environmental data. These nodes collaborate through wireless communications to transmit data to a central processing system for analysis. The components of a sensor network include: sensor nodes, aggregation nodes, and management nodes, among which:
[0084] Sensor nodes are the basic units of sensor networks, usually composed of sensor modules, processor modules, communication modules and power modules. The sensor module is responsible for sensing various information in the physical world, such as temperature, humidity, light, etc. The processor module is used to process and store the collected data; the communication module is used to communicate with other nodes; and the power module provides energy for the node.
[0085] The sink node, also called a base station or gateway, collects data sent by sensor nodes and transmits the data to an external network or data processing center. The sink node usually has strong computing, storage and communication capabilities.
[0086] The management node is mainly responsible for the configuration, management and maintenance of the entire sensor network, including node deployment, network topology control, energy management, etc. The management node can be an independent device or integrated with the aggregation node or other nodes.
[0087] Due to the scarce resources and limited storage capacity of sensor nodes, how to achieve high-speed signal transmission in sensor networks while improving the security of signal transmission is an urgent problem to be solved.
[0088] The embodiments of the present application provide a signal encryption processing method and a signal decryption processing method, which combine compressed sensing processing and quantum key to realize signal transmission in a sensor network. By performing compressed sensing processing on the original sensor signal, the signal is under-sampled at a sampling rate lower than that of the traditional sampling method, the amount of collected data is reduced, the purpose of signal compression is achieved, the transmission burden in the sensor network is effectively reduced, and the efficiency of signal transmission is improved; and the quantum key distributed by the quantum key network is used to encrypt the chaotic parameters used to generate the measurement matrix, and the encrypted chaotic parameters are sent to the receiving device, so as to realize the "one-time one-key" of the measurement matrix, and effectively improve the security of signal transmission.
[0089] In one embodiment, Figure 1 As shown, a signal encryption processing method is provided. This embodiment takes the method as an example of applying the method to a sending device in a sensor network. The sending device may include a sensor device in the sensor network. In this embodiment, the method includes the following steps 102 to 106, wherein:
[0090] Step 102, randomly generate chaotic parameters, generate a measurement matrix based on the chaotic parameters, and perform compressed sensing processing on the original sensor signal under the control of the measurement matrix to obtain a target signal.
[0091] In the embodiment of the present application, the chaotic parameter refers to various variables or constants used to describe and control chaotic behavior in a chaotic system. Common methods for generating chaotic parameters include Logistic mapping, Lorenz system, and Henon mapping. The embodiment of the present application can be explained below by taking Logistic mapping as an example.
[0092] Exemplarily, the chaotic parameters may include system parameters and initial value parameters, wherein the system parameter μ is used as a control parameter to determine the evolution behavior of the chaotic system. When μ∈[3.57,4], the system enters a chaotic state. Since the chaotic system is extremely sensitive to initial conditions, different initial value parameters x0 will cause the system to produce completely different chaotic trajectories. The sending device can randomly generate system parameters and initial value parameters based on the chaotic system: randomly select an initial value x0∈(0,1), such as x0=0.5; randomly select control parameters: select a μ value in the chaotic region, such as μ=3.8.
[0093] After the chaotic parameters are generated, a measurement matrix can be generated based on the chaotic parameters. For example, a Logistic chaotic sequence can be generated based on the chaotic parameters through multiple rounds of iterations, and the generation method thereof is shown in the following formula (I):
[0094] Formula (I)
[0095] in, ∈[0,1] is the initial value parameter The value after the nth iteration, is a system parameter.
[0096] After obtaining the Logistic chaotic sequence, the Logistic chaotic sequence can be sampled with a sufficient step length to form an initial measurement matrix that meets the RIP (Restricted Isometry Property) condition. The extraction method can refer to the following formula (II):
[0097] Formula (II)
[0098] in, is the element in the initial measurement matrix, t represents the initial value of the Logistic chaotic sequence, and d represents the sampling distance. After normalizing the initial measurement matrix, we can get an M×N measurement matrix. , refer to formula (III):
[0099] Formula (III)
[0100] in, Used to normalize a matrix.
[0101] After obtaining the measurement matrix, the original sensor signal can be subjected to compressed sensing processing based on the measurement matrix to obtain the target signal. The original sensor signal can be a signal collected from the physical environment, such as a temperature sensor collecting a signal of the ambient temperature changing over time, an acceleration sensor collecting an acceleration signal of an object moving, etc. These signals are usually analog signals and need to be converted into digital signals by an ADC (analog to digital converter).
[0102] In an exemplary embodiment, referring to Figure 2 As shown, in step 102, under the control of the measurement matrix, compressed sensing processing is performed on the original sensor signal to obtain the target signal, which may include the following steps 202 to 206, wherein:
[0103] Step 202, multiplying the amplified original sensor signal with the measurement matrix to obtain a compressed representation signal of the original sensor signal;
[0104] Step 204, extracting features from the compressed representation signal within a preset time interval to obtain target signal features;
[0105] Step 206: Sample the target signal characteristics at preset time intervals to obtain the target signal.
[0106] Reference Figure 3 As shown, the process of obtaining the target signal by performing compressed sensing processing on the original sensor signal is shown. Since the original sensor signal collected by the sensor may be very weak, in order to improve the accuracy and reliability of subsequent processing, the signal needs to be amplified. An amplifier circuit, such as an amplifier circuit composed of an operational amplifier, can be used, and a suitable amplification factor can be selected according to the characteristics of the signal and the requirements of subsequent processing.
[0107] The function of the measurement matrix is to compress the high-dimensional original sensor signal into a low-dimensional space. The compressed representation signal can be obtained by multiplying the amplified original sensor signal with the measurement matrix.
[0108] Furthermore, a suitable preset time interval can be determined in advance according to the needs of the actual application and the characteristics of the signal. For example, for a real-time monitoring system, a shorter time interval may be required to ensure that the signal changes are obtained in time; for some slowly changing signals, a longer time interval can be selected. The compressed representation signal is divided according to the preset time interval to obtain multiple time windows. Assuming that the sampling frequency of the signal is fs, the number of samples contained in each time window is n=Δt×fs, where Δt is the preset time interval.
[0109] In each time window, feature extraction is performed on the compressed representation signal, including extracting time domain features and / or frequency domain features. Exemplarily, the compressed representation signal can enter the integration module " to t”, the feature extraction of the compressed representation signal is performed to obtain the target signal feature.
[0110] After extracting the target signal features corresponding to the compressed representation signals of each time window, the extracted target signal features can be sampled. For example, under the action of the timing control module, the target signal features are sampled at a specific time "t = nT". Finally, the sampled signal is sent to the "AD sampling" module to convert the analog signal into a digital signal to obtain the target signal.
[0111] Step 104: encrypt the chaotic parameters based on the target quantum key obtained from the quantum key distribution network to obtain encrypted chaotic parameters.
[0112] In the embodiment of the present application, the sending device can obtain a key pair for encrypting chaotic parameters by interacting with a quantum key distribution node in a quantum key distribution network, and the key pair includes a target quantum key and a key identifier of the target quantum key. Alternatively, the sending device can also obtain a large number of key pairs in advance and store them locally in the sending device, which is not specifically limited in the embodiment of the present application.
[0113] In an exemplary embodiment, the sending device locally stores at least one quantum key and a key identifier of the quantum key obtained in advance from the quantum key distribution network, referring to Figure 4 As shown, in step 104, the chaotic parameters are encrypted based on the target quantum key obtained from the quantum key distribution network to obtain the encrypted chaotic parameters, which may include the following steps 402 to 404, wherein:
[0114] Step 402, obtaining a target quantum key for communicating with a receiving device from at least one locally stored quantum key;
[0115] Step 404: encrypt the chaotic parameters using the target quantum key to obtain encrypted chaotic parameters.
[0116] In the embodiment of the present application, any entity in the sensor network (such as sending device A and receiving device B) is bound in advance to a QKD node in the QKD (quantum key distribution) network, and one entity is bound to only one QKD node, and mutual authentication between the entity and the corresponding QKD node is completed at the same time. For example, sending device A is bound to QKD-A node, and receiving device B is bound to QKD-B node.
[0117] The sending device A may send a quantum key batch acquisition request to the QKD-A node, and the quantum key batch acquisition request may carry the device identification of the receiving device B, which is used to indicate the batch acquisition of quantum keys for communication with the receiving device B. After receiving the quantum key batch acquisition request sent by the sending device A, the QKD-A node searches for the QKD-B node bound to the receiving device B in the QKD network.
[0118] Exemplarily, the QKD-A node and the QKD-B node can generate multiple quantum key pairs (quantum keys and key identifiers corresponding to the quantum keys) required for communication between the transmitting device A and the receiving device B through negotiation. Alternatively, if the QKD-B node has preset the communication key of the receiving device B in advance, the QKD-B node will inform the QKD-A node of the multiple preset quantum key pairs.
[0119] After the QKD-A node obtains multiple quantum key pairs for communication with the receiving device B, it can send the multiple quantum key pairs to the sending device A. After receiving the multiple quantum key pairs, the sending device A can store the multiple quantum key pairs locally.
[0120] After acquiring the target signal, the sending device A can randomly select one from multiple quantum key pairs stored locally for communicating with the receiving device B as the target quantum key to encrypt the chaotic parameters and obtain the encrypted chaotic parameters. In one example, the used quantum key pair will be discarded by the sending device A.
[0121] The sending device A can periodically obtain quantum keys for communicating with the receiving device B in batches from the QKD-A node. If multiple pre-acquired quantum keys are discarded within a cycle and the next acquisition cycle has not yet arrived, the sending device A can send a quantum key acquisition request to the QKD-A node. The quantum key acquisition request can carry the device identification of the receiving device B, which is used to indicate the acquisition of a quantum key pair for communicating with the receiving device B. The method for acquiring the quantum key pair is similar to the method for acquiring the quantum key pair in batches as mentioned above. Please refer to the relevant description in the previous embodiment, which will not be repeated here in the embodiments of the present application.
[0122] In an exemplary embodiment, referring to Figure 5As shown, in step 104, the chaotic parameters are encrypted based on the target quantum key obtained from the quantum key distribution network to obtain the encrypted chaotic parameters, which may include the following steps 502 to 506, wherein:
[0123] Step 502, sending a quantum key acquisition request for a receiving device to a quantum key distribution node in a quantum key distribution network;
[0124] Step 504, receiving the target quantum key and the key identifier of the target quantum key fed back by the quantum key distribution node in response to the quantum key acquisition request;
[0125] Step 506: Use the target quantum key to encrypt the chaotic parameters to obtain encrypted chaotic parameters.
[0126] In the embodiment of the present application, any entity in the sensor network (such as sending device A and receiving device B) is bound in advance to a QKD node in the QKD (quantum key distribution) network, and one entity is bound to only one QKD node, and mutual authentication between the entity and the corresponding QKD node is completed at the same time. For example, sending device A is bound to QKD-A node, and receiving device B is bound to QKD-B node.
[0127] After acquiring the target signal, the transmitting device A can send a quantum key acquisition request to the QKD-A node. The quantum key acquisition request can carry the device identification of the receiving device B, which is used to instruct the acquisition of the quantum key for communication with the receiving device B. After receiving the quantum key acquisition request sent by the transmitting device A, the QKD-A node searches for the QKD-B node bound to the receiving device B in the QKD network.
[0128] Exemplarily, the QKD-A node and the QKD-B node can generate the quantum key pair (quantum key and key identifier corresponding to the quantum key) required for communication between the transmitting device A and the receiving device B through negotiation. Alternatively, if the QKD-B node has preset the communication key of the receiving device B in advance, the QKD-B node will inform the QKD-A node of the pre-set quantum key pair.
[0129] After the QKD-A node obtains the quantum key pair for communicating with the receiving device B, it can send the quantum key pair to the sending device A. After receiving it, the sending device A can use the quantum key in the quantum key pair as the target quantum key to encrypt the chaotic parameters and obtain the encrypted chaotic parameters.
[0130] Among them, the chaotic parameters are encrypted by using a quantum key, that is, the chaotic parameters are encrypted by using an encryption function with the participation of a quantum key. The encryption function may include but is not limited to symmetric encryption algorithms (such as AES (Advanced Encryption Standard), DES (Data Encryption Standard)), asymmetric encryption algorithms (such as RSA (Rivest-Shamir-Adleman), ECC (Elliptic Curve Cryptography)), hash algorithms (such as SHA-1 (Secure Hash Algorithm-1), SHA-256 (Secure Hash Algorithm-256)), etc.
[0131] Step 106, sending the target signal, the encrypted chaotic parameters and the key identifier of the target quantum key to the receiving device in the sensor network, so that the receiving device uses the target quantum key corresponding to the key identifier to decrypt the encrypted chaotic parameters to obtain the chaotic parameters, and performs compressed sensing signal recovery on the target signal based on the chaotic parameters to obtain the original sensor signal.
[0132] In the embodiment of the present application, after obtaining the target signal and the encrypted chaotic parameters, the target signal, the encrypted chaotic parameters and the key identifier of the target quantum key can be sent to the receiving device. After the receiving device receives the target signal, the encrypted chaotic parameters and the key identifier of the target quantum key, the target quantum key can be obtained based on the key identifier of the target quantum key, and the encrypted chaotic parameters can be decrypted using the target quantum key to obtain the chaotic parameters, and then a measurement matrix can be generated based on the chaotic parameters, and compressed sensing signal recovery can be performed on the target signal based on the measurement matrix to obtain the original sensor signal, wherein the process of compressed sensing signal recovery will be described in the embodiment of the receiving device side, and will not be repeated here in the embodiment of the present application.
[0133] In the above-mentioned signal encryption processing method, the sending device in the sensor network can randomly generate chaotic parameters, generate a measurement matrix based on the chaotic parameters, and perform compressed sensing processing on the original sensor signal under the control of the measurement matrix to obtain the target signal. The chaotic parameters are encrypted based on the target quantum key obtained from the quantum key distribution network. After obtaining the encrypted chaotic parameters, the target signal, the encrypted chaotic parameters and the key identifier of the target quantum key are sent to the receiving device in the sensor network, so that the receiving device uses the target quantum key corresponding to the key identifier to decrypt the encrypted chaotic parameters to obtain the chaotic parameters, and then performs compressed sensing signal recovery on the target signal based on the chaotic parameters to obtain the original sensor signal. The signal encryption processing method provided by the embodiment of the present application is adopted, by performing compressed sensing processing on the original sensor signal, undersampling the signal at a sampling rate lower than that of the traditional sampling method, reducing the amount of collected data, achieving the purpose of signal compression, effectively reducing the transmission burden in the sensor network, and improving the efficiency of signal transmission. The quantum key distributed by the quantum key network is used to encrypt the chaotic parameters used to generate the measurement matrix, and the encrypted chaotic parameters are sent to the receiving device, realizing the "one-time one-key" of the measurement matrix, and effectively improving the security of signal transmission.
[0134] In one embodiment, Figure 6 As shown, a signal decryption processing method is provided. This embodiment takes the method applied to a receiving device in a sensor network as an example. The receiving device may include a sensor device, a server, and other devices in the sensor network. In this embodiment, the method includes the following steps 602 to 606, wherein:
[0135] Step 602: Receive a target signal, encrypted chaotic parameters and a key identifier sent by a sending device in the sensor network.
[0136] Step 604, decrypting the encrypted chaotic parameters based on the target quantum key corresponding to the key identifier to obtain the chaotic parameters, where the target quantum key is the quantum key obtained from the quantum key distribution network;
[0137] Step 606: Perform compressed sensing signal recovery on the target signal using the chaotic parameters to obtain the original sensor signal.
[0138] In the embodiment of the present application, the process of the sending device collecting the target signal and encrypting the chaotic parameters to obtain the encrypted chaotic parameters can refer to the relevant description of the aforementioned embodiment, and will not be repeated here in the embodiment of the present application.
[0139] After the receiving device receives the target signal, encrypted chaotic parameters and key identifier sent by the sending device, it can first obtain the corresponding target quantum key based on the key identifier, and then use the target quantum key to decrypt the encrypted chaotic parameters. After obtaining the chaotic parameters, a measurement matrix is generated based on the chaotic parameters, and then compressed sensing signal recovery is performed on the target signal based on the measurement matrix to obtain the original sensor signal.
[0140] Among them, the process of decrypting the encrypted chaotic parameters using the target quantum key can use a decryption function that is consistent with the encryption function used by the sending device. After the chaotic parameters are decrypted, the process of generating the measurement matrix based on the chaotic parameters can refer to the relevant description of the above embodiment, and will not be repeated in the embodiments of this application.
[0141] In the embodiment of the present application, compressed sensing signal recovery is the process of recovering the original sensor signal from the target signal. The recovery process is described as an L0 norm problem: , where A is the sensing matrix, is the measurement matrix and the sparse matrix s is the sparse vector of the original sensor signal, that is, a vector in which most elements are 0 or close to 0, and its relationship with the original sensor signal x is .
[0142] In one example, an IHT (Iterative Hard Thresholding) algorithm may be used to solve the sparse vector of the original sensor signal. The algorithm process includes:
[0143] Input part: sensor matrix A, target signal, signal sparsity k. The signal sparsity k represents the approximate number of non-zero elements in the sparse vector s, and is an important parameter in the algorithm, which is used to control the iterative process and the sparse representation of the signal.
[0144] In the initialization phase, the signal to be recovered s0 can be set to 0: the initial sparse vector is set to a vector of all zeros, which is the starting point of the iteration. The number of iterations t is set to 0: the number of iteration steps is recorded, and the count starts from 0. The residual R0 is set to 0: the residual is initialized to 0, and the residual is used to measure the difference between the current recovered signal and the target signal.
[0145] In the loop iteration phase, the following execution processes are included:
[0146] Iteration condition t<2k: limits the maximum number of iterations to 2k to prevent the algorithm from looping infinitely.
[0147] t=t+1: Increase the number of iterations by 1 for each iteration.
[0148] :This is the iterative update formula for sparse vectors. Hk is a hard threshold operation function, which retains the k elements with the largest absolute value in the vector and sets the rest to 0. t , so that it gradually approaches the sparse vector s of the original sensor signal.
[0149] : Calculate the residual under the current iteration, using the L2 norm to measure the target signal and the sparse vector s recovered by the current t The difference between the reconstructed signals Ast.
[0150] :This is the condition for stopping iteration. When the residual change between two consecutive iterations is less than a preset threshold ε, the algorithm is considered to have converged, that is, the recovered signal is close enough to the real signal, and the iteration is stopped at this time.
[0151] Output part: The final output s=s t It is the sparse vector restored by the iterative hard threshold algorithm, and then the estimated value of the original sensor signal x can be obtained through x=Ψs, that is, the original sensor signal can be restored.
[0152] By adopting the signal decryption processing method provided in the embodiment of the present application, compressed sensing processing is performed on the original sensor signal, and the signal is under-sampled at a sampling rate lower than that of the traditional sampling method, thereby reducing the amount of collected data, achieving the purpose of signal compression, effectively reducing the transmission burden in the sensor network, and improving the efficiency of signal transmission. The quantum key distributed by the quantum key network is used to encrypt the chaotic parameters used to generate the measurement matrix, and the encrypted chaotic parameters are sent to the receiving device, thereby realizing the "one-time one-key" of the measurement matrix, and effectively improving the security of signal transmission.
[0153] In an exemplary embodiment, the receiving device locally stores at least one quantum key and a key identifier of the quantum key obtained in advance from the quantum key distribution network, referring to Figure 7 As shown, in step 604, the encrypted chaotic parameters are decrypted based on the target quantum key corresponding to the key identifier to obtain the chaotic parameters, which may include the following steps 702 to 704, wherein:
[0154] Step 702, searching for a target quantum key corresponding to the key identifier from at least one locally stored quantum key;
[0155] Step 704, when searching for the target quantum key, the encrypted chaotic parameters are decrypted using the target quantum key to obtain the chaotic parameters.
[0156] In the embodiment of the present application, any entity in the sensor network (such as sending device A and receiving device B) is bound in advance to a QKD node in the QKD (quantum key distribution) network, and one entity is bound to only one QKD node, and mutual authentication between the entity and the corresponding QKD node is completed at the same time. For example, sending device A is bound to QKD-A node, and receiving device B is bound to QKD-B node.
[0157] The sending device A may send a quantum key batch acquisition request to the QKD-A node, and the quantum key batch acquisition request may carry the device identification of the receiving device B, which is used to indicate the batch acquisition of quantum keys for communication with the receiving device B. After receiving the quantum key batch acquisition request sent by the sending device A, the QKD-A node searches for the QKD-B node bound to the receiving device B in the QKD network.
[0158] Exemplarily, the QKD-A node and the QKD-B node can generate multiple quantum key pairs (quantum keys and key identifiers corresponding to the quantum keys) required for communication between the transmitting device A and the receiving device B through negotiation. After negotiation, the QKD-A node and the QKD-B node both locally store the multiple quantum key pairs. Alternatively, the QKD-B node can also pre-set the communication key in the QKD-B node in advance, and the QKD-B node will inform the QKD-A node of the multiple pre-set quantum key pairs.
[0159] The receiving device B can obtain multiple quantum key pairs required for its communication from the QKD-B node in advance and store them locally. After receiving the key identifier sent by the sending device A, the receiving device B can search for the target quantum key corresponding to the key identifier from the multiple quantum key pairs stored locally. After searching for the target quantum key, the target quantum key can be used to decrypt the encrypted chaotic parameters to obtain the chaotic parameters.
[0160] In another example, referring to Figure 8 As shown, in step 604, the encrypted chaotic parameters are decrypted based on the target quantum key corresponding to the key identifier to obtain the chaotic parameters, which may include steps 802 to 806, wherein:
[0161] Step 802: sending a quantum key acquisition request to a quantum key distribution node in the quantum key distribution network based on the key identifier;
[0162] Step 804, receiving the target quantum key fed back by the quantum key distribution node in response to the quantum key acquisition request;
[0163] Step 806, using the target quantum key to decrypt the encrypted chaotic parameters to obtain the chaotic parameters.
[0164] In the embodiment of the present application, any entity in the sensor network (such as sending device A and receiving device B) is bound in advance to a QKD node in the QKD (quantum key distribution) network, and one entity is bound to only one QKD node, and mutual authentication between the entity and the corresponding QKD node is completed at the same time. For example, sending device A is bound to QKD-A node, and receiving device B is bound to QKD-B node.
[0165] After acquiring the target signal, the transmitting device A can send a quantum key acquisition request to the QKD-A node. The quantum key acquisition request can carry the device identification of the receiving device B, which is used to instruct the acquisition of the quantum key for communication with the receiving device B. After receiving the quantum key acquisition request sent by the transmitting device A, the QKD-A node searches for the QKD-B node bound to the receiving device B in the QKD network.
[0166] Exemplarily, the QKD-A node and the QKD-B node can generate the quantum key pair (quantum key and key identifier corresponding to the quantum key) required for the communication between the sending device A and the receiving device B through negotiation. After negotiation, both the QKD-A node and the QKD-B node locally save the quantum key pair. Alternatively, if the QKD-B node has preset the communication key of the receiving device B in advance, the QKD-B node will inform the QKD-A node of the preset quantum key pair.
[0167] After receiving the key identifier sent by sending device A, receiving device B can send a quantum key acquisition request to the QKD-B node. The QKD-B node can search for the corresponding quantum key based on the key identifier carried in the quantum key acquisition request, and after the search, feed back the quantum key as the target quantum key to receiving device B. Then, receiving device B uses the target quantum key to decrypt the encrypted chaotic parameters to obtain the chaotic parameters.
[0168] In order to enable those skilled in the art to better understand the embodiments of the present application, the embodiments of the present application are described below through specific examples.
[0169] In Example 1, the sending device includes quantum key acquisition, chaos parameter encryption, chaos sequence generation and measurement matrix generation, compressed sensing signal acquisition, and data transmission functions. Fig. 9 As shown, the operation steps include:
[0170] (1) Randomly generate chaotic parameters, including system parameters and initial parameters;
[0171] (2) Generate chaotic sequence and measurement matrix;
[0172] (3) Under the control of the measurement matrix, compressed sensing processing is performed on the original sensor signal to obtain the target signal;
[0173] (4) The sending device obtains the quantum key and key identifier from the QKD network;
[0174] (5) Encrypting the chaotic parameters using the quantum key to obtain encrypted chaotic parameters;
[0175] (6) Transmit the target signal, encrypted chaotic parameters and key identifier to the receiving device.
[0176] The receiving device includes quantum key acquisition, chaotic parameter decryption, chaotic sequence generation and measurement matrix generation, compressed sensing signal recovery, and data transmission functions. Fig. 9 As shown, the operation steps include:
[0177] (1) Extract the target signal, encryption chaos parameters and key identifier from the received data;
[0178] (2) Use the key identifier to obtain the corresponding quantum key from the QKD network;
[0179] (3) Use the obtained quantum key to decrypt the encrypted chaotic parameters to obtain the chaotic parameters;
[0180] (4) Using chaotic parameters, including system parameters and initial parameters, to generate chaotic sequences and measurement matrices in the same way as the sending device;
[0181] (5) With the participation of the measurement matrix, compressed sensing signal recovery is performed to obtain the original sensor signal.
[0182] In Example 2, the sending device and the receiving device obtain a large number of quantum keys and corresponding identifiers from the QKD nodes of the QKD network in advance and store them locally. Fig.10 As shown, the sending end and the receiving end then perform the following steps:
[0183] Sending side:
[0184] (1) Randomly generate chaotic parameters, including system parameters and initial parameters;
[0185] (2) Generate chaotic sequence and measurement matrix;
[0186] (3) Under the control of the measurement matrix, compressed sensing processing is performed on the original sensor signal to obtain the target signal;
[0187] (4) Using the quantum key to encrypt the chaotic parameters to obtain encrypted chaotic parameters;
[0188] (5) Transmit the target signal, encrypted chaotic parameters and key identifier to the receiving device.
[0189] Receiver:
[0190] (1) Extract the target signal, encryption chaos parameters and key identifier from the received data;
[0191] (2) Retrieve the quantum key used for this round of decryption based on the key identifier;
[0192] (3) Use the quantum key to decrypt the encrypted chaotic parameters to obtain the chaotic parameters;
[0193] (4) Using chaotic parameters, including system parameters and initial parameters, to generate chaotic sequences and measurement matrices in the same way as the sending device;
[0194] (5) With the participation of the measurement matrix, compressed sensing signal recovery is performed on the target to obtain the original sensor signal.
[0195] By adopting the signal encryption processing method and signal decryption processing method provided in the embodiment of the present application, under the condition that the AD sampling capability, storage and calculation of the sensor are limited, quantum key distribution is used to realize unified key management of the network, saving the resource consumption of key maintenance of the sampling and processing nodes; at the same time, in order to reduce the amount of data and sampling device requirements in the sensors in the Internet of Things, a compressed sensing method based on a chaotic measurement matrix is introduced for data collection, and signal collection is completed while the signal is under-sampled. The key encryption of quantum key distribution is used to transmit chaotic parameters without transmitting the entire measurement matrix.
[0196] Reference Fig.11 As shown, an embodiment of the present application provides a signal processing system, including a sensor network and a quantum key network, wherein a sending device and a receiving device are deployed in the sensor network, and a quantum key distribution node is deployed in the quantum key network, wherein:
[0197] A sending device, used for randomly generating chaotic parameters, generating a measurement matrix based on the chaotic parameters, and performing compressed sensing processing on the original sensor signal under the control of the measurement matrix to obtain a target signal;
[0198] The sending device is further used to encrypt the chaotic parameters based on the target quantum key obtained from the quantum key distribution network to obtain the encrypted chaotic parameters, and send the target signal, the encrypted chaotic parameters and the key identifier of the target quantum key to the receiving device in the sensor network;
[0199] The receiving device is used to decrypt the encrypted chaotic parameters based on the target quantum key corresponding to the key identifier after receiving the target signal, encrypted chaotic parameters and key identifier sent by the sending device to obtain the chaotic parameters, and use the chaotic parameters to perform compressed sensing signal recovery on the target signal to obtain the original sensor signal.
[0200] In the embodiment of the present application, the sending device is usually a sensor, and the receiving device is a server or a sensor device. The operations completed in the sending device mainly include: chaotic parameter generation, chaotic sequence generation and measurement matrix generation, compressed sensing signal acquisition, QKD network key acquisition, chaotic parameter encryption, and data transmission functions. The operations completed in the receiving device mainly include: data reception, QKD network key acquisition, chaotic parameter decryption, chaotic sequence generation and measurement matrix generation, and compressed sensing signal recovery. The specific process can refer to the relevant description of the aforementioned embodiment, which will not be repeated here in the embodiment of the present application.
[0201] In the embodiment of the present application, a method for obtaining quantum keys by connecting a sensor network to a QKD network is provided, including static acquisition and dynamic acquisition. The sending device can connect to the QKD network (usually through optical fiber connection or deployed in the same security domain) and obtain the quantum key and key identifier through the QKD network key distribution node. Specifically, it includes:
[0202] Method 1: Static acquisition. Before performing compressed sensing processing, the sending device obtains a large number of quantum keys and corresponding identifiers from the QKD node of the QKD network in advance and stores them locally. When encrypting the chaotic parameters later, the corresponding quantum keys and key identifiers are obtained locally for encryption.
[0203] Method 2: Dynamic acquisition. After generating a measurement matrix based on the chaotic matrix and using the measurement matrix to complete the signal sampling, the sending device obtains a pair of quantum keys and key identifiers from the QKD network. The new quantum key and identifier are obtained in real time during the next compression sampling.
[0204] After obtaining the quantum key, the chaotic parameters (including system parameters μ and initial value parameters x0) can be encrypted with the quantum key, that is, the chaotic parameter plaintext P (μ, x0) is encrypted with the participation of the quantum key Qk using the encryption function E (such as AES) to generate the chaotic parameter ciphertext C, C = E (Qk, P). The specific encryption algorithm to be used is negotiated in advance by both parties through the classical channel.
[0205] The sending device can transmit the encrypted chaotic parameters, key identifier and collected target signal to the receiving device.
[0206] Similarly, the receiving device can also be connected to the QKD network (usually through optical fiber connection or deployed in the same security domain) to obtain the quantum key and key identifier through the QKD network key distribution node. Specifically, it includes:
[0207] Method 1: Static acquisition. The receiving device obtains a large number of quantum keys and corresponding identifiers from the QKD node of the QKD network in advance and stores them locally. When the chaotic parameters are subsequently decrypted, the corresponding quantum key is retrieved locally based on the key identifier sent by the sending device.
[0208] Method 2: Dynamic acquisition. Before signal recovery, the receiving device applies to the QKD network node for the corresponding quantum key in real time according to the key identifier sent by the sending device. Before the next signal recovery, the receiving device applies to the QKD network node for a new quantum key in real time according to the new key identifier.
[0209] The receiving device can retrieve the quantum key Qk used for this round of decryption based on the key identifier, and use the same decryption function D (such as AES) to decrypt the encrypted chaotic parameter C with the participation of the quantum key Qk to obtain the chaotic parameter P (μ, x0), P = D (Qk, C).
[0210] The receiving device can generate a chaotic sequence based on the chaotic parameters and further generate a measurement matrix. The chaotic sequence and the method of generating the measurement matrix are consistent with the sensor. After obtaining the measurement matrix, the compressed sensing signal recovery of the target signal is realized based on the measurement matrix to obtain the original sensor signal.
[0211] The signal processing system provided in the embodiment of the present application combines the Internet of Things with the quantum QKD network. The QKD network key distribution node provides quantum keys and key identifiers to the sensor nodes of the Internet of Things. The quantum key provides a secure transmission channel for sensor signal acquisition and encryption. The key is uniformly managed and issued by the QKD network, reducing the overhead of device key transmission and maintenance in the Internet of Things; data sampling, compression, and encryption are implemented synchronously to improve signal acquisition and processing efficiency and reduce sensor resource overhead; the chaotic parameters are encrypted using quantum keys to achieve one-time one-key measurement matrices, ensuring the security of signal sampling and signal recovery; and a specific implementation method for combining the Internet of Things with the quantum QKD network is provided, including static acquisition and dynamic acquisition, so as to synchronize the key between the sender and the receiver to ensure the consistency of the quantum keys of the sender and the receiver.
[0212] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0213] Based on the same inventive concept, the embodiment of the present application also provides a signal encryption processing device for implementing the signal encryption processing method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in the one or more signal processing device embodiments provided below can refer to the limitations of the signal encryption processing method above, and will not be repeated here.
[0214] In an exemplary embodiment, Fig.12 As shown, a signal encryption processing device 1200 is provided, comprising: an undersampling module 1202, an encryption module 1204 and a sending module 1206, wherein:
[0215] The undersampling module 1202 is used to randomly generate chaotic parameters, generate a measurement matrix based on the chaotic parameters, and perform compressed sensing processing on the original sensor signal under the control of the measurement matrix to obtain a target signal;
[0216] An encryption module 1204 is used to encrypt the chaotic parameters based on a target quantum key obtained from a quantum key distribution network to obtain encrypted chaotic parameters;
[0217] The sending module 1206 is used to send the target signal, the encrypted chaotic parameters and the key identifier of the target quantum key to a receiving device in the sensor network, so that the receiving device uses the target quantum key corresponding to the key identifier to decrypt the encrypted chaotic parameters to obtain the chaotic parameters, and performs compressed sensing signal recovery on the target signal based on the chaotic parameters to obtain the original sensor signal.
[0218] By adopting the signal encryption processing device provided in the embodiment of the present application, compressed sensing processing is performed on the original sensor signal, and the signal is under-sampled at a sampling rate lower than that of the traditional sampling method, thereby reducing the amount of collected data and achieving the purpose of signal compression, effectively reducing the transmission burden in the sensor network, and improving the efficiency of signal transmission. The quantum key distributed by the quantum key network is used to encrypt the chaotic parameters used to generate the measurement matrix, and the encrypted chaotic parameters are sent to the receiving device, thereby realizing the "one-time one-key" of the measurement matrix and effectively improving the security of signal transmission.
[0219] In one embodiment, the sending device locally stores at least one quantum key and a key identifier of the quantum key pre-acquired from a quantum key distribution network, and the encryption module 1204 is specifically used to:
[0220] Obtaining a target quantum key for communicating with a receiving device from at least one locally stored quantum key;
[0221] The target quantum key is used to encrypt the chaotic parameters to obtain encrypted chaotic parameters.
[0222] In one embodiment, the encryption module 1204 is specifically used to:
[0223] Sending a quantum key acquisition request for a receiving device to a quantum key distribution node in the quantum key distribution network;
[0224] Receiving a target quantum key and a key identifier of the target quantum key fed back by the quantum key distribution node in response to the quantum key acquisition request;
[0225] The target quantum key is used to encrypt the chaotic parameters to obtain encrypted chaotic parameters.
[0226] In one embodiment, the undersampling module 1202 is specifically configured to:
[0227] The amplified original sensor signal is multiplied by the measurement matrix to obtain a compressed representation signal of the original sensor signal;
[0228] Extracting features of the compressed representation signal within a preset time interval to obtain target signal features;
[0229] The target signal characteristics are sampled at the preset time interval to obtain the target signal.
[0230] Based on the same inventive concept, the embodiment of the present application also provides a signal decryption processing device for implementing the signal decryption processing method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in the one or more signal processing device embodiments provided below can refer to the limitations on the signal decryption processing method above, and will not be repeated here.
[0231] In an exemplary embodiment, Fig.13 As shown, a signal decryption processing device 1300 is provided, comprising: a receiving module 1302, a decryption module 1304 and a signal recovery module 1306, wherein:
[0232] A receiving module 1302 is used to receive a target signal, an encrypted chaotic parameter and a key identifier sent by a sending device in the sensor network;
[0233] A decryption module 1304 is used to decrypt the encrypted chaotic parameters based on a target quantum key corresponding to the key identifier to obtain chaotic parameters, wherein the target quantum key is a quantum key obtained from a quantum key distribution network;
[0234] The signal recovery module 1306 is used to perform compressed sensing signal recovery on the target signal using the chaotic parameters to obtain the original sensor signal.
[0235] The signal decryption processing device provided in the embodiment of the present application performs compressed sensing processing on the original sensor signal and undersamples the signal at a sampling rate lower than that of the traditional sampling method, thereby reducing the amount of collected data and achieving the purpose of signal compression, effectively reducing the transmission burden in the sensor network, and improving the efficiency of signal transmission. The chaotic parameters used to generate the measurement matrix are encrypted using the quantum key distributed by the quantum key network, and the encrypted chaotic parameters are sent to the receiving device, thereby achieving the "one-time one-key" of the measurement matrix and effectively improving the security of signal transmission.
[0236] In one embodiment, the receiving device locally stores at least one quantum key and a key identifier of the quantum key pre-acquired from a quantum key distribution network, and the decryption module 1304 is specifically used to:
[0237] Searching for a target quantum key corresponding to the key identifier from at least one locally stored quantum key;
[0238] When the target quantum key is found, the encrypted chaotic parameters are decrypted using the target quantum key to obtain the chaotic parameters.
[0239] In one embodiment, the decryption module 1304 is specifically used to:
[0240] Based on the key identifier, sending a quantum key acquisition request to a quantum key distribution node in the quantum key distribution network;
[0241] Receiving a target quantum key fed back by the quantum key distribution node in response to the quantum key acquisition request;
[0242] The encrypted chaotic parameters are decrypted using the target quantum key to obtain chaotic parameters.
[0243] Each module in the above-mentioned signal encryption processing device and signal decryption processing device can be implemented in whole or in part by software, hardware and a combination thereof. Each of the above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory in the computer device in the form of software, so that the processor can call and execute the corresponding operations of each of the above modules.
[0244] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Fig.14As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and the external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, near field communication (Near Field Communication, NFC) or other technologies. When the computer program is executed by the processor, a signal encryption processing method or a signal decryption processing method is implemented. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.
[0245] Those skilled in the art will understand that Fig.14 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0246] In one embodiment, a computer device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.
[0247] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0248] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.
[0249] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data permitted by the user or with full permission from all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0250] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.
[0251] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0252] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A signal encryption processing method, characterized in that: A sending device applied to a sensor network, the method comprising: randomly generating chaotic parameters, generating a measurement matrix based on the chaotic parameters, and performing compressed sensing processing on the original sensor signal under the control of the measurement matrix to obtain a target signal; Encrypting the chaotic parameter based on a target quantum key obtained from a quantum key distribution network to obtain an encrypted chaotic parameter; The target signal, the encrypted chaotic parameters and the key identifier of the target quantum key are sent to a receiving device in the sensor network, so that the receiving device uses the target quantum key corresponding to the key identifier to decrypt the encrypted chaotic parameters to obtain the chaotic parameters, and performs compressed sensing signal recovery on the target signal based on the chaotic parameters to obtain the original sensor signal.
2. The method according to claim 1, characterized in that The sending device locally stores at least one quantum key and a key identifier of the quantum key obtained in advance from a quantum key distribution network; The step of encrypting the chaotic parameters based on the target quantum key obtained from the quantum key distribution network to obtain the encrypted chaotic parameters comprises: Obtaining a target quantum key for communicating with a receiving device from at least one locally stored quantum key; The target quantum key is used to encrypt the chaotic parameter to obtain an encrypted chaotic parameter.
3. The method according to claim 1, characterized in that The step of encrypting the chaotic parameters based on the target quantum key obtained from the quantum key distribution network to obtain the encrypted chaotic parameters comprises: Sending a quantum key acquisition request for a receiving device to a quantum key distribution node in the quantum key distribution network; Receiving a target quantum key and a key identifier of the target quantum key fed back by the quantum key distribution node in response to the quantum key acquisition request; The target quantum key is used to encrypt the chaotic parameter to obtain an encrypted chaotic parameter.
4. The method according to any one of claims 1 to 3, characterized in that The method of performing compressed sensing processing on the original sensor signal under the control of the measurement matrix to obtain the target signal includes: The amplified original sensor signal is multiplied by the measurement matrix to obtain a compressed representation signal of the original sensor signal; Extracting features of the compressed representation signal within a preset time interval to obtain target signal features; The target signal characteristics are sampled at the preset time interval to obtain the target signal.
5. A signal decryption processing method, characterized in that: A receiving device applied to a sensor network, the method comprising: Receiving a target signal, an encrypted chaotic parameter and a key identifier sent by a sending device in the sensor network; Decrypting the encrypted chaotic parameters based on the target quantum key corresponding to the key identifier to obtain chaotic parameters, wherein the target quantum key is a quantum key obtained from a quantum key distribution network; The chaotic parameters are used to perform compressed sensing signal recovery on the target signal to obtain the original sensor signal.
6. The method according to claim 5, characterized in that The receiving device locally stores at least one quantum key and a key identifier of the quantum key obtained in advance from a quantum key distribution network; The decrypting the encrypted chaotic parameter based on the target quantum key corresponding to the key identifier to obtain the chaotic parameter includes: Searching for a target quantum key corresponding to the key identifier from at least one locally stored quantum key; When the target quantum key is found, the encrypted chaotic parameters are decrypted using the target quantum key to obtain the chaotic parameters.
7. The method according to claim 5, characterized in that The decrypting the encrypted chaotic parameter based on the target quantum key corresponding to the key identifier to obtain the chaotic parameter includes: Based on the key identifier, sending a quantum key acquisition request to a quantum key distribution node in the quantum key distribution network; Receiving a target quantum key fed back by the quantum key distribution node in response to the quantum key acquisition request; The encrypted chaotic parameters are decrypted using the target quantum key to obtain chaotic parameters.
8. A signal processing system, characterized in that: The system includes a sensor network and a quantum key network, wherein a sending device and a receiving device are deployed in the sensor network, and a quantum key distribution node is deployed in the quantum key network, wherein: The sending device is used to randomly generate chaotic parameters, generate a measurement matrix based on the chaotic parameters, and perform compressed sensing processing on the original sensor signal under the control of the measurement matrix to obtain a target signal; The sending device is further used to encrypt the chaotic parameters based on the target quantum key obtained from the quantum key distribution network to obtain encrypted chaotic parameters, and send the target signal, the encrypted chaotic parameters and the key identifier of the target quantum key to the receiving device in the sensor network; The receiving device is used to, after receiving the target signal, encrypted chaotic parameters and key identifier sent by the sending device, decrypt the encrypted chaotic parameters based on the target quantum key corresponding to the key identifier to obtain chaotic parameters, and use the chaotic parameters to perform compressed sensing signal recovery on the target signal to obtain the original sensor signal.
9. A signal encryption processing device, characterized in that: A sending device applied to a sensor network, the device comprising: An undersampling module is used to randomly generate chaotic parameters, generate a measurement matrix based on the chaotic parameters, and perform compressed sensing processing on the original sensor signal under the control of the measurement matrix to obtain a target signal; An encryption module, used to encrypt the chaotic parameters based on a target quantum key obtained from a quantum key distribution network to obtain encrypted chaotic parameters; A sending module is used to send the target signal, the encrypted chaotic parameters and the key identifier of the target quantum key to a receiving device in the sensor network, so that the receiving device uses the target quantum key corresponding to the key identifier to decrypt the encrypted chaotic parameters to obtain the chaotic parameters, and performs compressed sensing signal recovery on the target signal based on the chaotic parameters to obtain the original sensor signal.
10. A signal decryption processing device, characterized in that: A receiving device applied to a sensor network, the device comprising: A receiving module, used for receiving a target signal, an encrypted chaotic parameter and a key identifier sent by a sending device in the sensor network; A decryption module, used to decrypt the encrypted chaotic parameters based on a target quantum key corresponding to the key identifier to obtain chaotic parameters, wherein the target quantum key is a quantum key obtained from a quantum key distribution network; The signal recovery module is used to perform compressed sensing signal recovery on the target signal using the chaotic parameters to obtain the original sensor signal.
11. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 4 or 5 to 7 are implemented.
12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 4 or 5 to 7 are implemented.
13. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 4 or 5 to 7 are implemented.
Citation Information
Patent Citations
Distributed compression sensing method based on chaotic sequence
CN109275119A
Data transmission method and system based on quantum key and storage medium
CN114844639A
Continuous variable quantum key distribution and chaotic secret communication hybrid transmission method
CN118199864A
Noise protocol implementation method and device based on out-of-band quantum key
CN118381608A
Water pollutant prediction method based on combination of sample expansion and improved particle swarm optimization
CN118396180A