Encryption method, communication method and device using three-dimensional biometric feature assisted constellation mapping
Patent Information
- Application Number
- CN202610888696.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-06-18
- Publication Date
- 2026-09-22
AI Technical Summary
在OFDM系统中,传统的加密手段主要依赖于对称加密与非对称加密等高层协议,其安全性本质上构建在数学问题的计算复杂度之上,加密方式灵活,实施复杂度低
[0014]本发明所达到的有益效果:本发明通过四维超混沌系统生成的四组具备强初值敏感性与演化不可预测性的独立混沌序列,分别对编码规则、晶格映射、甲基化及空间旋转进行驱动,相比于低维混沌动力学系统,提升了密钥流的随机统计特性,能够有效抵御非法截获者针对物理层信号的攻击;本发明利用第三混沌序列在三维晶格中进行离散化掩蔽,驱动特定空间坐标处碱基对的互补配对变异,改变了16QAM星座图的分布规律,确保了即便在坐标泄露的情况下,截获者也因无法还原动态演化的碱基属性而导致判决失败,增强了信息的破译难度;本发明将一维序列升维至三维空间,从几何维度打破数据的线性领域相关性,整个加密深度契合生物 DNA 的并行演化逻辑,主要涉及矩阵映射与逻辑查表,不涉及复杂的迭代运算,这使得方法能与现有的数字信号处理部件(如DSP)无缝兼容,在提升物理层保密性能的同时,兼顾低附加计算开销,确保了合法用户能够对加密数据进行透明、无损的解密还原。
Smart Images

Figure CN122802134A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to an encryption method, communication method, and device for three-dimensional biometric-assisted constellation mapping, belonging to the field of information security and cryptography. Background Technology
[0002] In response to increasingly severe security threats, encryption methods for ensuring communication security have been continuously developed and widely applied. In OFDM systems, traditional encryption methods primarily rely on high-level protocols such as symmetric and asymmetric encryption. Their security is essentially built upon the computational complexity of mathematical problems, offering flexibility and low implementation complexity. However, as network attack methods continue to evolve, traditional encryption technologies face the risk of failure against brute-force and statistical analysis attacks. Therefore, existing OFDM systems urgently need new encryption technologies. Summary of the Invention
[0003] This invention provides an encryption method, communication method, and apparatus for three-dimensional biometric-assisted constellation mapping, which solves the problems disclosed in the background art.
[0004] According to one aspect of this application, an encryption method for three-dimensional biometric-assisted constellation mapping is provided, comprising: A four-dimensional hyperchaotic system was used to generate the first chaotic sequence, the second chaotic sequence, the third chaotic sequence, and the fourth chaotic sequence; The in-phase and quadrature components of different subcarriers of the OFDM signal are encoded into a DNA double-stranded base sequence using a first chaotic sequence; wherein, the OFDM signal is a signal generated by mapping the bit stream sent by the user through a 16QAM constellation; A virtual three-dimensional DNA lattice was constructed, and a second chaotic sequence was used to map the base sequence to the virtual three-dimensional DNA lattice. A third chaotic sequence is used to methylate some base pairs in a virtual three-dimensional DNA lattice of mapped base sequences; The fourth chaotic sequence is used to perform rotational transformation on the methylated virtual three-dimensional DNA lattice. The base sequence is extracted from the virtual three-dimensional DNA lattice after rotation and transformation, and an encrypted OFDM signal is generated based on the base sequence.
[0005] Furthermore, a virtual three-dimensional DNA lattice is constructed, including: Calculate the total bit capacity based on the number of subcarriers in the OFDM signal; Based on the total bit capacity, calculate the weight of the number of cell repetitions in each direction of the virtual three-dimensional DNA lattice; The number of repeating units in each direction of the virtual three-dimensional DNA lattice is calculated based on the weight of the number of repeating units in each direction of the virtual three-dimensional DNA lattice. A virtual three-dimensional DNA lattice is constructed based on the number of repeating units in each direction of the virtual three-dimensional DNA lattice.
[0006] Furthermore, the total bit capacity is calculated using the following formula: k = log2(N); In the formula, k is the total bit capacity, and N is the number of subcarriers of the OFDM signal; The weights for the number of cell repetitions in each direction of the virtual three-dimensional DNA lattice are calculated using the following formula: α = floor(3 / k); β = floor((k-α) / 2); γ = k - α - β; In the formula, α, β and γ are the weights of the number of cell repetitions in the length, width and height directions of the virtual three-dimensional DNA lattice, respectively, and floor is the floor function. The formula for calculating the number of cell repeats in each direction of a virtual three-dimensional DNA lattice is: L=2 α ; M=2 β ; H=2 γ ; In the formula, L, M, and H represent the number of cell repeats in the length, width, and height directions of the virtual three-dimensional DNA lattice, respectively.
[0007] Furthermore, a second chaotic sequence is used to map the base sequence onto a virtual three-dimensional DNA lattice, including: The second chaotic sequence is sorted in ascending order to obtain the original index permutation vector; Based on the elements in the original index permutation vector, the base sequence is mapped to the coordinates of the center point of each spatial unit in the virtual three-dimensional DNA lattice; The mapping formula is as follows: x0=mod(P i -1,L)+0.5; ; ; In the formula, floor is the floor function, mod is the modulo function, L and M are the number of cell repeats in the length and width directions of the virtual three-dimensional DNA lattice, respectively, and P i Let x0, y0, and z0 be the i-th element in the original index permutation vector, where x0, y0, and z0 are the coordinates of the center point of the spatial unit along the X, Y, and Z axes, respectively.
[0008] Furthermore, using a third chaotic sequence, partial base pairs in the virtual three-dimensional DNA lattice of the mapped base sequence are methylated, including: The values in the third chaotic sequence are mapped to the standard interval [0,1] as methylation factors, and all methylation factors are mapped to the spatial units of the virtual three-dimensional DNA lattice. If the methylation factor value in the spatial unit coordinates mapped to the methylation factor is greater than the threshold, then the base pair corresponding to that spatial unit coordinate is methylated; otherwise, methylation is not performed.
[0009] Furthermore, a fourth chaotic sequence is used to perform rotational transformations on the methylated virtual three-dimensional DNA lattice, including: The virtual three-dimensional DNA lattice is layered; where the number of layers F is equal to the number of cell repeats in the height direction of the virtual three-dimensional DNA lattice. Extract the first F values from the fourth chaotic sequence; Traverse all layers, calculate the number of rotations for each layer based on its corresponding values, and then call the matrix rotation function based on the number of rotations to drive all spatial units within the layer and the base pairs they carry to synchronously transform their spatial positions.
[0010] According to another aspect of this application, an encryption device for three-dimensional biometric-assisted constellation mapping is provided, comprising: The chaotic sequence generation module uses a four-dimensional hyperchaotic system to generate the first chaotic sequence, the second chaotic sequence, the third chaotic sequence, and the fourth chaotic sequence; The first encryption module uses a first chaotic sequence to encode the in-phase and quadrature components of different subcarriers of the OFDM signal into a DNA double-stranded base sequence; wherein, the OFDM signal is a signal generated by mapping the bit stream sent by the user through a 16QAM constellation; The second encryption module constructs a virtual three-dimensional DNA lattice and uses a second chaotic sequence to map the base sequence to the virtual three-dimensional DNA lattice. The third encryption module uses a third chaotic sequence to methylate some base pairs in the virtual three-dimensional DNA lattice of the mapped base sequence; The fourth encryption module uses a fourth chaotic sequence to rotate and transform the methylated virtual three-dimensional DNA lattice. The extraction module extracts the base sequence from the rotated virtual three-dimensional DNA lattice and generates an encrypted OFDM signal based on the base sequence.
[0011] According to another aspect of this application, a communication method is provided in which the above-described encryption method is used at the sending end for encryption.
[0012] According to another aspect of this application, a communication device is provided, including a transmitting end encryption module for encrypting at the transmitting end using the above-described encryption method.
[0013] According to another aspect of this application, a computer-readable storage medium is provided that stores one or more programs, the one or more programs including instructions that, when executed by a computing device, cause the computing device to perform an encryption method or communication method for three-dimensional biometric-assisted constellation mapping.
[0014] The beneficial effects achieved by this invention are as follows: This invention generates four sets of independent chaotic sequences with strong initial value sensitivity and unpredictable evolution through a four-dimensional hyperchaotic system. These sequences drive the encoding rules, lattice mapping, methylation, and spatial rotation, respectively. Compared to low-dimensional chaotic dynamic systems, this improves the random statistical characteristics of the keystream, effectively resisting attacks on physical layer signals by unauthorized interceptors. This invention utilizes a third chaotic sequence for discretization masking in a three-dimensional lattice, driving complementary pairing mutations of base pairs at specific spatial coordinates. This alters the distribution pattern of the 16QAM constellation diagram, ensuring that even in the event of coordinate leakage, interceptors fail to decipher the dynamically evolving base properties, thus increasing the difficulty of information decryption. This invention elevates one-dimensional sequences to three-dimensional space, breaking the linear domain correlation of data from a geometric dimension. The entire encryption depth aligns with biological DNA. The parallel evolution logic mainly involves matrix mapping and logical table lookup, without involving complex iterative operations. This makes the method seamlessly compatible with existing digital signal processing components (such as DSPs). While improving the physical layer security performance, it also takes into account low additional computational overhead, ensuring that legitimate users can transparently and losslessly decrypt and restore encrypted data. Attached Figure Description
[0015] Figure 1 A flowchart of an encryption method for 3D biometric-assisted constellation mapping; Figure 2 A phase space diagram of a four-dimensional hyperchaotic system; Figure 3 This is a diagram of encoding rules; Figure 4 A schematic diagram of DNA encoding; Figure 5 A schematic diagram of base sequence mapping onto a virtual three-dimensional DNA lattice; Figure 6 A schematic diagram of the virtual three-dimensional DNA lattice rotation transformation; Figure 7 A block diagram of an encryption device for three-dimensional biometric-assisted constellation mapping; Figure 8 This is a schematic diagram of the transmitting end of the communication method. Figure 9 This is a graph showing the bit error rate. Detailed Implementation
[0016] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit this application or its application or use. 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.
[0017] Unless otherwise specifically stated, the relative arrangement, numerical expressions, and values of the components and steps described in these embodiments do not limit the scope of this application.
[0018] At the same time, it should be understood that, for ease of description, the dimensions of the various parts shown in the accompanying drawings are not drawn according to actual scale.
[0019] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques, methods, and equipment should be considered part of the specification.
[0020] In all examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not as limitations. Therefore, other examples of exemplary embodiments may have different values.
[0021] It should be noted that similar symbols and letters in the accompanying drawings represent similar items; therefore, once an item is defined in one accompanying drawing, it does not need to be discussed further in subsequent accompanying drawings.
[0022] Furthermore, in the description of the embodiments of this application, the terms "first," "second," etc., are used only for distinguishing descriptions and should not be construed as indicating or implying relative importance. Therefore, features defined with "first" or "second" may explicitly or implicitly include one or more features.
[0023] This application provides an encryption method for three-dimensional biometric-assisted constellation mapping based on a hyperchaotic system. The method aims to encrypt the constellation mapping of OFDM links. This encryption method can be executed by an encryption device, which can be a digital signal processing unit, a terminal device, or a server. The terminal device can include, but is not limited to, mobile phones and computers. The server can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, big data, and artificial intelligence platforms. Optionally, the encryption method can also be executed collaboratively by multiple electronic devices with computing power. For ease of explanation, subsequent embodiments will be described as being executed by an encryption device.
[0024] See Figure 1 , Figure 1 This is a flowchart of an encryption method for three-dimensional biometric-assisted constellation mapping provided in an embodiment of this application. The encryption method can be executed by an encryption device and may include at least the following steps: Step 1: Use a four-dimensional hyperchaotic system to generate the first chaotic sequence, the second chaotic sequence, the third chaotic sequence, and the fourth chaotic sequence.
[0025] It should be noted that a four-dimensional hyperchaotic system is a four-dimensional nonlinear dynamic system that meets the criteria for hyperchaos. Compared with ordinary chaotic systems, it has more complex dynamic behavior and has important application value in fields such as secure communication and image encryption. The core criterion for determining a four-dimensional hyperchaotic system is the Lyapunov exponent: among the four Lyapunov exponents of a four-dimensional system, there are at least two positive Lyapunov exponents, and one exponent is 0 and the other is negative, and the sum of all positive exponents is less than the absolute value of the negative exponent, that is, the overall energy dissipation of the system.
[0026] In an OFDM system, after the transmitter generates the raw data, a preset key can be used as the initial state variable of a four-dimensional hyperchaotic system, thereby generating a first chaotic sequence, a second chaotic sequence, a third chaotic sequence, and a fourth chaotic sequence. The number of elements in all chaotic sequences is equal to the number of subcarriers.
[0027] The equations of a four-dimensional hyperchaotic system can be expressed as follows: ; In the formula, t Let x, y, z, and w be the time-dependent partial differential equations, and let x, y, z, and w be the state variables of the four-dimensional hyperchaotic system. a , b , c , d ,e and f All are parameters.
[0028] Can be set to a =26, b =18, c =1.1, d =1.2, e =3, f =0.1, the four-dimensional hyperchaotic system will be in a chaotic state. Setting the initial value within [0.1, 1.1], the phase space diagram of the four-dimensional hyperchaotic system is as follows. Figure 2 As shown in the figure, the four-dimensional hyperchaotic system exhibits extremely complex dynamic evolution behavior. The system trajectory in the four-dimensional phase space constructs a strange attractor with complex shape through continuous nonlinear mapping, stretching, and folding. The projection diagrams of different dimensions reveal its intricate fractal structure. This hyperchaotic characteristic means that the system has multiple positive Lyapunov exponents, making its trajectory more random and unpredictable, providing a solid physical basis for the secure transmission of information.
[0029] Step 2: The in-phase and quadrature components of different subcarriers of the OFDM signal are encoded into a DNA double-stranded base sequence using the first chaotic sequence; wherein, the OFDM signal is the signal generated by the bit stream sent by the user through 16QAM constellation mapping.
[0030] It should be noted that the original data is a raw bit stream, with four bits per group. Complex symbols are generated through 16QAM modulation mapping. The first chaotic sequence determines the rules for encoding gene sequences. Using the first chaotic sequence, the in-phase and quadrature components of the 256 subcarriers of the original OFDM signal can be encoded into the base sequence of a DNA double-stranded structure.
[0031] In biology, DNA strands are composed of four nucleotides: adenine (A), guanine (G), cytosine (C), and thymine (T). A and T are complementary, and C and G are complementary. In an OFDM system, after 16QAM modulation, each OFDM signal has two components, I and Q, on each subcarrier. These components can be mapped to the four nucleotides, but the mapping method is not fixed and must follow the base complementary pairing principle. Therefore, there are eight different encoding methods, the specific rules of which are as follows: Figure 3 As shown. Figure 4 This process is fully demonstrated, fundamentally breaking the inherent pattern of traditional high-level bit encryption by encoding physical layer I / Q complex symbols with spatial geometric characteristics into biological alkaloid sequences.
[0032] Step 3: Construct a virtual three-dimensional DNA lattice and use a second chaotic sequence to map the base sequence to the virtual three-dimensional DNA lattice.
[0033] It should be noted that the variable length (i.e., the number of cell repetitions) for constructing the virtual three-dimensional DNA lattice is related to the number of subcarriers. Specifically, the total bit capacity can be calculated based on the number of subcarriers, and the size of the variable length can be determined by allocating weights to the variable length, thereby constructing the virtual three-dimensional DNA lattice.
[0034] The process of constructing a virtual three-dimensional DNA lattice can be described as follows: 31) Calculate the total bit capacity based on the number of subcarriers in the OFDM signal. The formula can be expressed as: k = log2(N); In the formula, k is the total bit capacity and N is the number of subcarriers of the OFDM signal; for a subcarrier number of 256, the value of k is 8, and the total bit capacity represents the maximum amount of information that can be carried in three-dimensional space.
[0035] 32) Based on the total bit capacity, calculate the weights of the number of repeating cells (i.e., variable length) in each direction of the virtual three-dimensional DNA lattice. The formula can be expressed as: α = floor(3 / k); β = floor((k-α) / 2); γ = k - α - β; In the formula, α, β and γ are the weights of the number of cell repetitions in the length, width and height directions of the virtual three-dimensional DNA lattice, respectively, and floor is the floor function.
[0036] 33) Based on the weights of the number of repeating units in each direction of the virtual three-dimensional DNA lattice, calculate the number of repeating units in each direction of the virtual three-dimensional DNA lattice. The formula can be expressed as: L=2 α ; M=2 β ; H=2 γ ; In the formula, L, M, and H represent the number of cell repeats in the length, width, and height directions of the virtual three-dimensional DNA lattice, respectively. For the aforementioned 256 subcarrier numbers, the three variable lengths can be L=8, M=8, and H=4.
[0037] 34) Construct a virtual three-dimensional DNA lattice based on the number of repeating units in each direction of the virtual three-dimensional DNA lattice.
[0038] To upgrade a one-dimensional sequence to a three-dimensional space and break the linear domain correlation of the data from a geometric dimension, a second chaotic sequence is needed to map the base sequence to a virtual three-dimensional DNA lattice. In some embodiments, the specific process may be as follows: the second chaotic sequence is processed in ascending order to obtain the original index permutation vector; based on the elements in the original index permutation vector, the base sequence is mapped to the position of the center point coordinate of each spatial unit in the virtual three-dimensional DNA lattice.
[0039] Suppose that the second chaotic sequence of length 256 can be represented as {y1, y2, ..., y...} 256 To process the sequence in ascending order, a sorting function is called to arrange the second chaotic sequence in ascending order from smallest to largest. The sorting function will output two results simultaneously: one is the new chaotic sequence after sorting, and the other is the original index permutation vector P, which records the position index of each element in the original second chaotic sequence after sorting. Using the position index in P, three-dimensional coordinates are calculated through algebraic operations, thereby mapping the base sequence to a virtual three-dimensional DNA lattice, that is, mapping it to three-dimensional coordinates. The specific formula can be expressed as follows: x0=mod(P i -1,L)+0.5; ; ; In the formula, floor is the floor function, mod is the modulo function, L and M are the number of cell repeats in the length and width directions of the virtual three-dimensional DNA lattice, respectively, and P i Let be the i-th element in the original index permutation vector, i.e., the i-th position index, where x0, y0, and z0 are the coordinates of the center point of the spatial unit along the X, Y, and Z axes, respectively.
[0040] See also Figure 5 One-dimensional DNA base sequences are seamlessly and discretely filled into a virtual three-dimensional DNA lattice with a grid size of L×M×H. The I / Q symbol features that were originally continuous or had high linear neighborhood correlation on the time axis are completely broken down after the dimensional mapping. Even if a conventional interceptor intercepts a one-dimensional time domain signal, it will be unable to recover the strong neighborhood correlation of the signal due to the lack of three-dimensional spatial topology.
[0041] Step 4: Using the third chaotic sequence, methylation is performed on some base pairs in the virtual three-dimensional DNA lattice of the mapped base sequence.
[0042] In some embodiments, step 4 can be specifically as follows: mapping the values in the third chaotic sequence to the [0,1] standard interval as methylation factors, mapping all methylation factors to the spatial units of the virtual three-dimensional DNA lattice, and if the methylation factor value in the coordinates of the spatial unit mapped with methylation factors is greater than the threshold, then the base pair corresponding to the spatial unit coordinate is methylated; otherwise, methylation is not performed. The threshold can be set to 0.5.
[0043] Suppose that the third chaotic sequence of length 256 can be represented as {z1, z2, ..., z...} 256 Each pseudo-random number serves as a methylation factor. Using a spatial coordinate formula, these 256 methylation factors are sequentially mapped to spatial units of a virtual three-dimensional DNA lattice. If the value mapped to the corresponding spatial unit coordinate is greater than 0.5, the coordinate is marked as an active site, and the base pair at that position undergoes mutation, transforming into its corresponding complementary base pair. If the value mapped to the corresponding coordinate is not greater than 0.5, the coordinate is marked as a quiescent site, and the base pair at that position remains unchanged.
[0044] Step 5: The fourth chaotic sequence is used to perform a rotational transformation on the methylated virtual three-dimensional DNA lattice.
[0045] In some embodiments, step 5 may be specifically as follows: the virtual three-dimensional DNA lattice is layered, the number of layers F is equal to the number of cell repetitions in the height direction of the virtual three-dimensional DNA lattice; the first F values are extracted from the fourth chaotic sequence (i.e. the first F values are extracted in the order of generation), all layers are traversed, the number of rotations of the layer is calculated according to the values corresponding to the layer, and the matrix rotation function is called according to the number of rotations to drive all spatial units and the base pairs carried by the spatial units to synchronously transform their spatial positions, thereby further breaking the linear domain correlation of the data from a geometric dimension.
[0046] Taking H=4 as an example, we define the layer index h∈{1,2,3,4}, and extract the first four pseudo-values {w1, w2,w3,w4} from the fourth chaotic sequence as rotation factors for each layer. We then establish the rotation operator transformation logic. For the h-th layer plane, we take its corresponding value w h Mapped to the number of rotations K h The formula can be expressed as: K h =mod(floor(w h ×10 4 ),4); The result of the above formula is 0, 1, 2, and 3, which is K. h ∈{0,1,2,3}, corresponding to rotations of 0°, 90°, 180° and 270° respectively; This mapping process is implemented through modulo operations, ensuring that each plane layer receives independent rotational phase compensation. Finally, the matrix rotation function is called to drive all spatial grid cells and their underlying base pairs within the h-th layer to undergo synchronous spatial position transformations. Specifically, K is executed in situ. h A 90° spatial position transformation.
[0047] See Figure 6 The virtual three-dimensional DNA lattice is divided into F independent two-dimensional grid slices along the height direction. The first F values extracted from the fourth chaotic sequence in their original order are used as rotation factors for each layer, and converted into the number of rotations K through modulo algebraic operations. h Subsequently, the h-th layer plane is driven to rotate in situ around the central axis by K. h ×90°. Figure 6 This visually demonstrates the nonlinear twisted conformation. Because the base pairs are bound to the lattice space units, the rotation of the rigid surface of the lattice causes all base pairs in the layer to migrate synchronously without damage, resulting in severe logical breaks and spatial misalignments between the layers, which disrupts the distribution pattern of the time-frequency domain signal.
[0048] Since the number of rotations of each layer is dynamically determined by the chaotic initial value, the lattice forms a nonlinear torsional conformation in the vertical dimension, thus completely breaking the linear distribution law of the original signal among the subcarriers.
[0049] Step 6: Extract the base sequence from the rotated virtual three-dimensional DNA lattice, and generate an encrypted OFDM signal based on the base sequence.
[0050] Specifically, the base sequence is extracted from the virtual three-dimensional DNA lattice after rotation and transformation, and the base sequence is remapped and restored to the encrypted in-phase and quadrature components. The complex symbols of each subcarrier are constructed using the encrypted in-phase and quadrature components. Then, the OFDM baseband signal encrypted by the physical layer is generated by inverse fast Fourier transform and the addition of a cyclic prefix.
[0051] After rotation, the base sequence is extracted in the order 1→L, 1→M, 1→H, and then converted to one dimension before being sent out. The formula for converting three-dimensional coordinates to one dimension can be Q. i =(x0-0.5)+ (y0-0.5)×L+(z0-0.5)×L×M+1, Q i This represents the element position index of the one-dimensional sequence obtained after inverse mapping (flattening) of the three-dimensional spatial coordinates.
[0052] The above method generates four sets of independent chaotic sequences with strong initial value sensitivity and unpredictable evolution through a four-dimensional hyperchaotic system. These sequences drive the coding rules, lattice mapping, methylation, and spatial rotation, respectively. Compared with low-dimensional chaotic dynamic systems, this method improves the random statistical characteristics of the key stream and can effectively resist attacks on physical layer signals by illegal interceptors.
[0053] The above method uses a third chaotic sequence to discretize and mask the base pairs in a three-dimensional lattice, driving the complementary pairing variation of base pairs at specific spatial coordinates. This changes the distribution pattern of the 16QAM constellation diagram, ensuring that even if the coordinates are leaked, the interceptor will fail to make a decision because they cannot restore the dynamically evolving base properties, thus increasing the difficulty of deciphering the information.
[0054] The above method elevates one-dimensional sequences to three-dimensional space, breaking the linear domain correlation of data from a geometric dimension. The entire encryption depth aligns with the parallel evolutionary logic of biological DNA, mainly involving matrix mapping and logical table lookup, without involving complex iterative calculations. This allows the method to be seamlessly compatible with existing digital signal processing components (such as DSPs), improving physical layer security performance while maintaining low additional computational overhead, ensuring that legitimate users can transparently and losslessly decrypt and restore encrypted data.
[0055] The above method enhances the anti-cracking capability of physical layer data by increasing the spatial dimension and logical complexity of the algorithm without increasing the overhead of OFDM system.
[0056] See Figure 7 , Figure 7 This is a block diagram of an encryption device for three-dimensional biometric-assisted constellation mapping provided in an embodiment of this application. The device is a virtual device that can be loaded and executed by a computer device, which may include the aforementioned encryption device. Figure 7 The apparatus may include a chaotic sequence generation module, a first encryption module, a second encryption module, a third encryption module, a fourth encryption module, and an extraction module. When used to execute the above encryption method, it can: The chaotic sequence generation module uses a four-dimensional hyperchaotic system to generate the first chaotic sequence, the second chaotic sequence, the third chaotic sequence, and the fourth chaotic sequence.
[0057] The first encryption module uses a first chaotic sequence to encode the in-phase and quadrature components of different subcarriers of the OFDM signal into a DNA double-stranded base sequence; wherein, the OFDM signal is a signal generated by mapping the bit stream sent by the user through a 16QAM constellation.
[0058] The second encryption module constructs a virtual three-dimensional DNA lattice and uses a second chaotic sequence to map the base sequence to the virtual three-dimensional DNA lattice.
[0059] The third encryption module uses a third chaotic sequence to methylate some base pairs in the virtual three-dimensional DNA lattice of the mapped base sequence.
[0060] The fourth encryption module uses a fourth chaotic sequence to perform rotational transformation on the methylated virtual three-dimensional DNA lattice.
[0061] The extraction module extracts the base sequence from the rotated virtual three-dimensional DNA lattice and generates an encrypted OFDM signal based on the base sequence.
[0062] The aforementioned device enhances the anti-cracking capability of physical layer data without increasing the overhead of OFDM systems by increasing the spatial dimension and logical complexity of the algorithm.
[0063] Based on the above encryption method, this application also relates to a communication method, specifically including a sending end method and a receiving end method; wherein, the sending end can be found in... Figure 8 The generated bitstream undergoes serial-to-parallel transformation and QAM mapping, and is then encrypted using the aforementioned encryption method. Finally, the encrypted signal is sequentially subjected to inverse fast Fourier transform (IFFT), cyclic prefix (+CP) addition, digital-to-analog conversion (DAC), and IQ modulation before being transmitted to the receiving end. Upon receiving the signal, the receiving end performs the corresponding inverse operation to obtain the original data.
[0064] The aforementioned communication method enhances the anti-cracking capability of physical layer data by increasing the spatial dimension and logical complexity of the algorithm without increasing the overhead of the OFDM system.
[0065] A comparative experiment was conducted to verify the communication effect; the experimental results are shown below. Figure 9 , Figure 9 Bit error rate (BER) curves under different received optical powers are presented. The results show that, limited by the missing key, the BER of unauthorized eavesdroppers remains consistently around 0.5, making it impossible to extract useful information. Conversely, for legitimate users receiving the same data encrypted (using the encryption method described above) and unencrypted, the BER rapidly decreases below the communication decision threshold as the received optical power gradually increases. This demonstrates that encryption does not significantly impact signal quality while ensuring communication data security.
[0066] Based on the above communication method, this application also relates to a communication device, which includes at least a transmitting end encryption module for encrypting the above encryption method at the transmitting end.
[0067] This application also relates to a computer-readable storage medium that stores one or more programs, the one or more programs including instructions that, when executed by a computing device, cause the computing device to perform an encryption method or communication method for three-dimensional biometric-assisted constellation mapping.
[0068] This application also relates to a computer device including one or more processors and one or more memories, wherein one or more programs are stored in the one or more memories and configured to be executed by the one or more processors, and the one or more programs include instructions for performing an encryption method or communication method for performing a three-dimensional biometric-assisted constellation mapping.
[0069] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0070] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0071] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0072] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0073] The above are merely embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention are included within the scope of the claims of the present invention pending approval.
Claims
1. An encryption method for three-dimensional biometric-assisted constellation mapping, characterized in that, include: A four-dimensional hyperchaotic system was used to generate the first chaotic sequence, the second chaotic sequence, the third chaotic sequence, and the fourth chaotic sequence; The in-phase and quadrature components of different subcarriers of the OFDM signal are encoded into a DNA double-stranded base sequence using a first chaotic sequence; wherein, the OFDM signal is a signal generated by mapping the bit stream sent by the user through a 16QAM constellation; A virtual three-dimensional DNA lattice was constructed, and a second chaotic sequence was used to map the base sequence to the virtual three-dimensional DNA lattice. A third chaotic sequence is used to methylate some base pairs in a virtual three-dimensional DNA lattice of mapped base sequences; The fourth chaotic sequence is used to perform rotational transformation on the methylated virtual three-dimensional DNA lattice. The base sequence is extracted from the virtual three-dimensional DNA lattice after rotation and transformation, and an encrypted OFDM signal is generated based on the base sequence.
2. The method according to claim 1, characterized in that, Constructing a virtual three-dimensional DNA lattice includes: Calculate the total bit capacity based on the number of subcarriers in the OFDM signal; Based on the total bit capacity, calculate the weight of the number of cell repetitions in each direction of the virtual three-dimensional DNA lattice; The number of repeating units in each direction of the virtual three-dimensional DNA lattice is calculated based on the weight of the number of repeating units in each direction of the virtual three-dimensional DNA lattice. A virtual three-dimensional DNA lattice is constructed based on the number of repeating units in each direction of the virtual three-dimensional DNA lattice.
3. The method according to claim 2, characterized in that, The formula for calculating the total bit capacity is: k = log2(N); In the formula, k is the total bit capacity, and N is the number of subcarriers of the OFDM signal; The weights for the number of cell repetitions in each direction of the virtual three-dimensional DNA lattice are calculated using the following formula: α = floor(3 / k); β = floor((k-α) / 2); γ = k - α - β; In the formula, α, β and γ are the weights of the number of cell repetitions in the length, width and height directions of the virtual three-dimensional DNA lattice, respectively, and floor is the floor function. The formula for calculating the number of cell repeats in each direction of a virtual three-dimensional DNA lattice is: L=2 α ; M=2 β ; H=2 γ ; In the formula, L, M, and H represent the number of cell repeats in the length, width, and height directions of the virtual three-dimensional DNA lattice, respectively.
4. The method according to claim 1, characterized in that, The base sequence is mapped to a virtual three-dimensional DNA lattice using a second chaotic sequence, including: The second chaotic sequence is sorted in ascending order to obtain the original index permutation vector; Based on the elements in the original index permutation vector, the base sequence is mapped to the coordinates of the center point of each spatial unit in the virtual three-dimensional DNA lattice; The mapping formula is as follows: x0=mod(P i -1,L)+0.5; ; ; In the formula, floor is the floor function, mod is the modulo function, L and M are the number of cell repeats in the length and width directions of the virtual three-dimensional DNA lattice, respectively, and P i Let x0, y0, and z0 be the i-th element in the original index permutation vector, where x0, y0, and z0 are the coordinates of the center point of the spatial unit along the X, Y, and Z axes, respectively.
5. The method according to claim 1, characterized in that, Using a third chaotic sequence, partial base pairs in a virtual three-dimensional DNA lattice of mapped base sequences are methylated, including: The values in the third chaotic sequence are mapped to the standard interval [0,1] as methylation factors, and all methylation factors are mapped to the spatial units of the virtual three-dimensional DNA lattice. If the methylation factor value in the spatial unit coordinates mapped to the methylation factor is greater than the threshold, then the base pair corresponding to that spatial unit coordinate is methylated; otherwise, methylation is not performed.
6. The method according to claim 1, characterized in that, The fourth chaotic sequence is used to perform rotational transformations on the methylated virtual three-dimensional DNA lattice, including: The virtual three-dimensional DNA lattice is layered; where the number of layers F is equal to the number of cell repeats in the height direction of the virtual three-dimensional DNA lattice. Extract the first F values from the fourth chaotic sequence; Traverse all layers, calculate the number of rotations for each layer based on its corresponding values, and then call the matrix rotation function based on the number of rotations to drive all spatial units within the layer and the base pairs they carry to synchronously transform their spatial positions.
7. An encryption device for three-dimensional biometric-assisted constellation mapping, characterized in that, include: The chaotic sequence generation module uses a four-dimensional hyperchaotic system to generate the first chaotic sequence, the second chaotic sequence, the third chaotic sequence, and the fourth chaotic sequence; The first encryption module uses a first chaotic sequence to encode the in-phase and quadrature components of different subcarriers of the OFDM signal into a DNA double-stranded base sequence; wherein, the OFDM signal is a signal generated by mapping the bit stream sent by the user through a 16QAM constellation; The second encryption module constructs a virtual three-dimensional DNA lattice and uses a second chaotic sequence to map the base sequence to the virtual three-dimensional DNA lattice. The third encryption module uses a third chaotic sequence to methylate some base pairs in the virtual three-dimensional DNA lattice of the mapped base sequence; The fourth encryption module uses a fourth chaotic sequence to rotate and transform the methylated virtual three-dimensional DNA lattice. The extraction module extracts the base sequence from the rotated virtual three-dimensional DNA lattice and generates an encrypted OFDM signal based on the base sequence.
8. A communication method, characterized in that, Encryption is performed at the sending end using the method described in any one of claims 1 to 6.
9. A communication device, characterized in that, It includes a sending-end encryption module for encrypting at the sending end using the method described in any one of claims 1 to 6.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores one or more programs, the one or more programs including instructions that, when executed by a computing device, cause the computing device to perform the method of any one of claims 1 to 6, 8.