A dynamic window encryption-based key-with-transmission system and method

By combining dynamic window encryption technology with RSA algorithm and chaotic encryption, the problem of high computational complexity in physical layer encryption technology is solved, thereby improving communication security and efficiency.

CN119483890BActive Publication Date: 2025-11-07BEIJING UNIV OF POSTS & TELECOMM
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411590717.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-08
Publication Date
2025-11-07
Estimated Expiration
2044-11-08

AI Technical Summary

Technical Problem

Existing physical layer encryption technologies struggle to strike a balance between data security and computational complexity, resulting in high computational complexity that limits their practical application and efficiency.

Method used

The algorithm combines dynamic window encryption with RSA and chaotic encryption. It uses chaotic initial values ​​to generate a perturbation sequence for bit stream encryption, and achieves symbol-level scrambling through a dynamic window structure. It also combines power division multiplexing technology to achieve synchronous transmission of key and ciphertext.

Benefits of technology

It reduces computational complexity, improves communication security and efficiency, and achieves a dual improvement in communication security and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119483890B_ABST
    Figure CN119483890B_ABST
Patent Text Reader

Abstract

The application discloses a dynamic window encryption-based key transmission system and method, and the system comprises a sending end which is configured to: acquire a chaotic initial value and an original signal to be sent; process the chaotic initial value through a public key encryption module and a first constellation mapping module to obtain encrypted key information; process the original signal through a bit stream encryption module, a second constellation mapping module and a symbol encryption module to obtain encrypted information, wherein the bit stream encryption module realizes bit stream encryption by using a disturbance sequence generated by the chaotic initial value, and the symbol encryption module realizes symbol-level scrambling by using a "dynamic window structure"; superimposes the encrypted information and the encrypted key information by using a power division multiplexing module to obtain composite information to be transmitted; converts the composite information into a time domain signal through inverse fast Fourier transform (IFFT) and transmits the signal through a channel; and realizes double promotion of communication security and communication efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The application belongs to the technical field of secure coding, and particularly relates to a dynamic window encryption-based key transmission system and method. BACKGROUND

[0002] In recent years, with the wide popularization and application of emerging technologies such as big data, cloud computing, and Internet of Things, the transmission boundary of information has been unprecedentedly broadened, and the flowability and accessibility of data have been significantly enhanced. However, it has also brought unprecedented challenges to the security and privacy protection of data. More complexly, with the continuous progress of technology, the means of attackers are also constantly upgrading, making the attack behavior more intelligent, concealed, and diversified. Traditional security protection measures are often difficult to effectively cope with the latest attack means, so that the security risks of network communication are increasingly significant, and more advanced and comprehensive security protection strategies are needed to cope with.

[0003] In order to cope with the increasingly severe data security challenges, physical layer encryption technology has emerged and developed rapidly. This technology implements encryption measures at the physical medium level of data storage and transmission, thereby ensuring the security of data in the transmission process. In optical communication, physical layer encryption covers technologies such as Rivest-Shamir-Adleman (RSA) encryption algorithm and bit scrambling. However, although these technologies have shown excellent performance in data security, they also face a problem that cannot be ignored, that is, the RSA algorithm and the bit scrambling technology have high computational complexity in the implementation process, which limits their actual application range and efficiency to some extent.

[0004] Therefore, how to reduce the computational complexity while ensuring data security has become a problem to be solved in the development of current physical layer encryption technology. SUMMARY

[0005] Objective: In view of at least one of the above technical problems, the application provides a dynamic window encryption-based key transmission system and method, which adopts dynamic window technology to reduce computational complexity, thereby finding a balance point between information security and encryption efficiency, and realizing the dual improvement of communication security and communication efficiency.

[0006] The technical solution adopted by the application is:

[0007] In a first aspect, the application provides a dynamic window encryption-based key transmission method, comprising:

[0008] The sending end is configured to: acquire a chaotic initial value and an original signal to be sent; process the chaotic initial value through a public key encryption module and a first constellation mapping module to obtain encryption key information; process the original signal through a bit stream encryption module, a second constellation mapping module, and a symbol encryption module to obtain encrypted information, wherein the bit stream encryption module realizes bit stream encryption by using a disturbance sequence generated by the chaotic initial value, and the symbol encryption module realizes symbol-level scrambling by using a "dynamic window structure"; superimposes the encrypted information and the encryption key information by using a power division multiplexing module to obtain composite information to be transmitted; converts the composite information into a time domain signal by using an inverse fast Fourier transform (IFFT), and transmits the signal through a channel;

[0009] The receiving end is configured to: convert a time domain signal transmitted through a channel into a frequency domain signal by using a fast Fourier transform (FFT); demodulates the frequency domain signal by using an inverse power division multiplexing module to separate the encrypted information and the encryption key information; decrypts the encryption key information processed by a first constellation demapping module by using a private key decryption module to recover the chaotic initial value, and generates a disturbance sequence according to the chaotic initial value; processes the encrypted information through a symbol decryption module, a second constellation demapping module, and a bit stream decryption module to obtain original data; wherein the symbol decryption module performs symbol descrambling on the encrypted information by using a "dynamic window structure"; and the bit stream decryption module realizes bit stream decryption by using the disturbance sequence.

[0010] In a second aspect, the application provides a key transmission method based on dynamic window encryption, comprising:

[0011] acquiring a chaotic initial value and an original signal to be sent;

[0012] processing the chaotic initial value through a public key encryption module and a constellation mapping to obtain encryption key information;

[0013] generating a disturbance sequence according to the chaotic initial value;

[0014] processing the original signal through a bit stream encryption module, a constellation mapping, and a symbol encryption module to obtain encrypted information; wherein the bit stream encryption module realizes bit stream encryption by using the disturbance sequence, and the symbol encryption module realizes symbol-level scrambling by using a "dynamic window structure";

[0015] superimposing the encrypted information and the encryption key information by using a power division multiplexing module to obtain composite information to be transmitted;

[0016] converting the composite information into a time domain signal by using an inverse fast Fourier transform (IFFT), and transmitting the signal through a channel;

[0017] The time domain signal is converted into a frequency domain signal by a fast Fourier transform (FFT) after being transmitted through a channel.

[0018] The frequency domain signal is demodulated by a demultiplexing module to separate the encrypted information and the encryption key information.

[0019] The encryption key information is decrypted by a private key decryption module to recover the chaotic initial value, and a disturbance sequence is generated according to the chaotic initial value.

[0020] The encrypted information is processed by a symbol decryption module, constellation demapping, and a bit stream decryption module to obtain the original data; the symbol decryption module uses a dynamic window structure to perform symbol decryption on the encrypted information; and the bit stream decryption module uses the disturbance sequence to perform bit stream decryption.

[0021] Advantages: The key transmission system and method based on dynamic window encryption provided by the application has the following advantages: in terms of key management, the chaotic key is encrypted by RSA, which simplifies the calculation while combining the high security of RSA and the complex characteristics of chaotic encryption; in terms of encryption, the dynamic window technology and chaotic XOR operation are used to balance information security and encryption efficiency, ensuring communication security and efficiency; in terms of key distribution, the power division multiplexing technology is used to realize synchronous transmission of keys and ciphertexts, further improving the security performance of the communication system. The application uses RSA algorithm, chaotic encryption, power division multiplexing, and dynamic window technology to improve communication security and efficiency on the basis of optical communication system. First, the chaotic key is encrypted by RSA algorithm instead of directly processing the plaintext, which not only avoids the complexity of calculation, but also combines the high security of RSA algorithm and the complex and unpredictable characteristics of chaotic encryption technology. Then, the chaotic XOR and dynamic window technology are used to scramble the bits and symbols, respectively, and a best balance point between information security and encryption efficiency is found, so that the security and efficiency of the communication process can be improved. Finally, the power division multiplexing technology is used to realize synchronous transmission of keys and ciphertexts to improve the overall security of information transmission. Through the combination of RSA algorithm and chaotic encryption, the chaotic key is encrypted by RSA algorithm, which not only reduces the data processing pressure of traditional RSA encryption, but also combines the high security of RSA algorithm and the complex characteristics of chaotic encryption. In the encryption process, the dynamic window technology is further introduced to encrypt the symbols, which not only ensures the communication security, but also improves the encryption efficiency as much as possible, thereby improving the communication efficiency. Therefore, the application can realize double protection of communication security and efficiency. BRIEF DESCRIPTION OF DRAWINGS

[0022] Figure 1 a schematic diagram of the key transmission system based on dynamic window encryption according to an embodiment of the application;

[0023] Figure 2 Fig. 1 is a schematic diagram of a public key and private key generation process according to an embodiment of the present application;

[0024] Figure 3 Fig. 2 is a schematic diagram of a bit stream encryption process according to an embodiment of the present application;

[0025] Figure 4 Fig. 3 is a schematic diagram of constellation superposition according to an embodiment of the present application;

[0026] Figure 5 Fig. 4 is a schematic diagram of grouping processing in a symbol encryption module according to an embodiment of the present application;

[0027] Figure 6 Fig. 5 is a schematic diagram of dynamic window encryption according to an embodiment of the present application;

[0028] Figure 7 Fig. 6 is a schematic diagram of a decryption process at a receiving end according to an embodiment of the present application. DETAILED DESCRIPTION

[0029] The present application will be further described below in conjunction with the accompanying drawings and embodiments. The following embodiments are only used to more clearly illustrate the technical solutions of the present application, and cannot be used to limit the protection scope of the present application.

[0030] In the description of the present application, if the meaning of several is more than one, the meaning of multiple is more than two, greater than, less than, more than, etc. are understood as not including the number, above, below, etc. are understood as including the number. If it is described as first, second, it is only used for the purpose of distinguishing technical features, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features or the sequence of indicated technical features.

[0031] In the description of the present application, the description of the terms "one embodiment", "some embodiments", "exemplary embodiment", "example", "specific example" or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In the present specification, the exemplary description of the above terms does not necessarily mean the same embodiment or example. Moreover, the described specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0032] The term "and / or", only describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which means that there are three cases of A alone, A and B together, and B alone. In addition, the character " / ", generally represents that the associated objects before and after are in an "or" relationship.

[0033] Embodiment 1: This embodiment provides a dynamic window encryption-based key with transmission system, as shown in the accompanying drawings, comprising: Figure 1

[0034] The sending end is configured to: obtain a chaotic initial value and an original signal to be sent; process the chaotic initial value through a public key encryption module and a first constellation mapping module to obtain encrypted key information; process the original signal through a bit stream encryption module, a second constellation mapping module, and a symbol encryption module to obtain encrypted information, wherein the bit stream encryption module implements bit stream encryption using a disturbance sequence generated by the chaotic initial value, and the symbol encryption module implements symbol-level scrambling using a "dynamic window structure"; superimposes the encrypted information and the encrypted key information using a power division multiplexing module to obtain composite information to be transmitted; converts the composite information into a time domain signal through inverse fast Fourier transform (IFFT), and transmits the signal through a channel;

[0035] The receiving end is configured to: convert the time domain signal into a frequency domain signal through fast Fourier transform (FFT) after channel transmission; demodulate the frequency domain signal using a de-power division multiplexing module to separate the encrypted information and the encrypted key information; decrypt the encrypted key information through the first constellation demapping module using a private key decryption module to recover the chaotic initial value, and generate a disturbance sequence according to the chaotic initial value; process the encrypted information through a symbol decryption module, a second constellation demapping module, and a bit stream decryption module to obtain original data; wherein the symbol decryption module uses the "dynamic window structure" to perform symbol descrambling on the encrypted information; and the bit stream decryption module implements bit stream decryption using the disturbance sequence.

[0036] In some embodiments, the public key and the private key of the system are generated according to the Rivest-Shamir-Adleman (RSA) algorithm: two unequal prime numbers p and q are randomly selected, the product n of p and q is calculated, i.e. n=p*q; the Euler function ϕ(n) of n is calculated, the Euler function ϕ(n) is the number of positive integers less than or equal to n that are coprime with n; for n=p*q, ϕ(n)=(p−1)(q−1); then select an integer u less than ϕ(n) such that u and ϕ(n) are coprime, i.e. gcd(u,ϕ(n))=1; calculate the modular inverse v using the extended Euclidean algorithm, such that the remainder of u*v divided by ϕ(n) is 1, i.e. (v*u) mod ((p-1)*(q-1))=1, mod is the modulo function; finally, the public key (n,u) and the private key (n,v) are obtained.

[0037] Further, in some embodiments, in the public key encryption module, the public key (n,u) is used to encrypt the chaotic initial value m to generate the ciphertext c; the encryption process is specifically as follows:​

[0038] ,

[0039] Subsequently, the ciphertext c is converted into a binary sequence [C1, C2, C3, …C i ], where i represents the number in the binary sequence.

[0040] Further, in some embodiments, in the private key decryption module, the demodulated binary sequence [C1, C2, C3, …C i ] is first restored to the ciphertext c; then, the ciphertext c is decrypted using the private key (n, v) to recover the original chaotic initial value m; the specific steps of decryption are as follows:

[0041] .

[0042] In some embodiments, the bit stream encryption module implements bit stream encryption using the perturbation sequence generated by the chaotic initial value, including:

[0043] According to the chaotic initial value, a perturbation sequence is generated using a three-dimensional Lorenz chaotic mapping; the chaotic mapping has the following expression form:

[0044] ,

[0045] Where σ, ρ, β are system parameters, x, y, z are state variables, and together they form the key (σ, ρ, β, x, y, z); through the chaotic mapping, a perturbation sequence (x n , y n , z n ) is generated; x n , y n , z n are three components of the perturbation sequence, respectively.

[0046] As shown in Figure 3 , x n in the perturbation sequence is selected as the masking sequence, and the masking sequence x n is used to perform XOR operation with the original bit sequence to implement bit stream encryption, obtaining an encrypted bit sequence.

[0047] In some embodiments, in the first constellation mapping module, the encryption key information is mapped into two independent quadrature phase shift keying (QPSK) signals; in the second constellation mapping module, the encryption information is mapped into two independent quadrature phase shift keying signals, so as to facilitate subsequent power division multiplexing (PDM) processing.

[0048] After the signal enters the power division multiplexing module, the system generates an efficient 16 quadrature amplitude modulation (16QAM) signal by superimposing the two quadrature phase shift keying (QPSK) signals, as shown inFigure 4

[0049] Further, in some embodiments, superimposing the encryption information and the encryption key information in the power division multiplexing module comprises:

[0050]

[0051] wherein S i represents the i-th signal, P i represents the power of the i-th signal; S1 represents the encryption information, and S2 represents the encryption key information.

[0052] Next, the symbols carrying the encryption information are sent into the symbol encryption module. In some embodiments, in the symbol encryption module, the symbols processed by the second constellation mapping module are grouped, the total number of the symbols is N, and the symbols are evenly divided into W groups, the length of each group of symbols is L=N / W, and the size of L can be dynamically adjusted according to the total number of the symbols N. It should be noted that the size of L is directly related to and affects the scale and range of subsequent operations, which means that there are multiple grouping methods, such as L=2, L=3, L=4, L=5, and the like, as shown in Figure 5 The diversified grouping options provide great flexibility, and the most suitable grouping strategy can be selected according to specific application scenarios and requirements.

[0053] In the symbol encryption module, the application introduces an innovative dynamic window encryption technology. The principle is inspired by pinhole imaging. When light passes through a small hole, an inverted real image will be formed on the other side of the small hole. In this encryption technology, symbols, like light, need to be transmitted through a "dynamic window structure".

[0054] The symbol encryption module uses the "dynamic window structure" to realize symbol-level scrambling, including that the symbols are transmitted through a "dynamic window structure", and the "dynamic window structure" decides whether the symbols are transformed or remain the same according to the current state; wherein the state of the "dynamic window structure" includes "0" and "1" states; if the state of the dynamic window is "0", the corresponding symbol is transformed; if the state of the dynamic window is "1", the corresponding symbol remains the same. In this embodiment, the state of the "dynamic window structure" is determined by y n , which provides random and unpredictable "0" and "1" states.

[0055] Specifically, if the state of the dynamic window is "0", a transformation similar to pinhole imaging will be performed on the corresponding symbol. This transformation actually inverts the symbol, similar to the inverted real image formed after the light passes through the small hole, as shown in Figure 6 ​​As shown, the figure takes the group with L = 3 as an example. If the state of the dynamic window is "1", then the corresponding symbol remains unchanged.

[0056] Meanwhile, the "dynamic" feature of the "dynamic window" is not only reflected in the change of its state, but also in the change of the length L of each group of symbols. Here, L not only represents the length of each group of symbols, but also represents the length of the corresponding window. The length of L has a direct impact on the encryption performance: when L is longer, the computational complexity of encryption will decrease accordingly because the number of symbols to be processed is reduced, but this also means that the security of the system will be weakened to some extent; on the contrary, when L is shorter, although the computational complexity of encryption will increase, the security of the system will be significantly improved.

[0057] Therefore, in order to ensure the security of communication while also improving the encryption efficiency as much as possible, the system needs to dynamically adjust the size of L according to the actual amount of information, i.e. the total number of symbols N. Through this flexible encryption technology, an optimal balance point between information security and encryption efficiency can be found, so as to ensure that both the security and the efficiency of the communication process can be improved.

[0058] In some embodiments, in the polarization division multiplexing module, the received signal is processed by using a serial interference cancellation (SIC) technology, as shown in Figure 7 As shown, it specifically includes:

[0059] Estimating the channel response and implementing channel equalization, and extracting the encrypted information (high-power signal);

[0060] Re-modulating the encrypted information (high-power signal) and adjusting it to obtain an adjusted signal by using the estimated value of the channel response;

[0061] Subtracting the adjusted signal from the original received signal to separate the encrypted key information (low-power signal).

[0062] Finally, through the above SIC technology, the high-power encrypted information and the low-power encrypted key information are obtained respectively.

[0063] Subsequently, in the decryption process at the receiving end, the high-power encrypted information is processed in reverse by using the "dynamic window structure", and the symbol descrambling of the encrypted information is completed. At the same time, the low-power encrypted key information is decoded by using the private key, and it is restored to the original chaotic initial value. Based on these chaotic initial values, the system can generate the corresponding disturbance sequence, and then implement the bit-level descrambling of the encrypted information, and finally restore the original information.

[0064] Embodiment 2: Based on embodiment 1, the embodiment provides a key transmission method based on dynamic window encryption, comprising:

[0065] obtaining a chaotic initial value and an original signal to be sent;

[0066] encrypting the chaotic initial value through a public key encryption module and a constellation mapping process to obtain encryption key information;

[0067] generating a disturbance sequence according to the chaotic initial value;

[0068] processing the original signal through a bit stream encryption module, a constellation mapping, and a symbol encryption module to obtain encrypted information; wherein the bit stream encryption module implements bit stream encryption using the disturbance sequence, and the symbol encryption module implements symbol-level scrambling using a "dynamic window structure";

[0069] superimposing the encrypted information and the encryption key information using a sub-division multiplexing module to obtain composite information to be transmitted;

[0070] converting the composite information into a time domain signal through an inverse fast Fourier transform (IFFT) and transmitting the signal through a channel;

[0071] converting the time domain signal into a frequency domain signal through a fast Fourier transform (FFT) after the time domain signal is transmitted through the channel;

[0072] demodulating the frequency domain signal using a sub-division demultiplexing module to separate the encrypted information and the encryption key information;

[0073] decrypting the encryption key information using a private key decryption module to recover the chaotic initial value, and generating a disturbance sequence according to the chaotic initial value;

[0074] processing the encrypted information through a symbol decryption module, a constellation demapping, and a bit stream decryption module to obtain original data; wherein the symbol decryption module uses a "dynamic window structure" to perform symbol descrambling on the encrypted information; and the bit stream decryption module uses the disturbance sequence to implement bit stream decryption.

[0075] 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 an entirely hardware embodiment, an entirely 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-ROMs, optical storage, etc.) containing computer-usable program code.

[0076] 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 or flowsheet block or blocks. Figure 1 one or more flowcharts and / or blocks Figure 1 one or more flowcharts and / or blocks

[0077] 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 or flowsheet block or blocks. Figure 1 one or more flowcharts and / or blocks Figure 1 one or more flowcharts and / or blocks

[0078] 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 or flowsheet block or blocks. Figure 1 one or more flowcharts and / or blocks Figure 1 one or more flowcharts and / or blocks

[0079] The above only is the preferred embodiment of the present application, it should be pointed out that: for the ordinary skilled in the art, without departing from the principles of the present application, can also make a number of improvements and refinements, these improvements and refinements should also be considered as the protection scope of the present application.

Claims

1. A dynamic window encryption based key-with-transmission system, characterized by, Comprise: The sending end is configured to: obtain a chaotic initial value and an original signal to be sent; process the chaotic initial value through a public key encryption module and a first constellation mapping module to obtain encryption key information; process the original signal through a bit stream encryption module, a second constellation mapping module, and a symbol encryption module to obtain encrypted information, wherein the bit stream encryption module realizes bit stream encryption by using a disturbance sequence generated by the chaotic initial value, and the symbol encryption module realizes symbol-level scrambling by using a "dynamic window structure"; superimposes the encrypted information and the encryption key information by using a power division multiplexing module to obtain composite information to be transmitted; converts the composite information into a time domain signal by inverse fast Fourier transform (IFFT), and transmits the signal through a channel; in the symbol encryption module, groups the symbols processed by the second constellation mapping module, the total number of the symbols is N, and the symbols are evenly divided into W groups, the length of each group is L=N / W, and the size of L can be dynamically adjusted according to the total number N of the symbols; The symbol encryption module realizes symbol-level scrambling by using a "dynamic window structure", which comprises: the symbols are transmitted through a "dynamic window structure", and the "dynamic window structure" decides whether to transform the symbols or keep the symbols as they are according to the current state; wherein the state of the "dynamic window structure" comprises "0" and "1"; if the state of the dynamic window is "0", the corresponding symbol is transformed; if the state of the dynamic window is "1", the corresponding symbol remains unchanged; The receiving end is configured to: convert the time domain signal into a frequency domain signal by fast Fourier transform (FFT) after the time domain signal is transmitted through a channel; demodulate the frequency domain signal by using an inverse power division multiplexing module to separate the encrypted information and the encryption key information; decrypt the encryption key information processed by the first constellation demapping module by using a private key decryption module to recover the chaotic initial value, and generate a disturbance sequence according to the chaotic initial value; process the encrypted information through a symbol decryption module, a second constellation demapping module, and a bit stream decryption module to obtain original data; wherein the symbol decryption module uses a "dynamic window structure" to perform symbol descrambling on the encrypted information; and the bit stream decryption module realizes bit stream decryption by using the disturbance sequence.

2. The system of claim 1, wherein, The public key and the private key of the system are generated according to an asymmetric encryption algorithm: two unequal prime numbers p and q are randomly selected, the product n of p and q is calculated, i.e. n=p*q; the Euler function φ(n) of n is calculated, the Euler function φ(n) is the number of positive integers less than or equal to n that are coprime with n; For n=p*q, φ(n)=(p-1)(q-1); an integer u less than φ(n) is selected, which is coprime with φ(n), i.e. gcd(u,φ(n))=1; the modular inverse v is calculated by the extended Euclidean algorithm, which is 1 when divided by φ(n), i.e. (v*u)mod ((p-1)*(q-1))=1, mod is a remainder function; finally, the public key (n,u) and the private key (n,v) are obtained.

3. The system of claim 2, wherein, In the public key encryption module, the public key (n, u) is used to encrypt the chaotic initial value m to generate ciphertext c; the encryption process is specifically as follows: , Subsequently, the ciphertext c is converted into a binary sequence [C1, C2, C3,... Ci,...], where i represents the number in the binary sequence. i ] 4. The system of claim 2, wherein, In the private key decryption module, the demodulated binary sequence [C1, C2, C3, ... C] is first... i The ciphertext is then restored to ciphertext c; subsequently, the private key (n,v) is used to decrypt ciphertext c to recover the original chaotic initial value m; the specific decryption steps are as follows: 。 5. The system of claim 1, wherein, The bit stream encryption module uses the disturbance sequence generated by the chaotic initial value to realize bit stream encryption, including: A disturbance sequence is generated by a three-dimensional Lorenz chaotic mapping according to the chaotic initial value; the chaotic mapping has the following expression form: , Wherein, sigma, rho, beta are system parameters, x, y, z are state variables, jointly constitute the key (sigma, rho, beta, x, y, z); through the chaos mapping, generate the disturbance sequence (x n , y n , z n ); x n , y n , z n are three components of the disturbance sequence respectively. Selecting x in the sequence of perturbations n As a masking sequence, the masking sequence x n XORing with the original bit sequence implements bit stream encryption.

6. The system of claim 1, wherein, In the first constellation mapping module, the encryption key information is mapped into two independent quadrature phase shift keying signals.

7. The system of claim 1, wherein, In the second constellation mapping module, the encryption information is mapped into two independent quadrature phase shift keying signals.

8. The system of claim 1, wherein, In the power division multiplexing module, the encryption information and the encryption key information are superimposed, including: , where S i represents the ith signal, P i represents the power of the ith signal; S1 represents encrypted information, and S2 represents encrypted key information.

9. The system of claim 1, wherein, In the de-power division multiplexing module, the received signal is processed by using a serial interference cancellation (SIC) technology, specifically including: Estimating the channel response and implementing channel equalization, and extracting the encryption information; The encryption information is re-modulated, and the estimated value of the channel response is used for adjustment to obtain an adjusted signal; The encryption key information is separated from the original received signal by subtracting the adjusted signal.

10. A dynamic window encryption based key-with-transmission method, characterized by, Including: Obtaining a chaotic initial value and an original signal to be sent; The chaotic initial value is processed by a public key encryption module and a constellation mapping to obtain encryption key information; A disturbance sequence is generated according to the chaotic initial value; The original signal is processed by a bit stream encryption module, a constellation mapping, and a symbol encryption module to obtain encryption information; the bit stream encryption module uses the disturbance sequence to realize bit stream encryption, and the symbol encryption module uses a "dynamic window structure" to realize symbol-level scrambling; in the symbol encryption module, the symbols processed by the second constellation mapping module are grouped, the total number of symbols is N, and the symbols are evenly divided into W groups, the length of each group of symbols is L=N / W, and the size of L can be dynamically adjusted according to the total number of symbols N; The symbol encryption module uses a "dynamic window structure" to realize symbol-level scrambling, including: the symbols are transmitted through a "dynamic window structure", and the "dynamic window structure" determines whether the symbols are transformed or remain unchanged according to the current state; the state of the "dynamic window structure" includes "0" and "1"; if the state of the dynamic window is "0", the corresponding symbol is transformed; if the state of the dynamic window is "1", the corresponding symbol remains unchanged; The encryption information and the encryption key information are superimposed by using the de-power division multiplexing module to obtain composite information to be transmitted; The composite information is converted into a time domain signal by an inverse fast Fourier transform (IFFT), and the signal is transmitted through a channel; After the time domain signal is transmitted through the channel, it is converted into a frequency domain signal by a fast Fourier transform (FFT); The encryption information and the encryption key information are separated by demodulating the frequency domain signal by using the de-power division multiplexing module; The encryption key information is decrypted by using a private key decryption module to recover the chaotic initial value, and a disturbance sequence is generated according to the chaotic initial value. The encrypted information is processed through a symbol decryption module, constellation demapping, and a bit stream decryption module to obtain original data; wherein the symbol decryption module uses a "dynamic window structure" to perform symbol descrambling on the encrypted information; and the bit stream decryption module uses the perturbation sequence to implement bit stream decryption.

Citation Information

Patent Citations

  • Physical layer encryption method and system based on dynamic constellation rotation

    CN116032454A

  • High-security key following transmission method and device based on dynamic silent modulation

    CN118590226A