Encrypted communication method and system based on biological genetic coding chaos driving
By adopting a chaotic drive confidential algorithm based on biological genetic encoding and a dynamic key accompanying transmission method in the optical communication system, the problem that the existing optical communication system is difficult to adapt to when facing the rapidly changing network environment and data traffic requirements is solved, and high security and adaptive optical communication transmission is achieved.
Patent Information
- Application Number
- CN202411604444.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-12
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2044-11-12
AI Technical Summary
When existing optical communication systems face the rapidly changing network environment and data traffic requirements, static modulation and coding schemes are difficult to adapt, and static key management poses security risks and are vulnerable to information hijacking and eavesdropping.
The chaos-driven secret algorithm based on biological genetic encoding is adopted, and the chaotic sequence group is generated using two superchaotic models to perform DNA encoding and encryption of the original bitstream, OCDM modulation is performed through the inverse discrete Fresnel transformation (IDFnT) matrix, and the initial key is hidden in the frame head of the transmission signal, realizing dynamic key transmission.
The security and adaptability of the optical communication system are improved, and by increasing the complexity of the key space and encryption process, it is difficult to crack, realizing dynamic and high-security transmission of large data volumes.
Smart Images

Figure CN119544177A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of encrypted communication, and in particular relates to an encrypted communication method and system based on biological genetic coding chaos drive. Background Art
[0002] With the rapid development of the Metaverse, Industrial Internet, and Internet of Things, the explosive growth of mobile data traffic and the continuous advancement of informatization construction, optical communication systems, as the core of modern communication networks, undertake the task of transmitting a large amount of data.
[0003] As non-traditional threats to information security continue to spread, optical communication systems face security challenges such as information hijacking by "wire tapping" and "series connection", and various eavesdropping methods emerge in an endless stream. However, existing optical communication systems often use static modulation and coding schemes, which are not only difficult to adapt to the rapidly changing network environment and data traffic requirements, but also with the increase in data volume, static key management becomes increasingly complex, and key distribution, updating and storage are all facing security risks. Summary of the invention
[0004] The present invention provides an encryption communication method and system based on bio-genetic coding chaos drive, which realizes multi-layer encryption of OCDM signals and dynamic key transmission by utilizing DNA chaos drive confidentiality algorithm and dynamic key accompanying transmission mode, thereby realizing dynamic and high-security transmission of large amounts of data.
[0005] In order to achieve the above object, the technical solution adopted by the present invention is:
[0006] The first aspect of the present invention provides an encrypted communication method based on bio-genetic coding chaos drive, comprising:
[0007] The original bit stream and the initial key are received, and the first chaotic sequence group and the second chaotic sequence group are generated according to the initial key by using two hyperchaotic models; the second chaotic sequence group includes chaotic sequence , Chaotic Sequence , Chaotic Sequence and chaotic sequences ;
[0008] The first chaotic sequence group is used to perform DNA coding encryption on the original bit stream to obtain a gene transmission sequence; according to the chaotic sequence Selecting a coding rule Rule_DD from a mapping relationship table between bases and bit codes; performing DNA decoding on the gene transmission sequence according to the coding rule Rule_DD to obtain a transmission bit stream;
[0009] The transmission bit stream is mapped to obtain a constellation diagram, and the chaotic sequence and chaotic sequences Subcarrier scrambling and symbol scrambling are performed on the constellation diagram, and the chaotic sequence Rotate the constellation diagram; perform OCDM modulation on the constellation diagram through an inverse discrete Fresnel transform (IDFnT) matrix to obtain a transmission signal;
[0010] The initial key is hidden in the frame header of the transmission signal, and the transmission signal is sent to the receiver through the transmitter;
[0011] In response to the receiver receiving the transmission signal, the initial key value is extracted from the frame header of the transmission signal, and the transmission signal is decoded according to the initial key to obtain the original bit stream.
[0012] Further, two hyperchaotic models are used to generate a first chaotic sequence group and a second chaotic sequence group respectively according to an initial key, and the process includes:
[0013] The initial key is divided into a first group of key initial values and a second group of key initial values; the two hyperchaotic models are a four-dimensional fractional-order Xu hyperchaotic model and a Duffing-Duffing hyperchaotic model;
[0014] The first set of initial key values is input into the four-dimensional fractional-order Xu hyperchaotic model, and the four-dimensional fractional-order Xu hyperchaotic model is solved by the fourth-order Runge-Kutta algorithm to obtain the state variables , state variables , state variables and state variables ; By state variables , state variables , state variables and state variables Generate a first chaotic sequence group; the first chaotic sequence group includes chaotic sequence , Chaotic Sequence , Chaotic Sequence and chaotic sequences ;
[0015] Input the second set of key initial values into the Duffing-Duffing hyperchaotic model to obtain the state variables , state variables , state variables and state variables ; By state variables , state variables , state variables and state variables Generating chaotic sequences , Chaotic Sequence , Chaotic Sequence and chaotic sequences .
[0016] Furthermore, the first set of key initial values is input into the four-dimensional fractional-order Xu hyperchaotic model to obtain the state variable , state variables , state variables and state variables The process includes:
[0017]
[0018] In the formula, the initial value of the first set of keys is the state variable , state variables , state variables and state variables The initial value of , b, c, d, e and f are the parameters of the four-dimensional fractional-order Xu hyperchaotic model; , , and Represented as a state variable , state variables , state variables and state variables The first derivative of Expressed as Caputo fractional derivative, and are the upper and lower limits of the integral, is the order of the fraction.
[0019] Furthermore, the second set of key initial values is input into the Duffing-Duffing hyperchaotic model to obtain the state variable , state variables , state variables and state variables ; The process includes:
[0020]
[0021] In the formula, the initial value of the second set of keys is the state variable , state variables , state variables and state variables The initial value of , , and is a state variable , state variables , state variables and state variables The first derivative of ; , , , , , , , , , , , , and Expressed as the parameters of the Duffing-Duffing hyperchaotic model.
[0022] Furthermore, the first chaotic sequence group is used to perform DNA encoding encryption on the original bit stream to obtain the gene transmission sequence, and the process includes:
[0023] The first chaotic sequence group includes chaotic sequences , Chaotic Sequence , Chaotic Sequence and chaotic sequences ;
[0024] Using chaotic sequences Generate an interference bit stream with the same length as the original bit stream; according to the chaotic sequence and chaotic sequences Selecting encoding rule Rule_I and encoding rule Rule_P from the mapping relationship table between base and bit encoding;
[0025] Perform DNA encoding on the original bit stream according to the encoding rule Rule_I to obtain the original gene sequence, and perform DNA encoding on the interference bit stream according to the encoding rule Rule_P to obtain the interference gene sequence;
[0026] According to the chaotic sequence Establish a mapping relationship between base pairing mode and output base; pair the original gene sequence and the interference gene sequence, and obtain the output base according to the base pairing mode; splice the output base to construct the gene transmission sequence.
[0027] Furthermore, according to the chaotic sequence Establishing the mapping relationship between base pairing mode and output base, the process includes:
[0028] Dividing the base pairing modes into a first pairing base group, a second pairing base group, a third pairing base group, and a fourth pairing base group;
[0029] The pairing bases in the first base pairing mode group include AA, TT, CC and GG;
[0030] The pairing bases in the second base pairing mode group include AC, CA, TG and GT;
[0031] The pairing bases in the third base pairing mode group include AG, GA, CT and TC;
[0032] The pairing bases in the fourth base pairing pattern group include AT, TA, CG and GC;
[0033] The output bases include A, T, C and G;
[0034] According to the chaotic sequence A random sequence vector is generated, and a mapping relationship between the first paired base group, the second paired base group, the third paired base group, and the fourth paired base group and the output base is established according to the random sequence vector.
[0035] Furthermore, according to the chaotic sequence Rotate the constellation diagram. The process includes:
[0036] According to the chaotic sequence Calculate the rotation vector, the expression formula is:
[0037]
[0038] In the formula, is the rotation vector; is the rounding function; is a function that rounds to zero; is the ratio of pi;
[0039] The constellation diagram is rotated and encrypted using the rotation vector as the rotation angle.
[0040] Furthermore, according to the chaotic sequence and chaotic sequences Subcarrier scrambling and symbol scrambling are performed on the constellation diagram. The process includes:
[0041] According to the chaotic sequence and chaotic sequences Generate random code and out-of-order encoding , the expression formula is:
[0042]
[0043]
[0044] In the formula, is the transpose transformation algorithm; is the remainder function; Transpose the matrix; is the sorting function;
[0045] Convert the constellation diagram into a frequency domain matrix according to the random order coding and out-of-order encoding Perform subcarrier scrambling and symbol scrambling on the frequency domain matrix.
[0046] Furthermore, the initial value of the key is hidden in the frame header of the transmission signal. The process includes:
[0047] Perform binary processing on the initial key to obtain a key bit stream; convert 0 in the key bit stream into -1 to obtain a key transmission sequence;
[0048] The 13-bit Barker code is repeatedly superimposed N times as the initial frame header; at the hidden position set in the initial frame header, the Barker code in the hidden position is multiplied by the key transmission sequence to obtain the frame header of the transmission signal.
[0049] The second aspect of the present invention provides an encrypted communication system based on bio-genetic coding chaos drive, comprising:
[0050] The acquisition unit is used to receive the original bit stream and the initial key, and use two hyperchaotic models to generate a first chaotic sequence group and a second chaotic sequence group according to the initial key; the second chaotic sequence group includes chaotic sequences , Chaotic Sequence , Chaotic Sequence and chaotic sequences ;
[0051] The DNA coding encryption unit uses the first chaotic sequence group to perform DNA coding encryption on the original bit stream to obtain a gene transmission sequence; according to the chaotic sequence Selecting a coding rule Rule_DD from a mapping relationship table between bases and bit codes; performing DNA decoding on the gene transmission sequence according to the coding rule Rule_DD to obtain a transmission bit stream;
[0052] The interference scrambling unit performs constellation mapping on the transmission bit stream to obtain a constellation diagram. and chaotic sequences Subcarrier scrambling and symbol scrambling are performed on the constellation diagram, and the chaotic sequence Rotate the constellation diagram; perform OCDM modulation on the constellation diagram through an inverse discrete Fresnel transform (IDFnT) matrix to obtain a transmission signal;
[0053] A key hiding unit hides the initial key in a frame header of a transmission signal and sends the transmission signal to a receiver via a transmitter;
[0054] The decoding unit extracts the initial key value from the frame header of the transmission signal in response to the receiver receiving the transmission signal, and decodes the transmission signal according to the initial key to obtain the original bit stream.
[0055] Furthermore, the transmitter (OLT) includes a DSP chip, an arbitrary waveform generator (AWG), an electrical amplifier (EA) and a Mach-Zehnder modulator (MZM) which are electrically connected in sequence, and a laser is configured on one side of the Mach-Zehnder modulator; the acquisition unit, the DNA coding encryption unit, the interference scrambling unit, and the key hiding unit are integrated in the DSP chip in the transmitter; the transmitter (OLT) and the receiver (ONU) are connected via optical fiber communication.
[0056] Furthermore, the receiver (ONU) includes a variable optical attenuator (VOA), a photodiode (PD), a mixed signal oscilloscope (MSO) and a DSP chip connected in sequence; the DSP chip in the receiver (ONU) extracts an initial key value from a frame header of a transmission signal, and decodes the transmission signal according to the initial key to obtain an original bit stream.
[0057] Compared with the prior art, the present invention has the following beneficial effects:
[0058] The present invention utilizes two hyperchaotic models to generate a first chaotic sequence group and a second chaotic sequence group respectively according to an initial key; a large key space is provided, making cracking extremely difficult, thereby improving the security of the system.
[0059] The present invention uses the first chaotic sequence group to perform DNA coding encryption on the original bit stream to obtain a gene transmission sequence; according to the chaotic sequence A coding rule Rule_DD is selected from a mapping relationship table between bases and bit codes; a transmission bit stream is obtained by DNA decoding of the gene transmission sequence according to the coding rule Rule_DD; the first chaotic sequence group and the second chaotic sequence group must be cracked simultaneously to perform DNA coding decryption on the transmission bit stream, which increases the complexity of the encryption process, making the encrypted data more difficult to crack, thereby improving the security of data transmission.
[0060] In the present invention, the transmission bit stream is subjected to constellation mapping to obtain a constellation diagram, and the chaotic sequence and chaotic sequences Subcarrier scrambling and symbol scrambling are performed on the constellation diagram, and the chaotic sequence The constellation diagram is rotated; the unpredictability of the signal is increased, thereby improving the security of the signal; the transmission signal is obtained by performing OCDM modulation on the constellation diagram through the inverse discrete Fresnel transform (IDFnT) matrix; the spectrum resources can be used more effectively and the spectrum utilization rate can be improved.
[0061] The present invention hides the initial key in the frame header of the transmission signal, and sends the transmission signal to the receiver through the transmitter; in response to the receiver receiving the transmission signal, the initial key value is extracted from the frame header of the transmission signal, and the transmission signal is decoded according to the initial key to obtain the original bit stream; the initial key value in the frame header can be updated each time the transmission is performed, thereby realizing dynamic key update and improving the security of the system. BRIEF DESCRIPTION OF THE DRAWINGS
[0062] Figure 1 This is a flow chart of an encrypted communication method based on biological genetic coding chaos drive provided in Example 1 of the present invention;
[0063] Figure 2 is an attractor phase diagram of the four-dimensional fractional-order Xu's hyperchaotic model provided in Example 1 of the present invention;
[0064] Figure 3 is an attractor phase diagram of the Duffing-Duffing hyperchaotic model provided in Example 1 of the present invention;
[0065] Figure 4 is a schematic diagram of binary processing of an initial key provided in Embodiment 1 of the present invention;
[0066] Figure 5 It is a schematic diagram of hiding a key in a frame header provided by Embodiment 1 of the present invention;
[0067] Figure 6 is a structural diagram of an encrypted communication system provided by Embodiment 2 of the present invention;
[0068] Figure 7 is a line graph of bit error rate test data provided by Embodiment 2 of the present invention;
[0069] Figure 8 is a line graph of signal transmission quality test data provided by Embodiment 2 of the present invention;
[0070] Fig. 9 is a schematic diagram of key decoding conditions under different optical powers provided by Embodiment 2 of the present invention;
[0071] Fig.10 It is a sensitivity diagram of chaotic encryption of the four-dimensional fractional-order Xu's hyperchaotic model provided in Example 2 of the present invention;
[0072] Fig.11 This is a sensitivity diagram of chaotic encryption of the Duffing-Duffing hyperchaotic model provided in Example 2 of the present invention. DETAILED DESCRIPTION
[0073] The present invention will be further described below in conjunction with the accompanying drawings. The following embodiments are only used to more clearly illustrate the technical solution of the present invention, and cannot be used to limit the protection scope of the present invention.
[0074] Example 1
[0075] like Figure 1 As shown, this implementation provides an encrypted communication method based on bio-genetic coding chaos drive, including:
[0076] The original bit stream and the initial key are received, and the first chaotic sequence group and the second chaotic sequence group are generated according to the initial key by using two hyperchaotic models. The process includes:
[0077] The initial key is divided into a first group of key initial values and a second group of key initial values; the two hyperchaotic models are a four-dimensional fractional-order Xu hyperchaotic model and a Duffing-Duffing hyperchaotic model;
[0078] Input the initial value of the first set of keys into the four-dimensional fractional-order Xu hyperchaotic model to obtain the state variables , state variables , state variables and state variables The process includes:
[0079]
[0080] In the formula, the initial value of the first set of keys is the state variable , state variables , state variables and state variables The initial value of , b, c, d, e and f are the parameters of the four-dimensional fractional-order Xu hyperchaotic model; , , and Represented as a state variable , state variables , state variables and state variables The first derivative of Expressed as Caputo fractional derivative, and are the upper and lower limits of the integral, is the order of the fraction.
[0081] The initial value of the first set of keys is a state variable , state variables , state variables and state variables The initial value of the state variable is obtained by solving the four-dimensional fractional-order Xu hyperchaotic model through the fourth-order Runge-Kutta algorithm. , state variables , state variables and state variables ; By state variables , state variables , state variables and state variables Generate a first chaotic sequence group; the first chaotic sequence group includes chaotic sequence , Chaotic Sequence , Chaotic Sequence and chaotic sequences .
[0082] The chaotic sequence generated by solving the four-dimensional fractional-order Xu hyperchaotic model using the fourth-order Runge-Kutta integral method has good randomness. Figure 2 As shown in the figure, the attractor phase diagram of the four-dimensional fractional-order Xu hyperchaotic model with initial conditions (x, y, z, w) = (-1, 1, 1, -1). Due to the sensitivity of the initial values of the hyperchaotic model, when the initial values of the chaos change slightly, almost completely different complex chaotic trajectories will be generated.
[0083] Input the second set of key initial values into the Duffing-Duffing hyperchaotic model to obtain the state variables , state variables , state variables and state variables ; The process includes:
[0084]
[0085] In the formula, the initial value of the second set of keys is the state variable , state variables , state variables and state variables The initial value of , , and is a state variable , state variables , state variables and state variables The first derivative of ; , , , , , , , , , , , , and Expressed as the parameters of the Duffing-Duffing hyperchaotic model.
[0086] When the system parameters = -1.0, =5.1, =-142.3, =-218.8, =87.5, =-135.3, =1.5, = -0.2, =1.1, =30.1, =-35.6, =933.9, =-1443 and =0.3, the system is in a hyperchaotic state. When the initial value is set to (-1, 2, 0, 1), the system is in a hyperchaotic state. Figure 3 As shown, the attractor phase diagram of the Duffing-Duffing hyperchaotic model.
[0087] By state variable , state variables , state variables and state variables Generate a second chaotic sequence group; the second chaotic sequence group includes chaotic sequence , Chaotic Sequence , Chaotic Sequence and chaotic sequences .
[0088] The bases that carry genetic material are adenine (A), cytosine (C), guanine (G) and thymine (T), among which A is complementary to T and C is complementary to G. In signal processing, most of the processed data is binary code. In order to represent these four cardinal numbers, "00", "01", "10" and "11" are used to replace these four cardinal numbers. At the same time, the Wason-Crick complementary principle should also be met, in which 00 and 11 are complementary, and 01 and 10 are complementary. As shown in Table 1, based on this coding complementarity principle, there are 8 coding rules to establish a mapping relationship table between bases and bit codes.
[0089] Table 1, mapping relationship table between base and bit encoding;
[0090]
[0091] The first chaotic sequence group is used to perform DNA coding encryption on the original bit stream to obtain the gene transmission sequence, and the process includes:
[0092] The first chaotic sequence group includes chaotic sequences , Chaotic Sequence , Chaotic Sequence and chaotic sequences ;
[0093] Using chaotic sequences Generate an interference bit stream with the same length as the original bit stream; according to the chaotic sequence and chaotic sequences Selecting encoding rule Rule_I and encoding rule Rule_P from the mapping relationship table between base and bit encoding;
[0094] Perform DNA encoding on the original bit stream according to the encoding rule Rule_I to obtain the original gene sequence, and perform DNA encoding on the interference bit stream according to the encoding rule Rule_P to obtain the interference gene sequence;
[0095] According to the chaotic sequence Establishing the mapping relationship between base pairing mode and output base, the process includes:
[0096] As shown in Table 2, the base pairing modes are divided into a first pairing base group, a second pairing base group, a third pairing base group and a fourth pairing base group; the pairing bases in the first base pairing mode group include AA, TT, CC and GG; the pairing bases in the second base pairing mode group include AC, CA, TG and GT; the pairing bases in the third base pairing mode group include AG, GA, CT and TC; the pairing bases in the fourth base pairing mode group include AT, TA, CG and GC; the output bases include A, T, C and G;
[0097] Table 2, mapping relationship table of base pairing modes and output bases;
[0098]
[0099] According to the chaotic sequence A random sequence vector is generated, and a mapping relationship between the first paired base group, the second paired base group, the third paired base group, and the fourth paired base group and the output base is established according to the random sequence vector.
[0100] The original gene sequence and the interference gene sequence are paired, and the output bases are obtained according to the base pairing method; the output bases are spliced to construct the gene transmission sequence. Selecting a coding rule Rule_DD from a mapping relationship table between bases and bit codes; performing DNA decoding on the gene transmission sequence according to the coding rule Rule_DD to obtain a transmission bit stream;
[0101] The transmission bit stream is mapped to obtain a constellation diagram, and the chaotic sequence and chaotic sequences Subcarrier scrambling and symbol scrambling are performed on the constellation diagram. The process includes:
[0102] According to the chaotic sequence and chaotic sequences Generate random code and out-of-order encoding , the expression formula is:
[0103]
[0104]
[0105] In the formula, is the transpose transformation algorithm; is the remainder function; Transpose the matrix; is the sorting function;
[0106] Convert the constellation diagram into a frequency domain matrix according to the random order coding and out-of-order encoding Perform subcarrier scrambling and symbol scrambling on the frequency domain matrix.
[0107] According to the chaotic sequence Rotate the constellation diagram. The process includes:
[0108] According to the chaotic sequence Calculate the rotation vector, the expression formula is:
[0109]
[0110] In the formula, is the rotation vector; is the rounding function; is a function that rounds to zero; is the ratio of pi;
[0111] The constellation diagram is rotated and encrypted by using the rotation vector as the rotation angle; the constellation diagram is OCDM modulated by the inverse discrete Fresnel transform (IDFnT) matrix to obtain the transmission signal;
[0112] The initial value of the key is hidden in the frame header of the transmission signal. The process includes:
[0113] The eight initial values of the keys of the Duffing-Duffing hyperchaotic model and the four-dimensional fractional-order Xu hyperchaotic model are all set to the single digit plus 7 decimal places, that is, (x, y, z, w) = (-1, 1, 1, -1) → (-1.1085738, 1.4567871, 1.7951265, -1.5972486;), (x1, x2, x3, x4)) = (-1, 2, 0, 1) → (0.2746135, -1.9471532, 1.4768139, -2.7153614). As follows Figure 4 As shown, the initial key is processed in binary to obtain a key bit stream, and the 0 in the key bit stream is converted into -1 to obtain a key transmission sequence;
[0114] The 13-bit Barker code [1,1,1,1,1,-1,-1,1,1,-1,1,-1,1] is repeatedly superimposed N times as the initial frame header; at the hidden position set in the initial frame header, the Barker code in the hidden position is multiplied by the key transmission sequence to obtain the frame header of the transmission signal.
[0115] like Figure 5 As shown, in this implementation, the Barker code is cycled 100 times to obtain a 1300-bit initial frame header, in which the corresponding position is multiplied with the key transmission sequence starting from the 1000th bit, and the 256 initial sequence is hidden in the 1000th to 1256th bits of the frame header; after the transmission signal passes through the channel, even if there is some noise, the positive and negative of the frame header will not be reversed due to the interference of the noise. The receiving end decodes it through the same algorithm and then converts it into decimal, that is, the initial value of the chaotic system can be obtained.
[0116] The transmission signal is sent to the receiver through the transmitter; in response to the receiver receiving the transmission signal, the initial key value is extracted from the frame header of the transmission signal, and the transmission signal is decoded according to the initial key to obtain the original bit stream.
[0117] In this embodiment, the initial value of the key is changed each time data is transmitted, and the changed initial value of the key will be hidden in the frame header after being calculated by a fixed algorithm. The receiving end decodes the initial value through the corresponding algorithm to realize dynamic key transmission. Even if the information is cracked by an illegal eavesdropper, it only needs to modify the initial value to achieve re-encryption during the next transmission. The illegal eavesdropper cannot decipher the initial value and cannot crack it again.
[0118] Example 2
[0119] This embodiment provides an encrypted communication system based on biological genetic coding chaos drive. The encrypted communication system of this embodiment can be used to execute the encrypted communication method described in Example 1. The encrypted communication system includes:
[0120] The acquisition unit is used to receive the original bit stream and the initial key, and use two hyperchaotic models to generate a first chaotic sequence group and a second chaotic sequence group according to the initial key; the second chaotic sequence group includes chaotic sequences , Chaotic Sequence , Chaotic Sequence and chaotic sequences ;
[0121] The DNA coding encryption unit uses the first chaotic sequence group to perform DNA coding encryption on the original bit stream to obtain a gene transmission sequence; according to the chaotic sequence Selecting a coding rule Rule_DD from a mapping relationship table between bases and bit codes; performing DNA decoding on the gene transmission sequence according to the coding rule Rule_DD to obtain a transmission bit stream;
[0122] The interference scrambling unit performs constellation mapping on the transmission bit stream to obtain a constellation diagram. and chaotic sequences Subcarrier scrambling and symbol scrambling are performed on the constellation diagram, and the chaotic sequence is used to generate the Rotate the constellation diagram; perform OCDM modulation on the constellation diagram through an inverse discrete Fresnel transform (IDFnT) matrix to obtain a transmission signal;
[0123] A key hiding unit hides the initial key in a frame header of a transmission signal and sends the transmission signal to a receiver via a transmitter;
[0124] The decoding unit extracts the initial key value from the frame header of the transmission signal in response to the receiver receiving the transmission signal, and decodes the transmission signal according to the initial key to obtain the original bit stream.
[0125] like Figure 6 As shown, the transmitter (OLT) includes a DSP chip, an arbitrary waveform generator (AWG), an electrical amplifier (EA) and a Mach-Zehnder modulator (MZM) which are electrically connected in sequence, and a laser (Laser) is configured on one side of the Mach-Zehnder modulator; the acquisition unit, the DNA coding encryption unit, the interference scrambling unit, and the key hiding unit are integrated in the DSP chip in the transmitter; the transmitter (OLT) and the receiver (ONU) are connected via optical fiber communication.
[0126] The receiver (ONU) includes a variable optical attenuator (VOA), a photodiode (PD), a mixed signal oscilloscope (MSO) and a DSP chip connected in sequence; the DSP chip in the receiver (ONU) extracts an initial key value from a frame header of a transmission signal, and decodes the transmission signal according to the initial key to obtain an original bit stream.
[0127] This embodiment uses a continuous wave laser with a wavelength of 1550 nm as the light source, and the power is set to 14.5 dBm. At the transmitter (OLT), the original bit stream is encrypted by DNA coding and OCDM modulation is generated by the DSP chip. The encrypted signal is converted into digital-to-analog using an arbitrary waveform generator (AWG) with a sampling rate of 10 GSa / s. The electrical signal passing through the electrical amplifier is injected into the Mach-Zehnder modulator (MZM) to complete the intensity modulation and electro-optical conversion. Before the optical signal is coupled to the seven-core optical fiber through a 1:7 splitter and a fan-in device, the laser needs to be further amplified by an erbium-doped fiber amplifier EDFA. The receiver (ONU) is divided into legal access and illegal access. In the case of a legitimate receiver (ONU), the received optical power is adjusted by converting the received optical signal into an electrical signal using a variable optical attenuator (VOA) and a photodiode (PD). The obtained electrical signal is then passed through a mixed signal oscilloscope (MSO) with a sampling rate of 50 GS / s. After analog-to-digital conversion, the received data is decrypted using the same key as the transmitter through a decoding algorithm that hides the key header. Illegal users will not be able to obtain the correct data through the offline DSP without the key.
[0128] In order to improve the accuracy of the experiment, the bit error rate performance of encrypted OCDM signals, encrypted OCDM signals in back-to-back (BTB) conditions, unencrypted OCDM signals and illegal OUNs was first tested; then the BER performance of 2km weakly coupled seven-core optical fiber transmission was tested.
[0129] like Figure 7 As shown in the figure, the BTB mode has a lower BER than other cases, and shows good transmission performance at -15dBm. However, when the optical power decreases, the BER curve is close to the encrypted and unencrypted curves, indicating that the experimental system has a weak influence on the transmission signal, which can be ignored. The BER curves of the encrypted OCDM signal and the unencrypted OCDM signal are close to each other, indicating that the encryption algorithm will not affect the signal transmission quality while ensuring the security of the system. Illegal OUNs cannot decrypt the signal without the correct key, which confirms the security of the encryption algorithm. It can be seen that the influence of the transmission system and encryption algorithm on the OCDM transmission signal can be ignored.
[0130] like Figure 8As shown in the figure, the BER performance curve of the encrypted OCDM signal after being transmitted 2 km in the seven-core optical fiber, the measured bit error rate curve of the seven-core optical fiber almost overlaps at lower optical power, proving that the seven-core optical fiber transmission system used in the experiment has strong stability within 2 km. When the forward error correction code (FEC) threshold is reached, it can be seen from the figure that the difference in received optical power between the best core and the worst core is less than 0.5 dB, proving that the adopted encrypted communication system has good uniformity within a range of 2 km. In addition, when the received optical power is greater than -18 dB, the BER performance of the seven-core optical fiber is within the FEC threshold, and with the continuous increase of optical power, the BER performance of each core optical fiber shows a significant improvement trend, proving that the encrypted communication method proposed in this embodiment has good transmission performance in the seven-core optical fiber transmission system. It can be seen from the experimental results that the bit error rate changes slightly and is within the controllable range of the system.
[0131] This embodiment experimentally tests the chaotic model key decoding situation under different optical powers. Fig. 9 As shown in the figure, when the received optical power is higher than -20dBm, no error occurs in the key decoding of the two chaotic models, which effectively guarantees the transmission performance of the signal within the threshold. However, even when the received optical power is lower than -20dBm, no error occurs in the key decoding, which proves the superiority of the dynamic key accompanying transmission scheme proposed in this paper. In addition, when the key is changed by the sender, the receiver can also receive the key information after dynamic accompanying transmission in real time, so as to accurately decipher the transmission information.
[0132] like Fig.10 and Fig.11 As shown, this embodiment proposes a key space for encrypted communication, and the key includes the key initial values and control parameters of Xu's hyperchaotic fractional-order multistable dynamics system and the hyperchaotic Duffing-Duffing model; since the key space is too large, it takes a long time even if the correct key is found, thereby effectively preventing hijackers from obtaining the key.
[0133] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
[0134] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0135] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0136] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0137] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the technical principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. An encrypted communication method based on bio-genetic coding chaos drive, characterized in that: include: Receiving an original bit stream and an initial key, and using two hyperchaotic models to generate a first chaotic sequence group and a second chaotic sequence group according to the initial key; The second chaotic sequence group includes chaotic sequences , Chaotic Sequence , Chaotic Sequence and chaotic sequences ; The first chaotic sequence group is used to perform DNA coding encryption on the original bit stream to obtain a gene transmission sequence; according to the chaotic sequence Selecting a coding rule Rule_DD from a mapping relationship table between bases and bit codes; performing DNA decoding on the gene transmission sequence according to the coding rule Rule_DD to obtain a transmission bit stream; The transmission bit stream is mapped to obtain a constellation diagram, and the chaotic sequence and chaotic sequences Subcarrier scrambling and symbol scrambling are performed on the constellation diagram, and the chaotic sequence is used to generate the Rotate the constellation diagram; perform OCDM modulation on the constellation diagram through the inverse discrete Fresnel transform matrix to obtain a transmission signal; The initial key is hidden in the frame header of the transmission signal, and the transmission signal is sent to the receiver through the transmitter; In response to the receiver receiving the transmission signal, the initial key value is extracted from the frame header of the transmission signal, and the transmission signal is decoded according to the initial key to obtain the original bit stream.
2. The encryption communication method according to claim 1, characterized in that: The first chaotic sequence group and the second chaotic sequence group are generated respectively according to the initial key by using two hyperchaotic models, and the process includes: The initial key is divided into a first group of key initial values and a second group of key initial values; the two hyperchaotic models are a four-dimensional fractional-order Xu hyperchaotic model and a Duffing-Duffing hyperchaotic model; The first set of initial key values is input into the four-dimensional fractional-order Xu hyperchaotic model, and the four-dimensional fractional-order Xu hyperchaotic model is solved by the fourth-order Runge-Kutta algorithm to obtain the state variables , state variables , state variables and state variables ; By state variables , state variables , state variables and state variables Generate a first chaotic sequence group; the first chaotic sequence group includes chaotic sequence , Chaotic Sequence , Chaotic Sequence and chaotic sequences ; Input the second set of key initial values into the Duffing-Duffing hyperchaotic model to obtain the state variables , state variables , state variables and state variables ; By state variables , state variables , state variables and state variables Generating chaotic sequences , Chaotic Sequence , Chaotic Sequence and chaotic sequences .
3. The encryption communication method according to claim 2, characterized in that: Input the initial value of the first set of keys into the four-dimensional fractional-order Xu hyperchaotic model to obtain the state variables , state variables , state variables and state variables The process includes: ; In the formula, the initial value of the first set of keys is the state variable , state variables , state variables and state variables The initial value of , b, c, d, e and f are the parameters of the four-dimensional fractional-order Xu hyperchaotic model; , , and Represented as a state variable , state variables , state variables and state variables The first derivative of Expressed as Caputo fractional derivative, and are the upper and lower limits of the integral, is the order of the fraction.
4. The encryption communication method according to claim 2, characterized in that: Input the second set of key initial values into the Duffing-Duffing hyperchaotic model to obtain the state variables , state variables , state variables and state variables ; The process includes: ; In the formula, the initial value of the second set of keys is the state variable , state variables , state variables and state variables The initial value of , , and is a state variable , state variables , state variables and state variables The first derivative of ; , , , , , , , , , , , , and Expressed as the parameters of the Duffing-Duffing hyperchaotic model.
5. The encryption communication method according to claim 1, characterized in that: The first chaotic sequence group is used to perform DNA coding encryption on the original bit stream to obtain the gene transmission sequence, and the process includes: The first chaotic sequence group includes chaotic sequences , Chaotic Sequence , Chaotic Sequence and chaotic sequences ; Using chaotic sequences Generate an interference bit stream with the same length as the original bit stream; according to the chaotic sequence and chaotic sequences Selecting encoding rule Rule_I and encoding rule Rule_P from the mapping relationship table between base and bit encoding; Perform DNA encoding on the original bit stream according to the encoding rule Rule_I to obtain the original gene sequence, and perform DNA encoding on the interference bit stream according to the encoding rule Rule_P to obtain the interference gene sequence; According to the chaotic sequence Establish a mapping relationship between base pairing mode and output base; pair the original gene sequence and the interference gene sequence, and obtain the output base according to the base pairing mode; splice the output base to construct the gene transmission sequence.
6. The encryption communication method according to claim 5, characterized in that: According to the chaotic sequence Establishing the mapping relationship between base pairing mode and output base, the process includes: Dividing the base pairing modes into a first pairing base group, a second pairing base group, a third pairing base group, and a fourth pairing base group; The pairing bases in the first base pairing mode group include AA, TT, CC and GG; The pairing bases in the second base pairing mode group include AC, CA, TG and GT; The pairing bases in the third base pairing mode group include AG, GA, CT and TC; The pairing bases in the fourth base pairing pattern group include AT, TA, CG and GC; The output bases include A, T, C and G; According to the chaotic sequence A random sequence vector is generated, and a mapping relationship between the first paired base group, the second paired base group, the third paired base group, and the fourth paired base group and the output base is established according to the random sequence vector.
7. The encryption communication method according to claim 1, characterized in that: According to the chaotic sequence Rotate the constellation diagram. The process includes: According to the chaotic sequence Calculate the rotation vector, the expression formula is: ; In the formula, is the rotation vector; is the rounding function; is a function that rounds to zero; is the ratio of pi; The constellation diagram is rotated and encrypted using the rotation vector as the rotation angle.
8. The encryption communication method according to claim 1, characterized in that: According to the chaotic sequence and chaotic sequences Subcarrier scrambling and symbol scrambling are performed on the constellation diagram. The process includes: According to the chaotic sequence and chaotic sequences Generate random code and out-of-order encoding , the expression formula is: ; ; In the formula, is the transpose transformation algorithm; is the remainder function; Transpose the matrix; is the sorting function; Convert the constellation diagram into a frequency domain matrix according to the random order coding and out-of-order encoding Perform subcarrier scrambling and symbol scrambling on the frequency domain matrix.
9. The encryption communication method according to claim 1, characterized in that: The initial value of the key is hidden in the frame header of the transmission signal. The process includes: Perform binary processing on the initial key to obtain a key bit stream; convert 0 in the key bit stream into -1 to obtain a key transmission sequence; The 13-bit Barker code is repeatedly superimposed N times as the initial frame header; at the hidden position set in the initial frame header, the Barker code in the hidden position is multiplied by the key transmission sequence to obtain the frame header of the transmission signal.
10. An encrypted communication system based on bio-genetic coding chaos drive, characterized in that: include: An acquisition unit is used for receiving an original bit stream and an initial key, and using two hyperchaotic models to generate a first chaotic sequence group and a second chaotic sequence group according to the initial key; The second chaotic sequence group includes chaotic sequences , Chaotic Sequence , Chaotic Sequence and chaotic sequences ; The DNA coding encryption unit uses the first chaotic sequence group to perform DNA coding encryption on the original bit stream to obtain a gene transmission sequence; according to the chaotic sequence Selecting a coding rule Rule_DD from a mapping relationship table between bases and bit codes; performing DNA decoding on the gene transmission sequence according to the coding rule Rule_DD to obtain a transmission bit stream; The interference scrambling unit performs constellation mapping on the transmission bit stream to obtain a constellation diagram. and chaotic sequences Subcarrier scrambling and symbol scrambling are performed on the constellation diagram, and the chaotic sequence is used to generate the Rotate the constellation diagram; perform OCDM modulation on the constellation diagram through an inverse discrete Fresnel transform (IDFnT) matrix to obtain a transmission signal; A key hiding unit hides the initial key in a frame header of a transmission signal and sends the transmission signal to a receiver via a transmitter; The decoding unit extracts the initial key value from the frame header of the transmission signal in response to the receiver receiving the transmission signal, and decodes the transmission signal according to the initial key to obtain the original bit stream.
Citation Information
Patent Citations
Multi-layer encryption method for reconstructing chaotic sequence
CN112600663A
High-security clustering mapping multi-core optical transmission system based on grid coded modulation
CN114449379A
SCMA-OFDM transmission and verification system based on double three-dimensional memory hyperchaos
CN116545609A
High-security key following transmission method and device based on dynamic silent modulation
CN118590226A
Cited By
Quantum noise stream signal transmission method and device based on odd-order constellation forming
CN119814171A
