Dynamic encryption strategy adjustment system for data security protection
Through dynamic encryption strategy adjustment system, encryption coefficients and management coefficients are used for messy encryption, combined with chaotic sequences and fractal geometry, the problems of insufficient encryption strength and inefficiency in complex network environments and data usage scenarios are solved, and the problem of traditional encryption strategies is insufficient and inefficient in complex network environments and data usage scenarios is improved. Data encryption strength and efficiency are optimized and resource utilization is optimized.
Patent Information
- Application Number
- CN202411365270.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2044-09-29
AI Technical Summary
Traditional encryption strategies adopt static configuration, which is difficult to adapt to complex and changeable network environments and data usage scenarios, resulting in insufficient encryption strength, inefficient encryption efficiency, and complex key management.
A dynamic encryption strategy adjustment system for data security protection is designed, including data loading analysis module, data scrambling encryption module, data management analysis module and storage module. By generating encryption coefficients and management coefficients, encrypted data is encrypted in a mess. Processing, non-equal length mess encryption is used to use the self-similarity and fractal dimensions of chaotic sequences and fractal geometry to adapt to complex network environments and data usage scenarios.
It improves the strength and efficiency of data encryption, optimizes the utilization of system resources, avoids waste of computing resources in scenarios that do not require high-strength encryption, and adapts to complex and changeable network environments and data usage scenarios.
Smart Images

Figure CN118886044B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data dynamic encryption processing, and in particular to a dynamic encryption strategy adjustment system for data security protection. Background Art
[0002] With the rapid development of information technology, data has become a core resource in modern society, and its security is directly related to personal privacy, corporate interests and even national security. Therefore, how to effectively protect data security and prevent data leakage and illegal use has become an important issue that needs to be solved in the current information technology field.
[0003] At present, data security protection technologies mainly include data encryption, access control, intrusion detection, etc. Among them, data encryption technology is widely used because it can effectively protect the confidentiality of data during transmission and storage. However, traditional encryption strategies often use static configurations, which are difficult to adapt to complex and changing network environments and data usage scenarios. There are problems such as insufficient encryption strength, low encryption efficiency, and complex key management.
[0004] Therefore, there is an urgent need for a dynamic encryption strategy adjustment system for data security protection to solve the above problems. Summary of the invention
[0005] The purpose of the present invention is to provide a dynamic encryption strategy adjustment system for data security protection: to solve the technical problems that traditional encryption strategies often adopt static configuration, are difficult to adapt to complex and changeable network environments and data usage scenarios, and have insufficient encryption strength and low encryption efficiency.
[0006] The purpose of the present invention can be achieved through the following technical solutions:
[0007] A dynamic encryption strategy adjustment system for data security protection, the system includes a data loading analysis module, a data scrambling encryption module, a data management analysis module and a storage module;
[0008] The data loading analysis module is used to perform loading analysis on the data to be encrypted at the upload end: generate a management cycle and divide the management cycle into several management time periods, obtain the upload configuration information corresponding to the upload end within the management time period, generate an encryption coefficient JM based on the upload configuration information, and determine whether the data to be encrypted within the management time period meets the scrambling encryption requirements based on the encryption coefficient JM;
[0009] The data scrambling encryption module is used to perform scrambling encryption processing on the data to be encrypted within the management period: obtaining the image data to be encrypted based on the data to be encrypted, performing non-equal length scrambling on the image data based on the randomness of the chaotic sequence, and encrypting the image data;
[0010] The data management analysis module is used to count the number of data loss signals and data redundancy signals received within the management period and mark them as loss value and redundancy value respectively, calculate the sum of loss value and redundancy value, mark the sum as the management coefficient within the management period, and judge whether the encryption process within the management period meets the requirements through the management coefficient;
[0011] The storage module is used to store encrypted image data that meets the encryption process requirements.
[0012] Furthermore, obtaining the upload configuration information corresponding to the upload end within the management period and generating the encryption coefficient JM based on the upload configuration information specifically includes the following process:
[0013] Based on the upload configuration information, obtain the file size G of the data to be encrypted and the load rate of the upload end ;
[0014] Obtain the operation timestamp T0 of the sending data of the data to be encrypted and the time T1 when the data loading and analysis module receives the data to be encrypted, and calculate the time period Y from time T0 to time T1;
[0015] Get the network delay of the upload end and the IP address of the network node at the upload end;
[0016] Determine whether the network node IP address of the upload end is the network node IP address registered in the data loading analysis module. If so, the security verification parameter of the upload end If it is 1, then the security verification parameter of the upload end is 0;
[0017] The file size G, load rate , time period Y, network delay and security verification parameters Substitute into the calculation formula to obtain the encryption coefficient JM, which is as follows:
[0018] ;
[0019] in, is the file retransmission rate of the data to be encrypted.
[0020] Furthermore, judging whether the data to be encrypted in the management period meets the scrambling encryption requirement based on the encryption coefficient JM specifically includes the following process:
[0021] Loading an encryption coefficient threshold, wherein the encryption coefficient threshold is set by the system and stored in a storage module;
[0022] Determine whether the encryption coefficient JM exceeds the encryption coefficient threshold. If so, generate a signal indicating that the data to be encrypted within the management period meets the scrambled encryption requirement. If not, generate a signal indicating that the data to be encrypted within the management period does not meet the scrambled encryption requirement.
[0023] Furthermore, the image data is scrambled in non-equal lengths based on the randomness of the chaotic sequence, and the encryption of the image data specifically includes the following processes:
[0024] Step 1: Read the RGB components of the image data, obtain the size parameters M and N of the image matrix corresponding to the RGB components based on the RGB components, and create three M×N zero pixel matrices , , , where the zero pixel matrix , , Scrambled data for carrying image data;
[0025] Step 2: Generate chaotic sequence based on Lorenz chaotic system;
[0026] Step 3: Scramble the R component of the RGB component based on the chaotic sequence to obtain a scrambled sequence , , and ;
[0027] Step 4: Sequence-based , Extract pixels at different positions of the image data and sort the extracted pixels according to and Fill the indicated position with zero pixel matrix , get the filled zero pixel matrix ;
[0028] Step 5: Repeat steps 3 and 4 to obtain the filled zero pixel matrix , ;
[0029] Step 6: Based on the filled zero pixel matrix , , The replaced image is obtained and the image encryption is completed.
[0030] Furthermore, the generation of chaotic sequences based on the Lorenz chaotic system specifically includes the following processes:
[0031] Based on the mean normalization method, the image matrix is averaged to obtain the plaintext information of the RGB component, where the plaintext information of the RGB component is , ..., , , ..., , , ..., , the obtained plaintext information is , , , , , , the six parameters of the Lorenz chaotic system are calculated, and a chaotic sequence with a length of M×N is obtained based on the six parameters of the Lorenz chaotic system. The chaotic sequence is , , , , , , , , , , , ;
[0032] Furthermore, the image matrix is averaged based on the mean normalization method to obtain the plaintext information of the image matrix, which specifically includes the following process:
[0033] ;
[0034] in, is the pixel coordinate pair in RGB components, Represents the plaintext information in the RGB components.
[0035] Furthermore, the R component in the RGB component is scrambled based on the chaotic sequence to obtain a scrambled sequence , , and The specific process includes the following:
[0036] ;
[0037] in, () indicates that the scrambled sequence is sorted in the order of the chaotic sequence. () indicates floor rounding.
[0038] Furthermore, judging whether the encryption process in the management period meets the requirements through the management coefficient specifically includes the following process:
[0039] Loading a management coefficient threshold, wherein the management coefficient threshold is set by the system and stored in a storage module;
[0040] It is determined whether the management coefficient exceeds the management coefficient threshold. If so, a signal is generated indicating that the encryption process within the management period meets the requirements. If not, a signal is generated indicating that the encryption process within the management period does not meet the requirements.
[0041] Furthermore, the self-similarity and fractal dimension of fractal geometry are used to encrypt the image information.
[0042] Compared with the existing solutions, the present invention achieves the following beneficial effects:
[0043] On the one hand, the present invention can adapt to complex and changeable network environments and data usage scenarios, improve data encryption strength, and improve encryption efficiency.
[0044] On the other hand, the present invention can perform non-equal-length scrambling on image data based on the randomness of chaotic sequences, thereby improving data encryption strength and efficiency, optimizing the utilization of system resources, and avoiding wasting computing resources in scenarios where high-intensity encryption is not required. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present invention. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.
[0046] Figure 1 It is a system block diagram of a dynamic encryption strategy adjustment system for data security protection according to an embodiment of the present invention;
[0047] Figure 2 This is a workflow diagram of a dynamic encryption policy adjustment system for data security protection according to an embodiment of the present invention;
[0048] Figure 3 This is a workflow diagram of another dynamic encryption policy adjustment system for data security protection according to an embodiment of the present invention. DETAILED DESCRIPTION
[0049] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0050] In addition, the described features, structures or characteristics may be combined in one or more example embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the example embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced while omitting one or more of the specific details, or other methods, components, steps, etc. may be adopted. In other cases, well-known structures, methods, implementations or operations are not shown or described in detail to avoid obscuring various aspects of the present disclosure.
[0051] This embodiment provides a dynamic encryption policy adjustment system for data security protection. Figure 1 is a system block diagram of a dynamic encryption policy adjustment system for data security protection according to an embodiment of the present invention. Figure 1 As shown, the system includes a data loading and analysis module, a data scrambling and encryption module, a data management and analysis module, and a storage module;
[0052] The data loading analysis module is used to perform loading analysis on the data to be encrypted at the upload end: generate a management cycle and divide the management cycle into several management time periods, obtain the upload configuration information corresponding to the upload end within the management time period, generate an encryption coefficient JM based on the upload configuration information, and determine whether the data to be encrypted within the management time period meets the scrambling encryption requirements based on the encryption coefficient JM;
[0053] The data scrambling encryption module is used to perform scrambling encryption processing on the data to be encrypted within the management period: obtaining the image data to be encrypted based on the data to be encrypted, performing non-equal length scrambling on the image data based on the randomness of the chaotic sequence, and encrypting the image data;
[0054] The data management analysis module is used to count the number of data loss signals and data redundancy signals received within the management period and mark them as loss value and redundancy value respectively, calculate the sum of loss value and redundancy value, mark the sum as the management coefficient within the management period, and judge whether the encryption process within the management period meets the requirements through the management coefficient;
[0055] The storage module is used to store encrypted image data that meets the encryption process requirements.
[0056] In summary, the present invention can load and analyze the data to be encrypted at the upload end, obtain the upload configuration information corresponding to the upload end in the management period, generate the encryption coefficient JM based on the upload configuration information, determine whether the data to be encrypted in the management period meets the scrambling encryption requirements based on the encryption coefficient JM, and perform scrambling encryption processing on the data to be encrypted in the management period. The present invention can adapt to complex and changeable network environments and data usage scenarios, improve data encryption strength, and improve encryption efficiency. Image data can be scrambled in non-equal lengths based on the randomness of chaotic sequences, improve data encryption strength and efficiency, optimize the use of system resources, and avoid wasting computing resources in scenarios where high-intensity encryption is not required.
[0057] It is worth noting that the data loading and analysis module, the data scrambling and encryption module, the data management and analysis module and the storage module can all achieve two-to-two communication and complete data transmission.
[0058] In some embodiments, Figure 2 is a workflow diagram of a dynamic encryption policy adjustment system for data security protection according to an embodiment of the present invention. Figure 2 As shown, obtaining the upload configuration information corresponding to the upload end within the management period and generating the encryption coefficient JM based on the upload configuration information specifically includes the following steps:
[0059] Step S201: Based on the upload configuration information, the file size G of the data to be encrypted and the load rate of the upload end are obtained, wherein the load rate of the upload end is expressed as express;
[0060] Step S202: obtaining the operation timestamp T0 of the sending data of the data to be encrypted and the time T1 when the data loading and analysis module receives the data to be encrypted, and calculating the time period Y from time T0 to time T1;
[0061] Step S203: Obtaining the network delay of the upload end and the network node IP address of the upload end; determine whether the network node IP address of the upload end is the network node IP address registered in the data loading analysis module, if so, the security verification parameter of the upload end If it is 1, then the security verification parameter of the upload end is 0;
[0062] Step S204: File size G, load rate, time period Y, network delay and security verification parameters Substitute into the calculation formula to obtain the encryption coefficient JM, which is as follows:
[0063] ;
[0064] in, is the file retransmission rate of the data to be encrypted.
[0065] In some embodiments, determining whether the data to be encrypted within the management period meets the scrambled encryption requirement based on the encryption coefficient JM specifically includes the following process:
[0066] Loading an encryption coefficient threshold, wherein the encryption coefficient threshold is set by the system and stored in a storage module;
[0067] Determine whether the encryption coefficient JM exceeds the encryption coefficient threshold. If so, generate a signal indicating that the data to be encrypted within the management period meets the scrambled encryption requirement. If not, generate a signal indicating that the data to be encrypted within the management period does not meet the scrambled encryption requirement.
[0068] In some embodiments, performing non-equal length scrambling on the image data based on the randomness of the chaotic sequence and encrypting the image data specifically includes the following process:
[0069] Step 1: Read the RGB components of the image data, obtain the size parameters M and N of the image matrix corresponding to the RGB components based on the RGB components, and create three M×N zero pixel matrices , , , where the zero pixel matrix , , Scrambled data for carrying image data;
[0070] Step 2: Generate chaotic sequence based on Lorenz chaotic system;
[0071] Step 3: Scramble the R component of the RGB component based on the chaotic sequence to obtain a scrambled sequence , , and ;
[0072] Step 4: Sequence-based , Extract pixels at different positions of the image data and sort the extracted pixels according to and Fill the indicated position with zero pixel matrix , get the filled zero pixel matrix ;
[0073] Step 5: Repeat steps 3 and 4 to obtain the filled zero pixel matrix , ;
[0074] Step 6: Based on the filled zero pixel matrix , , The replaced image is obtained and the image encryption is completed.
[0075] In some embodiments, generating a chaotic sequence based on a Lorenz chaotic system specifically includes the following process:
[0076] Based on the mean normalization method, the image matrix is averaged to obtain the plaintext information of the RGB component, where the plaintext information of the RGB component is , ..., , , ..., , , ..., , the obtained plaintext information is , , , , , , the six parameters of the Lorenz chaotic system are calculated, and a chaotic sequence with a length of M×N is obtained based on the six parameters of the Lorenz chaotic system. The chaotic sequence is , , , , , , , , , , , .
[0077] It is worth mentioning that the Lorenz system is a deterministic nonlinear dynamic system, but in its movement process it exhibits seemingly random irregular motion, that is, chaotic phenomenon, which can produce chaotic sequences.
[0078] Furthermore, the image matrix is averaged based on the mean normalization method to obtain the plaintext information of the image matrix, which specifically includes the following process:
[0079] ;
[0080] in, is the pixel coordinate pair in RGB components, Represents the plaintext information in the RGB components.
[0081] In some embodiments, a scrambling operation is performed on the R component of the RGB component based on the chaotic sequence to obtain a scrambled sequence , , and The specific process includes the following:
[0082] ;
[0083] in, () indicates that the scrambled sequence is sorted in the order of the chaotic sequence. () indicates floor rounding.
[0084] It is worth noting that the scrambled sequences for the G component and the B component in the RGB component are also obtained based on the above steps, which will not be described in detail here.
[0085] The management coefficient is used to determine whether the encryption process within the management cycle meets the requirements. The specific process includes the following:
[0086] In some embodiments, a management coefficient threshold is loaded, wherein the management coefficient threshold is set by the system and stored in a storage module;
[0087] It is determined whether the management coefficient exceeds the management coefficient threshold. If so, a signal is generated indicating that the encryption process within the management period meets the requirements. If not, a signal is generated indicating that the encryption process within the management period does not meet the requirements.
[0088] In some embodiments, Figure 3 FIG. 1 is another workflow diagram of a dynamic encryption policy adjustment system for data security protection according to an embodiment of the present invention. Figure 3 As shown, the encryption of image information using the self-similarity and fractal dimension of fractal geometry includes the following steps:
[0089] Step S301: image segmentation;
[0090] First, the original image is divided into multiple small regions, and the sizes of these small regions can be fixed or dynamically determined according to the complexity of the image.
[0091] Step S302: feature extraction;
[0092] Feature extraction is performed on each small area, usually by calculating the grayscale histogram or other statistical features of the area to obtain its grayscale feature vector. The purpose of this step is to capture the basic visual attributes of each small area.
[0093] Step S303: fractal coding and mapping;
[0094] By using the self-similarity of fractal geometry, we can find similar structures of each small area in the image or in the predefined fractal code library. This can be achieved by comparing the grayscale feature vectors of different areas. After finding the most similar structure, we can encode or map it with its corresponding fractal code. In this process, the fractal dimension, as an important parameter to describe the complexity of the fractal object, can also be used in the encryption process to increase the complexity and security of encryption by changing the fractal dimension or introducing fractal perturbations.
[0095] Step S304: Chaotic mapping;
[0096] In order to further enhance the encryption effect, the chaotic mapping algorithm can be combined with fractal coding. Chaotic mapping can generate highly random and unpredictable sequences, which can be used to further confuse and encrypt fractal codes or image data. The grayscale feature vector of each small area is transformed into a random sequence by performing chaotic mapping, and encryption operations such as XOR operation are performed with the original image data to obtain the encrypted image.
[0097] Step S305: reconstructing and encrypting the image;
[0098] According to the encrypted fractal code or random sequence, the encrypted image is reconstructed. Due to the introduction of complex operations such as fractal coding and chaotic mapping in the encryption process, the encrypted image will show a high degree of chaos and randomness, thus effectively protecting the privacy and security of the image.
[0099] The above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented by software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that contains one or more available media sets. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state hard disk.
[0100] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0101] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0102] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only some logical function divisions. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0103] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0104] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A dynamic encryption strategy adjustment system for data security protection, characterized in that: The system includes a data loading and analysis module, a data scrambling and encryption module, a data management and analysis module, and a storage module; The data loading analysis module is used to perform loading analysis on the data to be encrypted at the upload end: generate a management cycle and divide the management cycle into several management time periods, obtain the upload configuration information corresponding to the upload end within the management time period, generate an encryption coefficient JM based on the upload configuration information, and determine whether the data to be encrypted within the management time period meets the scrambling encryption requirements based on the encryption coefficient JM; The data scrambling encryption module is used to perform scrambling encryption processing on the data to be encrypted within the management period: obtaining the image data to be encrypted based on the data to be encrypted, performing non-equal length scrambling on the image data based on the randomness of the chaotic sequence, and encrypting the image data; The data management analysis module is used to count the number of data loss signals and data redundancy signals received within the management period and mark them as loss value and redundancy value respectively, calculate the sum of loss value and redundancy value, mark the sum as the management coefficient within the management period, and judge whether the encryption process within the management period meets the requirements through the management coefficient; The storage module is used to store encrypted image data that meets the encryption process requirements.
2. The dynamic encryption strategy adjustment system for data security protection according to claim 1 is characterized in that: Obtaining the upload configuration information corresponding to the upload end within the management period, and generating the encryption coefficient JM based on the upload configuration information specifically includes the following process: Based on the upload configuration information, obtain the file size G of the data to be encrypted and the load rate of the upload end ; Obtain the operation timestamp T0 of the sending data of the data to be encrypted and the time T1 when the data loading and analysis module receives the data to be encrypted, and calculate the time period Y from time T0 to time T1; Get the network delay of the upload end and the IP address of the network node at the upload end; Determine whether the network node IP address of the upload end is the network node IP address registered in the data loading analysis module. If so, the security verification parameter of the upload end If it is 1, then the security verification parameter of the upload end is 0; The file size G, load rate , time period Y, network delay and security verification parameters Substitute into the calculation formula to obtain the encryption coefficient JM, which is as follows: ; in, is the file retransmission rate of the data to be encrypted.
3. The dynamic encryption strategy adjustment system for data security protection according to claim 1 is characterized in that: The process of judging whether the data to be encrypted in the management period meets the scrambling encryption requirements based on the encryption coefficient JM specifically includes the following steps: Loading an encryption coefficient threshold, wherein the encryption coefficient threshold is set by the system and stored in a storage module; Determine whether the encryption coefficient JM exceeds the encryption coefficient threshold. If so, generate a signal indicating that the data to be encrypted within the management period meets the scrambled encryption requirement. If not, generate a signal indicating that the data to be encrypted within the management period does not meet the scrambled encryption requirement.
4. The dynamic encryption strategy adjustment system for data security protection according to claim 1 is characterized in that: The image data is scrambled with non-equal length based on the randomness of the chaotic sequence, and the encryption of the image data specifically includes the following processes: Step 1: Read the RGB components of the image data, obtain the size parameters M and N of the image matrix corresponding to the RGB components based on the RGB components, and create three M×N zero pixel matrices , , , where the zero pixel matrix , , Scrambled data for carrying image data; Step 2: Generate chaotic sequence based on Lorenz chaotic system; Step 3: Scramble the R component of the RGB component based on the chaotic sequence to obtain a scrambled sequence , , and ; Step 4: Sequence-based , Extract pixels at different positions of the image data and sort the extracted pixels according to and Fill the indicated position with zero pixel matrix , get the filled zero pixel matrix ; Step 5: Repeat steps 3 and 4 to obtain the filled zero pixel matrix , ; Step 6: Based on the filled zero pixel matrix , , The replaced image is obtained and the image encryption is completed.
5. The dynamic encryption strategy adjustment system for data security protection according to claim 4 is characterized in that: The specific method of generating chaotic sequence based on Lorenz chaotic system The process includes: Based on the mean normalization method, the image matrix is averaged to obtain the plaintext information of the RGB component, where the plaintext information of the RGB component is , ..., , , ..., , , ..., , the obtained plaintext information is , , , , , , the six parameters of the Lorenz chaotic system are calculated, and a chaotic sequence with a length of M×N is obtained based on the six parameters of the Lorenz chaotic system. The chaotic sequence is , , , , , , , , , , , .
6. The dynamic encryption strategy adjustment system for data security protection according to claim 5 is characterized in that: Based on the mean normalization method, the image matrix is averaged to obtain the specific plaintext information of the image matrix. The process includes: ; in, is the pixel coordinate pair in RGB components, Represents the plaintext information in the RGB components.
7. The dynamic encryption strategy adjustment system for data security protection according to claim 4 is characterized in that: Based on the chaotic sequence, the R component of the RGB component is scrambled to obtain the scrambled sequence , , and The specific process includes the following: ; in, () indicates that the scrambled sequence is sorted in the order of the chaotic sequence. () indicates rounding down.
8. The dynamic encryption strategy adjustment system for data security protection according to claim 1 is characterized in that: The management coefficient is used to determine whether the encryption process within the management cycle meets the requirements. The specific process includes the following: Loading a management coefficient threshold, wherein the management coefficient threshold is set by the system and stored in a storage module; It is determined whether the management coefficient exceeds the management coefficient threshold. If so, a signal is generated indicating that the encryption process within the management period meets the requirements. If not, a signal is generated indicating that the encryption process within the management period does not meet the requirements.
9. The dynamic encryption strategy adjustment system for data security protection according to claim 1 is characterized in that: The image information is encrypted using the self-similarity and fractal dimension of fractal geometry.
