Multi-dimensional encryption method and system based on three-dimensional Lorentz chaotic system
By employing a multidimensional encryption method based on a three-dimensional Lorentz-like chaotic system, combined with DNA encryption, Cat mapping scrambling, and constellation rotation, the problem of insufficient key space in optical fiber communication is solved, achieving highly secure optical fiber communication encryption.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-05
- Publication Date
- 2026-03-10
AI Technical Summary
Existing single-layer encryption methods suffer from insufficient key space in fiber optic communications and are vulnerable to brute-force attacks, resulting in inadequate information security.
A multidimensional encryption method based on a three-dimensional Lorentz-like chaotic system is adopted. A dynamic key is generated by Hash512 encoding, combined with DNA encryption, Cat mapping scrambling and constellation rotation to generate a complex encryption sequence. The key is then embedded in the pilot sequence for transmission.
It significantly expands the key space, enhances the ability to resist brute-force attacks, ensures the unpredictability and obfuscation of transmitted data, and does not increase the system load, making it suitable for existing fiber optic communication systems.
Smart Images

Figure CN121644181A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of optical fiber communication encryption technology, specifically to a multidimensional encryption method and system based on a three-dimensional Lorentz-like chaotic system. Background Technology
[0002] Fiber optic communication systems have become one of the mainstream technologies for modern information transmission, widely used in scenarios such as the Internet, telecommunications, and data centers. However, information security issues have become increasingly prominent, and the illegal acquisition or destruction of sensitive information can have serious consequences. To address this challenge, chaotic encryption technology has been introduced into fiber optic communication systems. Based on the unpredictability and sensitivity of chaotic systems, chaotic encryption generates complex and unpredictable encryption sequences, effectively protecting data security in fiber optic communication and preventing eavesdropping or tampering. Chaotic encryption can achieve efficient encryption without adding excessive computational overhead; therefore, it has been widely used in high-speed fiber optic communication systems.
[0003] Chaotic encryption methods with good security performance and without increasing the system load are crucial for communication transmission systems. Many traditional chaotic encryption methods focus on encrypting the transmitted information at a single level. For example, constellation rotation focuses on rotating the phase of the transmitted symbols to change the constellation distribution without changing the transmission power. However, single encryption methods often have insufficient key space, and because they only encrypt the signal at a single level, the encrypted sequence has obvious defects in resisting brute-force attacks. To solve the above problems, we propose... Summary of the Invention
[0004] To address the shortcomings of existing technologies, this invention provides a multidimensional encryption method and system based on a three-dimensional Lorentz-like chaotic system, thus solving the problems mentioned in the background technology.
[0005] The above-mentioned technical objective of the present invention is achieved through the following technical solution:
[0006] A multidimensional encryption method based on a three-dimensional Lorentz-like chaotic system includes the following steps:
[0007] S1. The information to be transmitted is mixed with an external key through Hash512 encoding to generate a dynamic key, and the dynamic key is input into the three-dimensional Lorenz chaotic system to generate a chaotic sequence. The original information is then encrypted using a DNA-based bit-layer encryption to obtain an encrypted bit sequence.
[0008] S2. After mapping the encrypted bit sequence to a symbol sequence, the symbol sequence is scrambled three times using Cat mapping to completely scramble the symbol order, resulting in a scrambled symbol sequence.
[0009] S3. Input the dynamic key into the three-dimensional chaotic system to generate a random rotation angle sequence, and perform constellation rotation on the scrambled symbol sequence according to the angle to obtain the rotated symbol sequence;
[0010] S4. Embed the key into the rotating symbol sequence to obtain the final multidimensional encrypted transmission sequence.
[0011] Preferably, the three-dimensional Lorenz-like chaotic system has parameters a, b, c, and d. When a∈(8,12), b∈(10,45), c∈(2,8), and d∈(2,5), the system reaches a chaotic state.
[0012] Furthermore, the three-dimensional Lorenz-like chaotic system has four parameters a, b, c, and d, and its form is similar to that of the Lorenz chaotic system. It also possesses the excellent performance and encryption properties of the Lorenz system. The specific formula is as follows:
[0013]
[0014]
[0015]
[0016] Solving this system of equations yields three equilibrium points for the three-dimensional Lorentz-like chaotic system:
[0017] (0, 0, 0) ( , , ), ( , , );
[0018] Experimental simulations show that chaos can be achieved when a∈(8,12), b∈(10,45), c∈(2,8), and d∈(2,5). When a=10, b=27, c=7, and d=3.5, we can obtain the initial values (16.8, 16.8, 40.2) that allow the chaotic system to enter chaos through these three equilibrium points.
[0019] Preferably, the dynamic key generation step includes: Hash512 encoding the pseudo-random binary sequence with the external key to generate a key set K, dividing K into eight 64-bit sub-key streams, and randomly selecting six of the sub-key streams as key conversion sequences.
[0020] Furthermore, the pseudo-random binary code (PRBS) is used as the transmission information and hashed with the external key EK to generate a key set K:
[0021]
[0022] key set Divided into , , ..., Eight 64-bit key streams are used. Six key streams are randomly selected as the key transformation sequence. Converting the key transformation sequence into a key requires system range transformation to satisfy the initial value range of the chaotic system. One of the generated keys is... A one-digit random integer in the range (1, 45). Similarly, the remaining keys can be used to form the key set. .
[0023] Preferably, the DNA encryption step includes:
[0024] Chaotic sequence The base sequence BASE1 is generated by mapping the base sequence to a random integer in the range [1, 8] and mapping it to the original information via DNA base encoding.
[0025] Chaotic sequence and Mapping generates the base sequence BASE2;
[0026] Chaotic sequence The base pairing index is mapped to a random integer in the range [1, 3], and BASE1 and BASE2 are combined according to the DNA base pairing rules to generate the base sequence BASE3.
[0027] Chaotic sequence The sequence is mapped to a random integer sequence in the range [1, 8] and used to base decode BASE3 to obtain the final encrypted bit sequence.
[0028] Furthermore, by obtaining the key Passing the initial chaotic value into a three-dimensional Lorentz-like chaotic system yields a chaotic sequence. Convert to a random integer in the range [1, 8] as a mapping sequence X:
[0029]
[0030] The mapped sequence X and the original information sequence are mapped one-to-one to generate the base sequence BASE1. The selection of bases in BASE1 satisfies the base mapping rules. Similarly, the generated chaotic sequence is... Convert to a mapping sequence Y, and then compare the mapping sequence Y with the chaotic sequence. The base sequence BASE2 is generated by mapping DNA bases one-to-one, and then the chaotic sequence is... Convert to a random integer in the range [1, 3] as a base pairing mapping sequence Z:
[0031]
[0032] BASE1 and BASE2 are combined one by one according to the DNA base pairing table to generate BASE3, and finally, chaotic sequences are used. Convert to random integers in the range [1, 8] as the unbase mapping sequence W:
[0033]
[0034] Using W, BASE3 is decoded according to the corresponding base encoding rules, and the base sequence is finally converted into a binary encrypted bit sequence, thus completing the DNA encryption of the signal.
[0035] Preferably, in the symbol scrambling step, the position (x, y) of each element in the mapped symbol sequence is scrambled three times using Cat mapping, thereby completely disrupting the order of the symbol sequence.
[0036] Furthermore, the encrypted bit sequence is converted into an encrypted symbol sequence, and then the position (x, y) of each element in the encrypted symbol sequence is mapped using Cat to obtain (x y ), After three scrambling operations, the order of the symbols is completely disrupted, resulting in a scrambled symbol sequence.
[0037] Preferably, in the constellation rotation step, the dynamic key is... Input a one-dimensional chaotic system to obtain a chaotic sequence ,Will An angle mapping sequence is generated by mapping to random integers in the range [1, 3]. Then, the scrambled symbol sequence is multiplied by a phase factor and rotated according to the angle mapping sequence to obtain the rotated symbol sequence.
[0038] Furthermore, after obtaining the scrambled symbol sequence, the key is first... Input a one-dimensional chaotic system to obtain a chaotic sequence Then, the chaotic sequence is converted into random integers in the range [1, 3] and angle-mapped to obtain the angle-mapped sequence. :
[0039]
[0040] Then, the scrambled symbol sequence is multiplied by the phase factor according to the angle mapping sequence and rotated by constellation to obtain the rotated symbol sequence.
[0041] Preferably, the key embedding step includes:
[0042] Introducing a pre-shared all-1 pilot sequence decimal key Convert to binary key sequence A key symbol sequence is generated by segmenting and rotating the constellation points of the pilot sequence, and then the key symbol sequence is inserted into the transmission symbol at predetermined positions.
[0043] key sequence Each binary digit in the sequence is converted into a set of 6 identical binary digits, causing the pilot sequence to rotate continuously by 0° or... This is to ensure that the final key can be correctly identified.
[0044] Furthermore, a pilot sequence shared at both the transmitting and receiving ends is first introduced. This sequence is set to a sequence of all 1s, and then the decimal key needs to be... Convert to binary key sequence Then, the transmission key is obtained by segmenting and rotating the constellation point coordinates of the local pilot signal to achieve key embedding. :
[0045]
[0046] To ensure that the key is transmitted correctly, Each binary digit is transformed into a group of identical 6-bit binary digits, thus due to the binary key sequence. Given {0, 1}, therefore the pilot sequence It will continuously rotate 0° or rotate by an angle. This process involves obtaining a continuous sequence of key symbols to ensure that the final key can be correctly identified. Finally, the key symbol sequence is inserted into the transmission symbols in segments according to predetermined positions to complete the key insertion.
[0047] Preferably, the key set K is divided into eight 64-bit subkey streams, from which six are randomly selected as key transformation sequences, and these key sequences are converted into values that conform to the initial value range of the three-dimensional Lorenz chaotic system through range mapping.
[0048] Furthermore, the transmitted data is decrypted at the receiving end, mainly through DSP digital signal processing to obtain the recovered received signal. The recovered received signal is then transmitted to the key distribution module, where the transmission key inserted into the information is distributed. Extracted from the predetermined location, by... Pilot sequences coexisting at both the transmitting and receiving ends To recover the key, a correlation determination is performed, because For rotation 0° or rotation of The sequences, therefore, when the correlation between the two is greater than 0, For rotation of 0° For sequences, when the correlation between the two is less than 0, For rotation of The sequence can eventually yield a key set. Once the key is obtained, the decryption operation is the complete inverse of the encryption operation.
[0049] This invention also provides a multidimensional encryption system based on a three-dimensional Lorentz-like chaotic system, comprising:
[0050] Dynamic key generation module: Generates a random dynamic key by mixing the original signal with an external key using Hash512 encoding;
[0051] DNA encryption module: Input the dynamic key into the three-dimensional Lorenz chaotic system to perform DNA-based bit encryption on the original information to obtain the encrypted bit sequence;
[0052] Symbol scrambling module: After mapping the encrypted bit sequence to a symbol sequence, the scrambling is performed three times using the Cat mapping to obtain the scrambled symbol sequence;
[0053] Constellation Rotation Module: Input the dynamic key into the three-dimensional Lorenz chaotic system to generate a chaotic sequence, generate a random rotation angle sequence, and perform constellation rotation on the scrambled symbol sequence according to the angle sequence to obtain the rotated symbol sequence;
[0054] Key embedding module: The generated dynamic key is embedded by rotating the segmented constellation of the pilot sequence, thereby embedding the key into the rotated symbol sequence to obtain the final encrypted transmission sequence.
[0055] In summary, the present invention has the following main beneficial effects:
[0056] 1. The multidimensional encryption method proposed in this invention integrates multiple encryption dimensions such as DNA bit-level encoding, Cat mapping scrambling, and constellation rotation on the basis of traditional chaotic encryption. It effectively breaks through the limitations of existing single-layer encryption structures. By generating highly complex chaotic sequences through a three-dimensional Lorenz-like chaotic system driven by dynamic keys, it not only significantly expands the key space, but also makes the encryption process extremely sensitive to initial conditions. This significantly enhances the system's ability to resist brute-force attacks, differential attacks, and statistical analysis attacks, ensuring the unpredictability and obfuscation of transmitted data at multiple levels.
[0057] 2. The encryption method of this invention is based on standardized modular design. The dynamic key generation, DNA encryption, symbol scrambling, constellation rotation and key embedding are logically independent and controllable, which is convenient for integration and implementation in existing optical fiber communication systems. The encryption process has limited disturbance to the constellation structure and does not affect the power spectrum and modulation identification. It is beneficial to improve the physical layer security of the transmission link without significantly increasing the system load, and has good practicality and engineering deployment prospects. Attached Figure Description
[0058] Figure 1 Here is a flowchart of a multidimensional encryption method based on a three-dimensional Lorentz-like chaotic system;
[0059] Figure 2 DNA encryption base mapping rules;
[0060] Figure 3 A DNA encryption base pairing table;
[0061] Figure 4 A flowchart for DNA encryption;
[0062] Figure 5 This is a schematic diagram of the key embedding method;
[0063] Figure 6 A comparison chart of transmission performance of multidimensional encryption methods. Detailed Implementation
[0064] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are some embodiments of the present invention, but not all embodiments. Based on the described embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0065] The following embodiments are used to illustrate the present invention, but should not be used to limit the scope of protection of the present invention. The conditions in the embodiments can be further adjusted according to specific conditions, and simple improvements to the method of the present invention under the premise of the concept of the present invention are all within the scope of protection claimed by the present invention.
[0066] Example 1
[0067] refer to Figure 1 , Figure 6 A multidimensional encryption method based on a three-dimensional Lorentz-like chaotic system includes the following steps:
[0068] S1. The information to be transmitted is mixed with an external key through Hash512 encoding to generate a dynamic key, and the dynamic key is input into the three-dimensional Lorenz chaotic system to generate a chaotic sequence. The original information is then encrypted using a DNA-based bit-layer encryption to obtain an encrypted bit sequence.
[0069] S2. After mapping the encrypted bit sequence to a symbol sequence, the symbol sequence is scrambled three times using Cat mapping to completely scramble the symbol order, resulting in a scrambled symbol sequence.
[0070] S3. Input the dynamic key into the three-dimensional chaotic system to generate a random rotation angle sequence, and perform constellation rotation on the scrambled symbol sequence according to the angle to obtain the rotated symbol sequence;
[0071] S4. Embed the key into the rotating symbol sequence to obtain the final multidimensional encrypted transmission sequence.
[0072] The three-dimensional Lorenz chaotic system has parameters a, b, c, and d. When a∈(8,12), b∈(10,45), c∈(2,8), and d∈(2,5), the system reaches a chaotic state.
[0073] Among them, the three-dimensional Lorenz-like chaotic system has four parameters a, b, c, and d. Its form is similar to that of the Lorenz chaotic system, and it possesses the excellent performance and encryption properties of the Lorenz system. The specific formula is as follows:
[0074]
[0075]
[0076]
[0077] Solving this system of equations yields three equilibrium points for the three-dimensional Lorentz-like chaotic system:
[0078] (0, 0, 0) ( , , ), ( , , );
[0079] Experimental simulations show that chaos can be achieved when a∈(8,12), b∈(10,45), c∈(2,8), and d∈(2,5). When a=10, b=27, c=7, and d=3.5, we can obtain the initial values (16.8, 16.8, 40.2) that allow the chaotic system to enter chaos through these three equilibrium points.
[0080] The dynamic key generation step includes: Hash512 encoding the pseudo-random binary sequence with the external key to generate a key set K, dividing K into eight 64-bit sub-key streams, and randomly selecting six of the sub-key streams as key conversion sequences.
[0081] In this process, pseudo-random binary code (PRBS) is used as the transmission information and hashed with the external key EK to generate key set K:
[0082]
[0083] key set Divided into , , ..., Eight 64-bit key streams are used. Six key streams are randomly selected as the key transformation sequence. Converting the key transformation sequence into a key requires system range transformation to satisfy the initial value range of the chaotic system. One of the generated keys is... A one-digit random integer in the range (1, 45). Similarly, the remaining keys can be used to form the key set. .
[0084] The DNA encryption steps include:
[0085] Chaotic sequence The base sequence BASE1 is generated by mapping the base sequence to a random integer in the range [1, 8] and mapping it to the original information via DNA base encoding.
[0086] Chaotic sequence and Mapping generates the base sequence BASE2;
[0087] Chaotic sequence The base pairing index is mapped to a random integer in the range [1, 3], and BASE1 and BASE2 are combined according to the DNA base pairing rules to generate the base sequence BASE3.
[0088] Chaotic sequence The sequence is mapped to a random integer sequence in the range [1, 8] and used to base decode BASE3 to obtain the final encrypted bit sequence.
[0089] Among them, by obtaining the key Passing the initial chaotic value into a three-dimensional Lorentz-like chaotic system yields a chaotic sequence. Convert to a random integer in the range [1, 8] as a mapping sequence X:
[0090]
[0091] The mapped sequence X and the original information sequence are mapped one-to-one to generate the base sequence BASE1. The selection of bases in BASE1 satisfies the base mapping rules. Similarly, the generated chaotic sequence is... Convert to a mapping sequence Y, and then compare the mapping sequence Y with the chaotic sequence. The base sequence BASE2 is generated by mapping DNA bases one-to-one, and then the chaotic sequence is... Convert to a random integer in the range [1, 3] as a base pairing mapping sequence Z:
[0092]
[0093] BASE1 and BASE2 are combined one by one according to the DNA base pairing table to generate BASE3, and finally, chaotic sequences are used. Convert to random integers in the range [1, 8] as the unbase mapping sequence W:
[0094]
[0095] Using W, BASE3 is decoded according to the corresponding base encoding rules, and the base sequence is finally converted into a binary encrypted bit sequence, thus completing the DNA encryption of the signal.
[0096] In the symbol scrambling step, the position (x, y) of each element in the mapped symbol sequence is scrambled three times using Cat mapping, thereby completely disrupting the order of the symbol sequence.
[0097] This involves converting the encrypted bit sequence into an encrypted symbol sequence, and then performing a Cat mapping on the position (x, y) of each element in the encrypted symbol sequence to obtain (x...y ... y ), After three scrambling operations, the order of the symbols is completely disrupted, resulting in a scrambled symbol sequence.
[0098] In the constellation rotation step, the dynamic key... Input a one-dimensional chaotic system to obtain a chaotic sequence ,Will An angle mapping sequence is generated by mapping to random integers in the range [1, 3]. Then, the scrambled symbol sequence is multiplied by a phase factor and rotated according to the angle mapping sequence to obtain the rotated symbol sequence.
[0099] After obtaining the scrambled symbol sequence, the key is first... Input a one-dimensional chaotic system to obtain a chaotic sequence Then, the chaotic sequence is converted into random integers in the range [1, 3] and angle-mapped to obtain the angle-mapped sequence. :
[0100]
[0101] Then, the scrambled symbol sequence is multiplied by the phase factor according to the angle mapping sequence and rotated by constellation to obtain the rotated symbol sequence.
[0102] The key embedding step includes:
[0103] Introducing a pre-shared all-1 pilot sequence decimal key Convert to binary key sequence A key symbol sequence is generated by segmenting and rotating the constellation points of the pilot sequence, and then the key symbol sequence is inserted into the transmission symbol at predetermined positions.
[0104] key sequence Each binary digit in the sequence is converted into a set of 6 identical binary digits, causing the pilot sequence to rotate continuously by 0° or... This is to ensure that the final key can be correctly identified.
[0105] First, a pilot sequence shared by the transmitting and receiving ends is introduced. This sequence is set to a sequence of all 1s, and then the decimal key needs to be... Convert to binary key sequence Then, the transmission key is obtained by segmenting and rotating the constellation point coordinates of the local pilot signal to achieve key embedding. :
[0106]
[0107] To ensure that the key is transmitted correctly, Each binary digit is transformed into a group of identical 6-bit binary digits, thus due to the binary key sequence. Given {0, 1}, therefore the pilot sequence It will continuously rotate 0° or rotate by an angle. This process involves obtaining a continuous sequence of key symbols to ensure that the final key can be correctly identified. Finally, the key symbol sequence is inserted into the transmission symbols in segments according to predetermined positions to complete the key insertion.
[0108] The key set K is divided into eight 64-bit subkey streams, from which six are randomly selected as key transformation sequences, and these key sequences are converted into values that conform to the initial value range of the three-dimensional Lorenz chaotic system through range mapping.
[0109] The process involves decrypting the transmitted data at the receiving end, primarily through DSP digital signal processing to obtain the recovered received signal. This recovered received signal is then transmitted to the key distribution module, where the transmission key inserted into the information is distributed. Extracted from the predetermined location, by... Pilot sequences coexisting at both the transmitting and receiving ends To recover the key, a correlation determination is performed, because For rotation 0° or rotation of The sequences, therefore, when the correlation between the two is greater than 0, For rotation of 0° For sequences, when the correlation between the two is less than 0, For rotation of The sequence can eventually yield a key set. Once the key is obtained, the decryption operation is the complete inverse of the encryption operation.
[0110] This invention also provides a multidimensional encryption system based on a three-dimensional Lorentz-like chaotic system, comprising:
[0111] Dynamic key generation module: Generates a random dynamic key by mixing the original signal with an external key using Hash512 encoding;
[0112] DNA encryption module: Input the dynamic key into the three-dimensional Lorenz chaotic system to perform DNA-based bit encryption on the original information to obtain the encrypted bit sequence;
[0113] Symbol scrambling module: After mapping the encrypted bit sequence to a symbol sequence, the scrambling is performed three times using the Cat mapping to obtain the scrambled symbol sequence;
[0114] Constellation Rotation Module: Input the dynamic key into the three-dimensional Lorenz chaotic system to generate a chaotic sequence, generate a random rotation angle sequence, and perform constellation rotation on the scrambled symbol sequence according to the angle sequence to obtain the rotated symbol sequence;
[0115] Key embedding module: The generated dynamic key is embedded by rotating the segmented constellation of the pilot sequence, thereby embedding the key into the rotated symbol sequence to obtain the final encrypted transmission sequence.
[0116] Example 2
[0117] To meet the ever-increasing demand for network transmission, the development of high-speed, high-capacity, and long-distance optical fiber communication technology has become inevitable. However, information security issues in optical fibers have become increasingly prominent. Once some sensitive information is illegally obtained or destroyed, it will cause serious consequences. Therefore, chaotic encryption technology, which is unpredictable and sensitive, has become a key technology for optical fiber communication security.
[0118] This invention relates to a multidimensional chaotic encryption method based on three-dimensional Lorentz-like chaotic encryption. This method generates a dynamic key by using a three-dimensional Lorentz-like chaotic system and combines DNA encryption, chaotic scrambling, and constellation rotation to perform multi-level encryption of information.
[0119] The specific algorithm flow is as follows:
[0120] 1. Use the binary pseudo-random code PRBS to mimic the binary bit information transmitted in the optical fiber communication system. Hash 512 to encode the PRBS and the external key EK that coexists at the transmitting and receiving ends, and randomly extract six key streams to convert them into a key set that conforms to the initial value range of the chaotic system. .
[0121] 2. By using the key set Inputting a three-dimensional Lorentz-like chaotic system yields multiple chaotic sequences for DNA encryption. The binary bit information sequence PRBS is then input into the DNA encryption module for encryption, resulting in an encrypted bit sequence. This encrypted bit sequence is then input into the Cat mapping symbol scrambling module to obtain a scrambled symbol sequence. The key... By inputting a one-dimensional chaotic system, a chaotic sequence for constellation rotation can be obtained. The scrambled symbol sequence is then input into the constellation rotation module to obtain the rotation symbol sequence. Finally, the rotation symbol sequence is input into the key embedding module to obtain the encrypted transmission sequence.
[0122] 3. After the encrypted transmission sequence is sent into the G652 single-mode fiber for transmission simulation, the transmission sequence is obtained at the receiving end. The transmission sequence is then fed into a general-purpose DSP processing module to perform digital signal processing and recovery on the received sequence, resulting in the recovered received sequence. When decrypting the recovered received sequence at the receiving end, the key in the encrypted transmission sequence needs to be distributed first. After obtaining the decrypted key set, the received sequence can be decrypted sequentially according to the reverse operation of encryption, and finally the decrypted data can be obtained.
[0123] Although embodiments of the invention have been shown and described, it will be understood by those skilled in the art that, unless otherwise defined, the technical or scientific terms used in this invention should be understood in their ordinary sense as understood by one of ordinary skill in the art to which this invention pertains. Terms such as "comprising" or "including" as used in this invention mean that the element or object preceding the word encompasses the element or object listed after the word and its equivalents. Although embodiments of the invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions, and variations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims and their equivalents.
Claims
1. A multi-dimensional encryption method based on a three-dimensional Lorenz-like chaotic system, characterized in that, The method comprises the following steps: S1, generating a dynamic key by mixing information to be transmitted with an external key through Hash512 encoding, inputting the dynamic key into a three-dimensional Lorenz-like chaotic system to generate a chaotic sequence, and performing bit layer encryption based on DNA on the original information to obtain an encrypted bit sequence; S2, after mapping the encrypted bit sequence into a symbol sequence, performing three times of symbol sequence permutation using Cat mapping to completely disrupt the symbol order to obtain a permuted symbol sequence; S3, inputting the dynamic key into a three-dimensional chaotic system to generate a random rotation angle sequence, and performing constellation rotation on the permuted symbol sequence according to the angle to obtain a rotated symbol sequence; S4, embedding the key into the rotated symbol sequence to obtain a final multi-dimensional encrypted transmission sequence.
2. The multi-dimensional encryption method based on three-dimensional Lorenz-like chaotic system according to claim 1, characterized in that, The three-dimensional Lorenz-like chaotic system has parameters a, b, c and d, and when a∈(8, 12), b∈(10, 45), c∈(2, 8) and d∈(2, 5), the system reaches a chaotic state.
3. The multi-dimensional encryption method based on three-dimensional Lorenz-like chaotic system according to claim 1, characterized in that, The dynamic key generation step comprises: generating a key set K by mixing a pseudo-random binary sequence with an external key through Hash512 encoding, dividing K into eight 64-bit sub-key streams, and randomly selecting six of the sub-key streams as key conversion sequences.
4. The multi-dimensional encryption method based on three-dimensional Lorenz-like chaotic system according to claim 1, characterized in that, The DNA encryption step comprises: The chaotic sequence is mapped to random integers in the range [1, 8] and mapped with the original information through DNA base encoding to generate a base sequence BASE1; The chaotic sequence and mapping generates a base sequence BASE2; Chaotic sequence The base pairing index is mapped to a random integer in the range [1, 3], and BASE1 and BASE2 are combined according to the DNA base pairing rules to generate the base sequence BASE3. The chaotic sequence is mapped to a sequence of random integers in the range [1, 8] and used to base decode BASE3 to obtain the final encrypted bit sequence.
5. The multi-dimensional encryption method based on three-dimensional Lorenz-like chaotic system according to claim 1, characterized in that, In the symbol permutation step, the position (x, y) of each element in the mapped symbol sequence is permuted three times through Cat mapping, so that the order of the symbol sequence is completely disrupted.
6. The multi-dimensional encryption method based on three-dimensional Lorenz-like chaotic system according to claim 1, characterized in that, In the constellation rotation step, the dynamic key... Input a one-dimensional chaotic system to obtain a chaotic sequence ,Will An angle mapping sequence is generated by mapping to random integers in the range [1, 3]. Then, the scrambled symbol sequence is multiplied by a phase factor and rotated according to the angle mapping sequence to obtain the rotated symbol sequence.
7. The multi-dimensional encryption method based on three-dimensional Lorenz-like chaotic system according to claim 1, characterized in that, The key embedding step comprises: Introducing a pre-shared all-ones pilot sequence Converting a decimal key into a binary key sequence by segmenting and rotating the constellation points of the pilot sequence to produce a key symbol sequence, and then inserting the key symbol sequence into the transmission symbols at predetermined locations; Each bit binary number in the key sequence is converted to a set of 6 identical binary numbers, so that the pilot sequence rotates continuously by 0° or to ensure that the final resulting key can be correctly identified.
8. The multi-dimensional encryption method based on three-dimensional Lorenz-like chaotic system according to claim 1, characterized in that, The key set K is divided into eight 64-bit sub-key streams, and six of them are randomly selected as key conversion sequences, and the key sequences are converted into values conforming to the initial value range of the three-dimensional Lorenz-like chaotic system through range mapping.
9. A multi-dimensional encryption system based on a three-dimensional Lorenz-like chaotic system, said system being configured to implement a multi-dimensional encryption method based on a three-dimensional Lorenz-like chaotic system according to any one of claims 1 to 8, characterized in that, Comprise: Dynamic key generation module: generating a random dynamic key by mixing an original signal with an external key through Hash512 encoding; DNA encryption module: inputting the dynamic key into a three-dimensional Lorenz-like chaotic system to perform bit encryption based on DNA on the original information to obtain an encrypted bit sequence; Symbol permutation module: after mapping the encrypted bit sequence into a symbol sequence, performing three times of symbol sequence permutation using Cat mapping to obtain a permuted symbol sequence; Constellation rotation module: inputting the dynamic key into a three-dimensional Lorenz-like chaotic system to generate a chaotic sequence to generate a random rotation angle sequence, and performing constellation rotation on the permuted symbol sequence according to the angle sequence to obtain a rotated symbol sequence; Key embedding module: embedding the generated dynamic key by segmenting and constellation rotating the pilot sequence, so as to embed the key into the rotated symbol sequence to obtain a final encrypted transmission sequence.