A method and system for encrypted communication based on biological genetic code chaos driving
Through the encryption communication method driven by bio-genetic coded chaos, two hyperchaotic models are used to generate key sequence groups for DNA coding encryption and OCDM modulation, which solves the information security threats of optical communication systems and realizes high-security and spectrum-efficient data transmission.
Patent Information
- Application Number
- CN202411604444.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-12
- Publication Date
- 2025-10-24
- Estimated Expiration
- 2044-11-12
AI Technical Summary
Existing optical communication systems face information security threats. Static modulation and coding schemes are difficult to adapt to rapidly changing network environments, key management is complex and has high security risks, and data transmission security is insufficient.
An encryption communication method based on bio-genetic coding chaos drive is adopted. Two hyper-chaotic models are used to generate a key sequence group for DNA coding encryption. OCDM modulation is performed through constellation mapping, scrambling and rotation. The key is hidden in the signal frame header to achieve dynamic key transmission.
It improves the security and spectrum utilization of optical communication systems, enhances the unpredictability of signals and the security of data transmission, and dynamic key updates reduce the risk of cracking.
Smart Images

Figure CN119544177B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The application belongs to the technical field of encrypted communication, and particularly relates to an encrypted communication method and system based on biological genetic coding chaos driving. BACKGROUND
[0002] With the rapid development of the metaverse, industrial internet and internet of things, explosive mobile data traffic growth and continuous advancement of informatization construction, optical communication systems, as the core of modern communication networks, bear a large amount of data transmission tasks.
[0003] Non-traditional threats caused by information security continue to spread, and optical communication systems face security challenges such as information "tapping" hijacking and "stringing" hijacking, and various eavesdropping methods emerge in an endless stream. However, existing optical communication systems often use static modulation and coding schemes, which not only make it difficult to adapt to rapidly changing network environments and data traffic demands, but also make static key management increasingly complex as data volume increases, and key distribution, updating and storage face security risks. SUMMARY
[0004] The application provides an encrypted communication method and system based on biological genetic coding chaos driving, which uses DNA chaos driving secret algorithm and dynamic key transmission mode to realize multi-layer encryption of OCDM signals and dynamic key transmission, and realizes dynamic high-security transmission of large data volume.
[0005] To achieve the above purpose, the technical scheme adopted by the application is:
[0006] The first aspect of the application provides an encrypted communication method based on biological genetic coding chaos driving, comprising:
[0007] Receiving an original bit stream and an initial key, and using two hyperchaos models to generate a first chaos sequence group and a second chaos sequence group according to the initial key; the second chaos sequence group includes chaos sequence , chaos sequence , chaos sequence and chaos sequence ;
[0008] Using the first chaos sequence group to perform DNA coding encryption on the original bit stream to obtain a gene transmission sequence; selecting an encoding rule Rule_DD from a mapping relationship table of bases and bit encoding according to chaos sequence ; and performing DNA decoding on the gene transmission sequence according to the encoding rule Rule_DD to obtain a transmission bit stream;
[0009] Performing constellation mapping on the transmission bit stream to obtain a constellation diagram, and performing constellation decoding on the transmission bit stream according to chaos sequence and chaos sequence The constellation is subjected to subcarrier scrambling and symbol scrambling, and the scrambling is performed according to a chaotic sequence The constellation is subjected to rotation; and the constellation is subjected to OCDM modulation through an inverse discrete Fresnel transform (IDFnT) matrix to obtain a transmission signal;
[0010] The initial key is concealed in a frame header of the transmission signal, and the transmission signal is sent to a receiver through a 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 an original bit stream.
[0012] Further, a first chaotic sequence group and a second chaotic sequence group are generated according to the initial key by using two hyperchaotic models, 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; and the two hyperchaotic models are a four-dimensional fractional-order Xu hyperchaotic model and a Duffing-Duffing hyperchaotic model;
[0014] The first group of key initial values is input into the four-dimensional fractional-order Xu hyperchaotic model, and the four-dimensional fractional-order Xu hyperchaotic model is solved by a fourth-order Runge-Kutta algorithm to obtain state variables , state variable , state variable and state variable ; the first chaotic sequence group is generated from state variables , state variable , state variable and state variable ; and the first chaotic sequence group includes chaotic sequences , chaotic sequence , chaotic sequence and chaotic sequence ;
[0015] The second group of key initial values is input into the Duffing-Duffing hyperchaotic model to obtain state variables , state variable , state variable and state variable ; chaotic sequences , chaotic sequence , chaotic sequence and chaotic sequence are generated from state variables , state variable , state variable and state variable .
[0016] Further, inputting the first group of key initial values into the four-dimensional fractional-order Xu's hyperchaotic model to obtain state variables , state variable , state variable and state variable , the process comprises:
[0017]
[0018] In the formula, the first group of key initial values are initial values of state variables , state variable , state variable and state variable , , b, c, d, e and f are parameters of the four-dimensional fractional-order Xu's hyperchaotic model; , , and are first-order derivatives of state variables , state variable , state variable and state variable , is expressed as a Caputo fractional derivative, and are upper and lower limits of integration, is an order of a fractional order.
[0019] Further, inputting the second group of key initial values into the Duffing-Duffing hyperchaotic model to obtain state variables , state variable , state variable and state variable ; the process comprises:
[0020]
[0021] In the formula, the second group of key initial values are initial values of state variables , state variable , state variable and state variable ; , , and are first-order derivatives of state variables , state variable , state variable and state variable ; , , 、 、 、 、 、 、 、 、 、 、 and represent the parameters of the Duffing-Duffing hyperchaotic model.
[0022] Further, the original bit stream is DNA coded and encrypted by using the first chaotic sequence group to obtain a gene transmission sequence, and the process comprises:
[0023] The first chaotic sequence group comprises chaotic sequence , chaotic sequence , chaotic sequence , and chaotic sequence ;
[0024] The chaotic sequence is used to generate an interference bit stream with the same length as the original bit stream; and the encoding rule Rule_I and the encoding rule Rule_P are selected from the mapping relationship table of bases and bit coding according to the chaotic sequence and the chaotic sequence ;
[0025] The original bit stream is DNA coded according to the encoding rule Rule_I to obtain an original gene sequence, and the interference bit stream is DNA coded according to the encoding rule Rule_P to obtain an interference gene sequence;
[0026] The mapping relationship of base pairing mode and output base is established according to the chaotic sequence ; the original gene sequence and the interference gene sequence are paired, and the output base is obtained according to the base pairing mode; and the output base is spliced to construct a gene transmission sequence.
[0027] Further, the mapping relationship of base pairing mode and output base is established according to the chaotic sequence , and the process comprises:
[0028] The base pairing mode is divided 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 comprise AA, TT, CC, and GG;
[0030] The pairing bases in the second base pairing mode group comprise AC, CA, TG, and GT;
[0031] The paired bases in the third base pairing mode group include AG, GA, CT and TC;
[0032] The paired bases in the fourth base pairing mode group include AT, TA, CG and GC;
[0033] The output bases include A, T, C and G;
[0034] According to the chaotic sequence Generate a scrambling vector, and establish the 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 according to the scrambling vector.
[0035] Further, according to the chaotic sequence Rotate the constellation, the process including:
[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 the rounding to zero function; is the ratio of the circumference of a circle to its diameter;
[0039] Rotate the constellation by the rotation vector as the rotation angle.
[0040] Further, according to the chaotic sequence And the chaotic sequence Subcarrier scrambling and symbol scrambling are performed on the constellation, the process including:
[0041] According to the chaotic sequence And the chaotic sequence Generate scrambling code And scrambling code , the expression formula is:
[0042]
[0043]
[0044] In the formula, is the transpose transformation algorithm; is the remainder function; is the matrix transpose; is the sorting function;
[0045] Convert the constellation into a frequency domain matrix, and scramble the frequency domain matrix according to the scrambling code And scrambling code 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] A 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 the first chaotic sequence group and the second chaotic sequence group according to the initial key; the second chaotic sequence group includes chaotic sequence , 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 the 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] Interference scrambling unit, constellation mapping of the transmission bit stream to obtain the constellation diagram, according to the chaotic sequence and chaotic sequences Perform subcarrier scrambling and symbol scrambling on the constellation diagram, and Rotate the constellation diagram; perform OCDM modulation on the constellation diagram through the inverse discrete Fresnel transform (IDFnT) matrix to obtain the transmission signal;
[0053] A key hiding unit hides the initial key in the frame header of the transmission signal and sends the transmission signal to the receiver via the 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] Further, the transmitter (OLT) comprises a DSP chip, an arbitrary waveform generator (AWG), an electrical amplifier (EA) and a Mach-Zehnder modulator (MZM) connected in sequence, and the Mach-Zehnder modulator is configured with a laser (Laser) on one side; the acquisition unit, the DNA encoding encryption unit, the interference scrambling unit and the key hiding unit are integrated in the DSP chip in the transmitter; and the transmitter (OLT) and the receiver (ONU) are connected through an optical fiber communication.
[0056] Further, the receiver (ONU) comprises 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 application has the following beneficial effects:
[0058] The present application generates a first chaotic sequence group and a second chaotic sequence group according to an initial key by using two super chaotic models; a very large key space is provided, so that it is extremely difficult to crack, thereby improving the security of the system.
[0059] The present application performs DNA encoding encryption on the original bit stream by using the first chaotic sequence group to obtain a gene transmission sequence; the gene transmission sequence is DNA decoded according to the chaotic sequence The encoding rule Rule_DD is selected from the mapping relationship table of bases and bit encoding; the gene transmission sequence is DNA decoded according to the encoding rule Rule_DD to obtain a transmission bit stream; the first chaotic sequence group and the second chaotic sequence group must be cracked at the same time, so that the transmission bit stream can be DNA encoded and decrypted, the complexity of the encryption process is increased, the encrypted data is more difficult to crack, and the security of data transmission is improved.
[0060] The present application performs constellation mapping on the transmission bit stream to obtain a constellation diagram, and the constellation diagram is rotated according to the chaotic sequence and the chaotic sequence The constellation diagram is subcarrier scrambled and symbol scrambled according to the chaotic sequence The constellation diagram is rotated according to the chaotic sequence
[0061] The application 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 every time the transmission is performed, dynamic key update is realized, and the security of the system is improved. BRIEF DESCRIPTION OF DRAWINGS
[0062] Figure 1 is a flowchart of the encryption communication method based on biological genetic code chaos driving provided by embodiment 1 of the application;
[0063] Figure 2 is an attractor phase diagram of the four-dimensional fractional-order Xu hyperchaotic model provided by embodiment 1 of the application;
[0064] Figure 3 is an attractor phase diagram of the Duffing-Duffing hyperchaotic model provided by embodiment 1 of the application;
[0065] Figure 4 is a schematic diagram of binary processing of the initial key provided by embodiment 1 of the application;
[0066] Figure 5 is a schematic diagram of hiding the key in the frame header provided by embodiment 1 of the application;
[0067] Figure 6 is a structural diagram of the encryption communication system provided by embodiment 2 of the application;
[0068] Figure 7 is a line graph of the bit error rate test data provided by embodiment 2 of the application;
[0069] Figure 8 is a line graph of the signal transmission quality test data provided by embodiment 2 of the application;
[0070] Figure 9 is a schematic diagram of key decoding under different optical powers provided by embodiment 2 of the application;
[0071] Figure 10 is a sensitivity diagram of the four-dimensional fractional-order Xu hyperchaotic model chaos encryption provided by embodiment 2 of the application;
[0072] Figure 11 is a sensitivity diagram of the Duffing-Duffing hyperchaotic model chaos encryption provided by embodiment 2 of the application. DETAILED DESCRIPTION
[0073] The application will be further described below with reference to the drawings. The following examples are only used to more clearly illustrate the technical solutions of the application, and cannot be used to limit the protection scope of the application.
[0074] Embodiment 1
[0075] As shown in the formula, the embodiment provides an encryption communication method based on biological genetic code chaotic driving, comprising: Figure 1
[0076] receiving an original bit stream and an initial key, generating a first chaotic sequence group and a second chaotic sequence group according to the initial key by using two hyperchaos models, the process comprising:
[0077] The initial key is divided into a first group of key initial values and a second group of key initial values; the two hyperchaos models are a four-dimensional fractional-order Xu hyperchaos model and a Duffing-Duffing hyperchaos model, respectively;
[0078] The first group of key initial values is input into the four-dimensional fractional-order Xu hyperchaos model to obtain state variables , state variables , state variables and state variables , the process comprising:
[0079]
[0080] In the formula, the first group of key initial values are initial values of state variables , state variables , state variables and state variables , , b, c, d, e and f are parameters of the four-dimensional fractional-order Xu hyperchaos model; , , and represent first-order derivatives of state variables , state variables , state variables and state variables , is expressed as a Caputo fractional derivative, and are upper and lower limits of integration, is an order of the fractional order.
[0081] The first group of key initial values are state variables , state variables , state variables and state variables the initial value of the state variable , the state variable , the state variable and the state variable ; the first chaotic sequence group is generated by the state variable , the state variable , the state variable and the state variable ; the first chaotic sequence group includes chaotic sequences , chaotic sequences , chaotic sequences and chaotic sequences .
[0082] The chaotic sequences generated by solving the four-dimensional fractional-order Xu hyperchaotic model by using the fourth-order Runge-Kutta integration method have good randomness. As shown in FIG. 2, the attractor phase diagram of the four-dimensional fractional-order Xu hyperchaotic model with the initial condition (x, y, z, w)=(-1, 1, 1, -1). Due to the sensitivity of the initial value of the hyperchaotic model, when the chaotic initial value is slightly changed, almost completely different complex chaotic trajectories will be generated. Figure 2
[0083] The second group of key initial values are input into the Duffing-Duffing hyperchaotic model to obtain state variables , state variables , state variables and state variables ; the process includes:
[0084]
[0085] In the formula, the second group of key initial values are the initial values of the state variables , state variables , state variables and state variables ; , , and are the first derivatives of the state variables , state variables , state variables and state variables ; , , , , , , , , , 、 、 、 and represent 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, and when the initial value is set to (-1, 2, 0, 1), the system is in a hyperchaotic state, as shown in Figure 3 , the phase diagram of the attractor of the Duffing-Duffing hyperchaotic model.
[0087] generate a second chaotic sequence group from the state variable , the state variable , the state variable and the state variable ; the second chaotic sequence group includes chaotic sequence , chaotic sequence , chaotic sequence and chaotic sequence .
[0088] The bases carrying genetic material are adenine (A), cytosine (C), guanine (G) and thymine (T), wherein A is complementary to T and C is complementary to G. In signal processing, most of the data processed is binary code. In order to represent the four bases, “00”, “01”, “10” and “11” are used instead of the four bases. At the same time, the Wason-Crick complementary principle should also be met, wherein 00 and 11 are complementary, and 01 and 10 are complementary. As shown in Table 1, based on this encoding complementary principle, there are eight encoding rules to establish the mapping relationship table of bases and bit encoding.
[0089] Table 1, mapping relationship table of bases and bit encoding;
[0090]
[0091] The original bit stream is DNA coded and encrypted by the first chaotic sequence group to obtain a gene transmission sequence, the process comprising:
[0092] The first chaotic sequence group comprises chaotic sequences , chaotic sequences , chaotic sequences , and chaotic sequences ;
[0093] An interference bit stream with the same length as the original bit stream is generated by using chaotic sequences ; and the encoding rules Rule_I and Rule_P are selected from the mapping relationship table between bases and bit encoding according to chaotic sequences and chaotic sequences ;
[0094] The original bit stream is DNA coded according to the encoding rule Rule_I to obtain an original gene sequence, and the interference bit stream is DNA coded according to the encoding rule Rule_P to obtain an interference gene sequence;
[0095] The mapping relationship between base pairing modes and output bases is established according to chaotic sequences , the process comprising:
[0096] As shown in Table 2, the base pairing modes are divided into a first paired base group, a second paired base group, a third paired base group, and a fourth paired base group; the paired bases in the first base pairing mode group comprise AA, TT, CC, and GG; the paired bases in the second base pairing mode group comprise AC, CA, TG, and GT; the paired bases in the third base pairing mode group comprise AG, GA, CT, and TC; the paired bases in the fourth base pairing mode group comprise AT, TA, CG, and GC; and the output bases comprise A, T, C, and G;
[0097] Table 2, mapping relationship table of base pairing modes and output bases;
[0098]
[0099] The shuffling vector is generated according to chaotic sequences , and the 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 bases is established according to the shuffling vector.
[0100] The original gene sequence and the interference gene sequence are paired, and the output bases are obtained according to the base pairing mode; and the gene transmission sequence is constructed by splicing the output bases. The shuffling vector is generated according to chaotic sequences Selecting an encoding rule Rule_DD from the mapping relation table between the base and the bit encoding; and performing DNA decoding on the gene transmission sequence according to the encoding rule Rule_DD to obtain a transmission bit stream;
[0101] Performing constellation mapping on the transmission bit stream to obtain a constellation diagram, and performing OCDM modulation on the constellation diagram according to a chaotic sequence and a chaotic sequence Performing subcarrier scrambling and symbol scrambling on the constellation diagram, the process including:
[0102] Performing subcarrier scrambling and symbol scrambling on the constellation diagram, the process including: and a chaotic sequence Generating a scrambling code and a scrambling code , and the expression formula is:
[0103]
[0104]
[0105] In the formula, is a transpose transformation algorithm; is a remainder function; is a matrix transpose; is a sorting function;
[0106] Converting the constellation diagram into a frequency domain matrix, and performing subcarrier scrambling and symbol scrambling on the frequency domain matrix according to a scrambling code and a scrambling code Converting the constellation diagram into a frequency domain matrix, and performing subcarrier scrambling and symbol scrambling on the frequency domain matrix according to a scrambling code
[0107] Rotating the constellation diagram according to a chaotic sequence , the process including:
[0108] Calculating a rotation vector according to a chaotic sequence , and the expression formula is:
[0109]
[0110] In the formula, is a rotation vector; is a rounding function; is a rounding-to-zero function; is a constant pi;
[0111] Rotating the constellation diagram as a rotation angle according to the rotation vector; and performing OCDM modulation on the constellation diagram through an inverse discrete Fresnel transform (IDFnT) matrix to obtain a transmission signal;
[0112] Concealing the key initial value in a frame header of the transmission signal, the process including:
[0113] The eight key initial values of the Duffing-Duffing hyperchaotic model and the four-dimensional fractional-order Xu hyperchaotic model are all set to single-digit numbers with a decimal point and seven digits after the decimal point, 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 shown in the following formula, the initial key is subjected to binary processing to obtain a key bit stream, and 0 in the key bit stream is converted into -1 to obtain a key transmission sequence. Figure 4
[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 an initial frame header; in 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] As shown in the following formula, the Barker code is cyclically repeated 100 times to obtain a 1300-bit initial frame header, and at the 1000th bit, the Barker code is multiplied by the key transmission sequence at the corresponding position, so that the 256 initial sequence is hidden in the 1000th bit to the 1256th bit 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, and the receiving end decodes it through the same algorithm and then converts it into a decimal number, so that the initial value of the chaotic system can be obtained. Figure 5
[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 key value is changed every time data transmission is performed, and the changed initial key value is hidden in the frame header after being operated through a fixed algorithm. The receiving end decodes the initial value through a corresponding algorithm to realize dynamic key transmission. Even if the information is cracked by an illegal eavesdropper, the initial value can be modified to realize encryption again in the next transmission, and the illegal eavesdropper cannot crack the initial value again, so the information cannot be cracked again.
[0118] Embodiment 2
[0119] The embodiment provides an encryption communication system based on biological genetic coding chaotic driving, and the encryption communication system can be used to execute the encryption communication method in the embodiment 1, and the encryption communication system comprises:
[0120] The acquisition unit is used for receiving an original bit stream and an initial key, and generating a first chaotic sequence group and a second chaotic sequence group according to the initial key by using two hyperchaotic models; the second chaotic sequence group includes chaotic sequences , chaotic sequences , chaotic sequences and chaotic sequences ;
[0121] The DNA encoding encryption unit is used for performing DNA encoding encryption on the original bit stream to obtain a gene transmission sequence by using the first chaotic sequence group; the gene transmission sequence is subjected to DNA decoding to obtain a transmission bit stream according to a coding rule Rule_DD selected from a mapping relationship table of bases and bit encoding and according to the coding rule Rule_DD;
[0122] The interference scrambling unit is used for performing constellation mapping on the transmission bit stream to obtain a constellation diagram, and performing subcarrier scrambling and symbol scrambling on the constellation diagram according to chaotic sequences and chaotic sequences , and rotating the constellation diagram according to a chaotic sequence ; and the constellation diagram is subjected to OCDM modulation by an inverse discrete Fresnel transform (IDFnT) matrix to obtain a transmission signal;
[0123] The key concealment unit is used for concealing the initial key in a frame header of the transmission signal, and sending the transmission signal to a receiver by a transmitter;
[0124] The decoding unit is used for extracting an initial key value from the frame header of the transmission signal in response to the receiver receiving the transmission signal, and decoding the transmission signal according to the initial key to obtain the original bit stream.
[0125] As shown in Figure 6 , the transmitter (OLT) includes a DSP chip, an arbitrary waveform generator (AWG), an electrical amplifier (EA) and a Mach-Zehnder modulator (MZM) connected in sequence, and a laser (Laser) is arranged on one side of the Mach-Zehnder modulator; the acquisition unit, the DNA encoding encryption unit, the interference scrambling unit and the key concealment unit are integrated in the DSP chip in the transmitter; and the transmitter (OLT) and the receiver (ONU) are connected in communication through an optical fiber.
[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 the frame header of the transmission signal, and decodes the transmission signal according to the initial key to obtain the original bit stream.
[0127] The 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 encoding and OCDM modulation by a DSP chip. The encrypted signal is digitally-analog converted by an arbitrary waveform generator (AWG) with a sampling rate of 10 GSa / s. The electrical signal through the electrical amplifier is injected into the Mach-Zehnder modulator (MZM) to complete the intensity modulation and electro-optical conversion, and further amplification of the laser by an erbium-doped fiber amplifier EDFA is required before the optical signal is coupled to a seven-core optical fiber through a 1:7 beam splitter and a fan-in device. The receiver (ONU) is divided into legal access and illegal access. In the case of a legal receiver (ONU), the received optical power is adjusted by using a variable optical attenuator (VOA) and by converting the received optical signal into an electrical signal through a photodiode (PD). Then, the obtained electrical signal is 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 by the same key as the transmitter through the decoding algorithm of the key hidden frame header. Users with illegal access 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 the encrypted OCDM signal, the encrypted OCDM signal in back-to-back (BTB) case, the unencrypted OCDM signal and the illegal ONU was first tested; then the BER performance of 2km weakly coupled seven-core fiber transmission was tested.
[0129] As shown in Figure 7 , the BTB mode has a lower BER than the other cases, and good transmission performance is achieved at -15dBm, but when the optical power becomes smaller, the BER curve approaches 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 consistent, indicating that the encryption algorithm will not affect the signal transmission quality while ensuring the security of the system. The illegal ONU cannot solve 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 the encryption algorithm on the OCDM transmission signal can be ignored.
[0130] As shown in Figure 8As shown in the figure, the BER performance curve of the encrypted OCDM signal after 2 km transmission in the seven-core fiber, and the measured BER curve of the seven-core fiber almost coincides at a lower optical power, proving that the seven-core fiber transmission system used in the experiment has strong stability within 2 km. When reaching the forward error correction (FEC) threshold, as can be seen from the figure, the difference in received optical power between the best core and the worst core is less than 0.5 dB, proving that the encryption communication system adopted has good uniformity within 2 km. In addition, when the received optical power is greater than -18 dB, the BER performance of the seven-core fiber is within the FEC threshold, and as the optical power increases, the BER performance of each core fiber shows an obvious upward trend, proving that the encryption communication method proposed in this embodiment has good transmission performance in the seven-core fiber transmission system. As can be seen from the experimental results, the error rate changes little within the controllable range of the system.
[0131] The embodiment tests the key decoding of the chaotic model under different optical powers. As shown in the figure, Figure 9 When the received optical power is higher than -20 dBm, no error occurs in the key decoding of the two chaotic models, effectively ensuring the transmission performance of the signal within the threshold. However, even when the received optical power is lower than -20 dBm, no complete error occurs in the key decoding, which proves the superiority of the dynamic key transmission scheme proposed in this paper. In addition, when the key at the sending end is changed, the receiving end can also receive the key information after dynamic transmission in real time, thereby accurately decoding the transmission information.
[0132] As shown in the figures, Figure 10 and Figure 11 The embodiment proposes a key space for encryption communication, which includes the initial value and control parameters of the Xu hyperchaotic fractional order multi-stable dynamic system and the hyperchaotic Duffing-Duffing model; since the key space is too large, it takes a long time to find the correct key, thereby effectively preventing the hijacker from obtaining the key.
[0133] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take 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 code.
[0134] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flow or blocks. Figure 1 one or more flow or blocks.
[0135] These computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture including instructions which implement the function specified in the flowchart block or blocks. Figure 1 one or more flow or blocks. Figure 1 one or more flow or blocks.
[0136] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flow or blocks. Figure 1 one or more flow or blocks.
[0137] The above only is the preferred embodiment of the present application, it should be pointed out that, for those skilled in the technical field, without departing from the technical principles of the present application, can also make a number of improvements and variations, these improvements and variations should also be considered as the protection scope of the present application.
Claims
1. A method for encrypted communication based on biological genetic code chaotic driving, characterized in that, The method comprises the following steps: Receiving an original bit stream and an initial key, and generating a first chaotic sequence group and a second chaotic sequence group according to the initial key by using two hyperchaotic models; The second set of chaotic sequences includes chaotic sequences chaotic sequences chaotic sequences chaotic sequences The original bit stream is encrypted by DNA coding using the first chaotic sequence group to obtain a gene transmission sequence; the gene transmission sequence is decoded according to the chaotic sequence The encoding rule Rule_DD is selected from the mapping relation table of bases and bit coding; the gene transmission sequence is decoded according to the encoding rule Rule_DD to obtain a transmission bit stream; Conducting constellation mapping on the transmission bit stream to obtain a constellation diagram, and conducting subcarrier scrambling and symbol scrambling on the constellation diagram according to the chaotic sequence and the chaotic sequence Conducting subcarrier scrambling and symbol scrambling on the constellation diagram according to the chaotic sequence Conducting rotation on the constellation diagram; conducting OCDM modulation on the constellation diagram through an inverse discrete Fresnel transform matrix to obtain a transmission signal; Hiding the initial key in the frame header of a transmission signal, and sending the transmission signal to a receiver through a transmitter; In response to the receiver receiving the transmission signal, extracting the initial key value from the frame header of the transmission signal, and decoding the transmission signal according to the initial key to obtain the original bit stream.
2. The encrypted communication method of claim 1, wherein, The method comprises the following steps: 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, respectively; The first group of key initial values are input into the four-dimensional fractional-order Xu hyperchaotic model, and the state variables , the state variable , the state variable and the state variable are obtained by solving the four-dimensional fractional-order Xu hyperchaotic model through the fourth-order Runge-Kutta algorithm , the state variable , the state variable and the state variable ; a first chaotic sequence group is generated from the state variables , the state variable , the state variable and the state variable ; the first chaotic sequence group includes chaotic sequences , chaotic sequences , chaotic sequences and chaotic sequences ; The second group of key initial values are input to a Duffing-Duffing hyperchaotic model to obtain state variables , state variables , state variables , and state variables ; chaotic sequences , chaotic sequences , chaotic sequences , and chaotic sequences are generated from state variables , state variables , state variables , and state variables .
3. The encrypted communication method of claim 2, wherein, The first group of key initial values are input to a four-dimensional fractional-order Xu hyperchaotic model to obtain state variables , state variables , state variables and state variables , and the process comprises: ; In the formula, the initial value of the first group of keys is a state variable , the initial value of the state variable , the initial value of the state variable , and the initial value of the state variable , , b, c, d, e, and f are parameters of the four-dimensional fractional-order Xu hyperchaotic model; , , and represent the first derivative of the state variable , the first derivative of the state variable , the first derivative of the state variable , and the first derivative of the state variable , is expressed as a Caputo fractional derivative, and are the upper and lower limits of integration, is the order of the fractional order.
4. The encrypted communication method of claim 2, wherein, The second group of key initial values are input to a Duffing-Duffing hyperchaotic model to obtain state variables , state variables , state variables , and state variables ; the process comprises: ; In the formula, the initial value of the second group of keys is a state variable , a state variable , an initial value of a state variable , and a state variable ; , , , and are the first derivatives of state variables , a state variable , a state variable , and a state variable ; , , , , , , , , , , , , , and represent parameters of a Duffing-Duffing hyperchaotic model.
5. The encrypted communication method of claim 1, wherein, DNA encoding encryption is performed on the original bit stream by using the first chaotic sequence group to obtain a gene transmission sequence, which comprises the following steps: The first set of chaotic sequences includes chaotic sequences chaotic sequences chaotic sequences chaotic sequences ; Using chaotic sequences generating an interference bit stream of the same length as the original bit stream; and and chaotic sequences selecting encoding rules Rule_I and Rule_P from a mapping table of base and bit encoding According to the encoding rule Rule_I, DNA encoding is performed on the original bit stream to obtain an original gene sequence, and according to the encoding rule Rule_P, DNA encoding is performed on the interference bit stream to obtain an interference gene sequence; According to chaotic sequences A mapping relationship between a base pairing mode and an output base is established; the original gene sequence and the interference gene sequence are paired, and the output base is obtained according to the base pairing mode; and the output base is spliced to construct a gene transmission sequence.
6. The encrypted communication method of claim 5, wherein, According to the chaotic sequence The mapping relationship between the base pairing mode and the output base is established, and the process comprises: The base pairing mode is divided into a first base pairing mode group, a second base pairing mode group, a third base pairing mode group and a fourth base pairing mode group; The base pairing mode in the first base pairing mode group includes AA, TT, CC and GG; The base pairing mode in the second base pairing mode group includes AC, CA, TG and GT; The base pairing mode in the third base pairing mode group includes AG, GA, CT and TC; The base pairing mode in the fourth base pairing mode group includes AT, TA, CG and GC; The output base includes A, T, C and G; According to a chaotic sequence A disordered vector is generated, and a mapping relationship between the first, second, third and fourth paired base groups and the output bases is established according to the disordered vector.
7. The encrypted communication method of claim 1, wherein, According to the chaotic sequence rotating the constellation, the process comprising: According to the chaotic sequence The rotation vector is calculated, expressed by the formula: ; In the formula, is a rotation vector; is a rounding function; is a round-to-zero function; is a circle constant; The rotation vector is used as the rotation angle to rotate and encrypt the constellation diagram.
8. The encrypted communication method of claim 1, wherein, According to a chaotic sequence and chaotic sequence Subcarrier scrambling and symbol scrambling are performed on the constellation, the process comprising: According to chaotic sequences and chaotic sequences Generating scrambled codes and scrambled codes , expressed by the formula: ; ; In the formula, is a transpose transform algorithm; is a remainder function; is a matrix transpose; is a sorting function; Converting the constellation map to a frequency domain matrix, according to a scrambling code and the scrambling code Performing subcarrier scrambling and symbol scrambling on the frequency domain matrix.
9. The encrypted communication method of claim 1, wherein, The method comprises the following steps: Binary processing is performed on the initial key to obtain a key bit stream; and 0 in the key bit stream is converted into -1 to obtain a key transmission sequence; The 13-bit Barker code is repeated and superimposed N times as an initial frame header; and the Barker code in the hidden position is multiplied by the key transmission sequence in the hidden position of the initial frame header to obtain the frame header of the transmission signal.
10. A biological genetic code chaos-driven based encryption communication system, characterized in that, The method comprises the following steps: An acquisition unit is configured to receive an original bit stream and an initial key, and generate a first chaotic sequence group and a second chaotic sequence group according to the initial key by using two hyperchaotic models; The second set of chaotic sequences includes chaotic sequences chaotic sequences chaotic sequences chaotic sequences The DNA coding encryption unit uses a first chaotic sequence group to perform DNA coding encryption on the original bit stream to obtain a gene transmission sequence; and the DNA decoding unit uses a second chaotic sequence group to perform DNA decoding on the gene transmission sequence to obtain a transmission bit stream. The DNA coding encryption unit uses a first chaotic sequence group to perform DNA coding encryption on the original bit stream to obtain a gene transmission sequence; and the DNA decoding unit uses a second chaotic sequence group to perform DNA decoding on the gene transmission sequence to obtain a transmission bit stream. The DNA coding encryption unit uses a first chaotic sequence group to perform DNA coding encryption on the original bit stream to obtain a gene transmission sequence; and the DNA decoding unit uses a second chaotic sequence group to perform DNA decoding on the gene transmission sequence to obtain a transmission bit stream. Interference scrambling unit, constellation mapping of the transmission bit stream to obtain the constellation diagram, according to the chaotic sequence and chaotic sequences Perform subcarrier scrambling and symbol scrambling on the constellation diagram, and Rotate the constellation diagram; perform OCDM modulation on the constellation diagram through the inverse discrete Fresnel transform (IDFnT) matrix to obtain the transmission signal; A key hiding unit is configured to hide the initial key in the frame header of a transmission signal, and send the transmission signal to a receiver through a transmitter; A decoding unit is configured to, in response to the receiver receiving the transmission signal, extract the initial key value from the frame header of the transmission signal, and decode 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