A data security protection system based on blockchain
By introducing security control management modules, verification duration modules, control algorithm modules, and two -layer network modules in the blockchain data security protection system, the system has been solved High -efficiency security control management and network resources optimization.
Patent Information
- Application Number
- CN202410885916.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-03
- Publication Date
- 2025-01-28
- Estimated Expiration
- 2044-07-03
AI Technical Summary
The existing blockchain-based data security protection system is too slow to load security controls and is prone to downtime, and the network form used in the existing technology is too rigid to be dynamically adjusted to adapt to different load conditions.
A blockchain -based data security protection system that includes a security control management module, verification duration module, control algorithm module, and two -layer network module. The system uses node marks and records, verification duration and delayed verification analysis, streamlined use and partial loading of control algorithms, and dynamically regulating the proportion of two -layer networks to achieve the efficient management of security controls and optimization of network resources.
Through the delayed verification ratio and the streamlined adjustment of the control algorithm, the problem of slow operation brought by timing verification is avoided, the system loading speed and stability are improved, and the proportion of the second layer of network accounting is optimized by dynamically adjusting the proportion of network resources. Use to adapt to different load conditions.
Smart Images

Figure CN118862116B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data security technology, and in particular to a data security protection system based on blockchain. Background Art
[0002] Security controls for data security protection can help users provide more secure and reliable protection in data transmission, storage, processing, etc., and prevent data leakage, tampering, loss, etc. This type of security control is only applicable to general data security protection systems, but due to the distributed consensus mechanism of blockchain, when loading security controls, synchronous verification of each node is required, resulting in slow loading speed and downtime, affecting normal use.
[0003] In addition, due to various reasons, including loading encryption algorithms and authorizing operation times, security controls need to establish a second-layer lightning network to improve the operation speed. Existing technologies often only use a fixed first-layer or second-layer network, which is relatively rigid. Therefore, it is necessary to design a dynamically adjusted data security protection system based on blockchain. Summary of the invention
[0004] The purpose of the present invention is to provide a data security protection system based on blockchain to solve the problems raised in the above background technology.
[0005] In order to solve the above technical problems, the present invention provides the following technical solutions: a data security protection system based on blockchain, comprising a security control management module, a verification time module, a control algorithm module, and a second-layer network module, wherein the security control management module is electrically connected to the control algorithm module and the second-layer network module;
[0006] The security control management module is used to record and manage various data of security controls in the node, the verification duration module is used to count the loading verification duration of the security control, and calculate the remaining amount of code that requires delayed verification, the control algorithm module is used to implement and ensure the basic functions of the control algorithm, and the second-layer network module is used to record and control the use of security controls in the second-layer network, and determine whether it is needed and how much of the second-layer network is needed.
[0007] According to the above technical solution, the security control management module includes a node marking module, a node recording module, a downtime statistics module, an encryption algorithm statistics module, and a security control counting module, and the node marking module is electrically connected to the node recording module;
[0008] The verification time module includes a verification time evaluation module and a delay verification analysis module, and the verification time evaluation module is electrically connected to the delay verification analysis module;
[0009] The node marking module is used to allow the security control to mark a node in the blockchain, the node recording module is used to record the basic data of the security control running in the node, the downtime statistics module is used to record the downtime records of the security control, the encryption algorithm statistics module is used to count the total number of encryption algorithms in the security control of this node, and the security control counting module is used to count the total number of security controls in this blockchain;
[0010] The verification time evaluation module is used to evaluate the verification time of the security control, and the delayed verification analysis module is used to calculate the amount of code that requires delayed verification of the security control;
[0011] The control algorithm module includes a partial loading module, a control algorithm saving module, a control algorithm discarding module, and a control algorithm restarting module, wherein the partial loading module is electrically connected to the control algorithm saving module, and the control algorithm saving module is electrically connected to the control algorithm restarting module;
[0012] The partial loading module is used to selectively load the control algorithm in the node and perform work in a streamlined state. The control algorithm storage module is used to store the control algorithm in the node and implement the marking of its type. The control algorithm discarding module is used to discard the data of the security control using the control algorithm in its node when the normal operating data is not restored within the delayed loading time. The control algorithm restarting module is used to restart the control algorithm when the operating data is restored to normal within the delayed loading time.
[0013] The second-layer network module includes a second-layer network establishment module, an establishment time calculation module, a second-layer network proportion adjustment module, and a first-layer network loading module. The second-layer network establishment module is electrically connected to the second-layer network proportion adjustment module, the second-layer network proportion adjustment module is electrically connected to the first-layer network loading module, and the first-layer network loading module is electrically connected to the establishment time calculation module and the downtime statistics module;
[0014] The second-layer network establishment module is used to allow the security control to run in the established second-layer network after it is determined that the amount of non-streamlined usage code is insufficient to maintain normal operation. The establishment time calculation module is used to record the establishment time of the second-layer network. The second-layer network proportion adjustment module is used to regulate the proportion of the second-layer network and the first-layer network. The first-layer network loading module is used to return the security control to the first-layer network for operation after the second-layer network is established.
[0015] According to the above technical solution, the working method of the system is:
[0016] S0. Before the security control applies for verification time in the blockchain, it is first necessary to mark a node through the node marking module, and the algorithm data of the security control is stored through the node recording module;
[0017] S1. During the loading process of the security control, the verification duration evaluation module is used to evaluate the verification duration, and the delayed verification analysis module calculates the amount of code that needs delayed verification;
[0018] S2. Blockchain allows security controls to load control algorithms by partially loading modules, simplifying the use of control algorithms. The total number of control algorithms is capped, and control algorithms are stored and increased or decreased in type through control algorithm storage modules.
[0019] S3. When the number of non-reduced algorithms of security controls is insufficient to maintain normal operation, the blockchain will allow security controls to run in the established second-layer network through the second-layer network establishment module and adjust the proportion of the second-layer network;
[0020] S4. The blockchain will deactivate the second-layer network on schedule. When the second-layer network has not yet resumed normal operation, the control algorithm in the node where the security control is located will be discarded, thereby playing a buffering role for high-load nodes and compensating for losses.
[0021] S5. After the security control returns to the first layer of network and the running data is restored to normal, the remaining control algorithms are restarted according to their types through the control algorithm restart module. After the restart, the control algorithm data in the node will continue to be loaded in the first layer of network.
[0022] According to the above technical solution, in S2, the calculation method for simplifying the use of the control algorithm to increase or decrease the type is:
[0023] As the security control verification time in the nodes of this blockchain continues to increase, the types of control algorithms used in non-streamlined applications will also decrease. The types of control algorithms used in non-streamlined applications are linearly related to the verification time, specifically:
[0024] S=S0-μx
[0025] Where S is the number of control algorithm types used in non-streamlined applications, x is the security control verification duration, μ is the adjustment coefficient, and S0 is the initial number of control algorithm types.
[0026] According to the above technical solution, in S1, the calculation method of the delayed verification ratio is:
[0027] S1-1. The delayed verification ratio is the ratio of the amount of code for normal verification to that for delayed verification. The delayed verification ratio in the node's security control is calculated taking into account the following factors: based on the risks of the verification duration, the stability of the security control, and the time the security control is loaded, the delayed verification ratio of the control algorithm in the node's security control is adjusted;
[0028] S1-2. The risk of verification time is embodied in the number of encryption algorithms in the security controls of the node. When the number of encryption algorithms in the security controls of the node increases, the number of high-load loading controls in the blockchain increases, and the blockchain's operating capacity becomes weaker, which in turn makes it more difficult for the blockchain to continue to operate. The delayed verification ratio of the security controls will be appropriately increased. The delayed verification ratio increases with the increase in the ratio of encryption algorithms in the security controls of the node;
[0029] S1-3. The stability of the security control is reflected by whether the security control has a record of downtime. When the security control has no record of downtime, no additional adjustment is made to the delayed verification ratio of its control algorithm. When the security control has a record of downtime, but the number of times is not large and it returns to normal operation within the specified time, the blockchain increases the delayed verification ratio of its control algorithm. When the security control has too many downtime records and there is still a verification period before it returns to normal operation, the delayed verification ratio reaches the highest.
[0030] According to the above technical solution, in S1, the longer the blockchain loading time is, the higher the uncertainty factor of the verification time provided by the blockchain is. In order to reduce the risk, the delayed verification ratio will also decrease as the verification loading time increases;
[0031]
[0032] Where W is the delayed verification ratio, W0 is the initial delayed verification ratio, y is the total number of control algorithms, x is the total number of encryption algorithms in the control algorithms, n is the number of downtime records of this security control, t is the time for loading the security control blockchain, and β and τ are adjustment coefficients.
[0033] According to the above technical solution, in S3, the specific method for adjusting the proportion of the second-layer network is:
[0034] S2-1. When some loaded modules of the security control are not working, that is, when the number of non-reduced algorithms is not enough to maintain normal operation, it is possible to completely avoid the need to establish a Layer 2 network;
[0035] S2-2. When some loading modules of the security control start to work, that is, when the number of non-streamlined algorithms is insufficient to maintain normal operation, the amount of code running on the first-layer network of the security control is reduced, and the reduced part runs on the newly established second-layer network.
[0036] According to the above technical solution, in S2-2, the specific control method is that the code amount of the security control running in real time in a layer of network decreases in direct proportion to the increase in the number of non-simplified algorithms that are insufficient to maintain normal operation, until the specified number of non-simplified algorithms is reached, and the remaining code amount is the minimum. The specific allocation formula is:
[0037]
[0038] Among them, H is the amount of code that the security control runs in real time in the first-layer network, H0 is the upper limit of the amount of code for the security control, H1 is the minimum amount of code required for the security control to run in the established second-layer network, q0 is the specified number of non-streamlined algorithms, and q1 is the number of non-streamlined algorithms that are not sufficient to maintain normal operation in real time.
[0039] Compared with the prior art, the beneficial effect achieved by the present invention is that: the present invention, by adjusting the delayed verification ratio and streamlining the types of control algorithms used, can determine whether it is sufficient to maintain normal operation based on the actual verification time and the risk of the algorithm, and decide to perform delayed verification, postpone the verification time, and avoid the problem of slow operation speed caused by timing verification. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] The accompanying drawings are used to provide further understanding of the present invention and constitute a part of the specification. They are used to explain the present invention together with the embodiments of the present invention and do not constitute a limitation of the present invention.
[0041] In the attached picture:
[0042] Figure 1 It is a schematic diagram of the overall module structure of the present invention. DETAILED DESCRIPTION
[0043] 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.
[0044] See also Figure 1 , the present invention provides a technical solution: a data security protection system based on blockchain, including a security control management module, a verification time module, a control algorithm module, and a second-layer network module, wherein the security control management module is electrically connected to the control algorithm module and the second-layer network module;
[0045] The security control management module is used to record and manage the data of security controls in the node. The verification time module is used to count the loading verification time of security controls and calculate the remaining amount of code that needs to be delayed for verification. The control algorithm module is used to implement and ensure the basic functions of the control algorithm. The second-layer network module is used to record and control the use of security controls in the second-layer network and determine whether and how much of the second-layer network is needed.
[0046] The safety control management module includes a node marking module, a node recording module, a downtime statistics module, an encryption algorithm statistics module, and a safety control counting module. The node marking module is electrically connected to the node recording module.
[0047] The verification time module includes a verification time evaluation module and a delay verification analysis module, and the verification time evaluation module is electrically connected to the delay verification analysis module;
[0048] The node marking module is used to allow the security control to mark a node in the blockchain. The node recording module is used to record the basic data of the security control running in the node. The downtime statistics module is used to record the downtime records of the security control. The encryption algorithm statistics module is used to count the total number of encryption algorithms in the security control of this node. The security control counting module is used to count the total number of security controls in this blockchain.
[0049] The verification time evaluation module is used to evaluate the verification time of security controls, and the delayed verification analysis module is used to calculate the amount of code that requires delayed verification of security controls;
[0050] The control algorithm module includes a partial loading module, a control algorithm saving module, a control algorithm discarding module, and a control algorithm restarting module. The partial loading module is electrically connected to the control algorithm saving module, and the control algorithm saving module is electrically connected to the control algorithm restarting module.
[0051] The partial loading module is used to selectively load the control algorithm in the node and perform work in a streamlined state. The control algorithm saving module is used to store the control algorithm in the node and implement the marking of its type. The control algorithm discarding module is used to discard the data of the control algorithm in its node when the safety control fails to restore the normal operating data within the delayed loading time. The control algorithm restarting module is used to restart the control algorithm when the operating data returns to normal within the delayed loading time.
[0052] The second-layer network module includes a second-layer network establishment module, an establishment time calculation module, a second-layer network proportion adjustment module, and a first-layer network loading module. The second-layer network establishment module is electrically connected to the second-layer network proportion adjustment module, the second-layer network proportion adjustment module is electrically connected to the first-layer network loading module, and the first-layer network loading module is electrically connected to the establishment time calculation module and the downtime statistics module;
[0053] The second-layer network establishment module is used to allow the security control to run in the established second-layer network after it is concluded that the amount of non-streamlined code is insufficient to maintain normal operation. The establishment time calculation module is used to record the establishment time of the second-layer network. The second-layer network ratio adjustment module is used to adjust the ratio of the second-layer network to the first-layer network. The first-layer network loading module is used when the security control returns to the first-layer network after the establishment of the second-layer network is completed;
[0054] The system works as follows:
[0055] S0. Before the security control applies for verification time in the blockchain, it is first necessary to mark a node through the node marking module, and the algorithm data of the security control is stored through the node recording module;
[0056] S1. During the loading process of the security control, the verification duration evaluation module is used to evaluate the verification duration, and the delayed verification analysis module calculates the amount of code that needs delayed verification;
[0057] S2. Blockchain allows security controls to load control algorithms by partially loading modules, simplifying the use of control algorithms. The total number of control algorithms is capped, and control algorithms are stored and increased or decreased in type through control algorithm storage modules.
[0058] S3. When the number of non-reduced algorithms of security controls is insufficient to maintain normal operation, the blockchain will allow security controls to run in the established second-layer network through the second-layer network establishment module and adjust the proportion of the second-layer network;
[0059] S4. The blockchain will deactivate the second-layer network on schedule. When the second-layer network has not yet resumed normal operation, the control algorithm in the node where the security control is located will be discarded, thereby playing a buffering role for high-load nodes and compensating for losses.
[0060] S5. After the security control returns to the first-layer network and the running data is restored to normal, the remaining control algorithms are restarted according to their types through the control algorithm restart module. After the restart, the control algorithm data in the node will continue to be loaded in the first-layer network;
[0061] In S2, the calculation method for the increase and decrease of the types of simplified use of the control algorithm is:
[0062] As the security control verification time in the nodes of this blockchain continues to increase, the types of control algorithms used in non-streamlined applications will also decrease. The types of control algorithms used in non-streamlined applications are linearly related to the verification time, specifically:
[0063] S=S0-μx
[0064] Where S is the number of control algorithm types used in non-streamlined applications, x is the security control verification duration, μ is the adjustment coefficient, and S0 is the initial number of control algorithm types;
[0065] In S1, the calculation method of delayed verification ratio is:
[0066] S1-1. The delayed verification ratio is the ratio of the amount of code for normal verification to that for delayed verification. The delayed verification ratio in the node's security control is calculated taking into account the following factors: based on the risks of the verification duration, the stability of the security control, and the time the security control is loaded, the delayed verification ratio of the control algorithm in the node's security control is adjusted;
[0067] S1-2. The risk of verification time is embodied in the number of encryption algorithms in the security controls of the node. When the number of encryption algorithms in the security controls of the node increases, the number of high-load loading controls in the blockchain increases, and the blockchain's operating capacity becomes weaker, which in turn makes it more difficult for the blockchain to continue to operate. The delayed verification ratio of the security controls will be appropriately increased. The delayed verification ratio increases with the increase in the ratio of encryption algorithms in the security controls of the node;
[0068] S1-3. The stability of the security control is reflected by whether the security control has a downtime record. When the security control has no downtime record, no additional adjustment is made to the delayed verification ratio of its control algorithm. When the security control has a downtime record, but the number of times is not large and it returns to normal operation within the specified time, the blockchain increases the delayed verification ratio of its control algorithm. When the security control has too many downtime records and there is still a verification period before it returns to normal operation, the delayed verification ratio reaches the highest level.
[0069] In S1, the longer the blockchain loading time is, the higher the uncertainty of the verification time provided by the blockchain is. In order to reduce the risk, the delayed verification ratio will also decrease as the verification loading time increases;
[0070]
[0071] Where W is the delayed verification ratio, W0 is the initial delayed verification ratio, y is the total number of control algorithms, x is the total number of encryption algorithms in the control algorithm, n is the number of downtime records of this security control, t is the time for the security control blockchain to load, and β and τ are adjustment coefficients;
[0072] In S3, the specific method for adjusting the proportion of the second-layer network is:
[0073] S2-1. When some loaded modules of the security control are not working, that is, when the number of non-reduced algorithms is not enough to maintain normal operation, it is possible to completely avoid the need to establish a Layer 2 network;
[0074] S2-2. When some loaded modules of the security control start to work, that is, when the number of non-reduced algorithms starts to be insufficient to maintain normal operation, the amount of code running on the first-layer network of the security control is reduced, and the reduced part is run on the newly established second-layer network;
[0075] In S2-2, the specific control method is that the code amount of the security control running in real time in a layer of network decreases in direct proportion to the increase in the number of non-simplified algorithms that are insufficient to maintain normal operation, until the specified number of non-simplified algorithms is reached, and the remaining code amount is the minimum. The specific allocation formula is:
[0076]
[0077] Among them, H is the amount of code that the security control runs in real time in the first-layer network, H0 is the upper limit of the amount of code for the security control, H1 is the minimum amount of code required for the security control to run in the established second-layer network, q0 is the specified number of non-streamlined algorithms, and q1 is the number of non-streamlined algorithms that are not sufficient to maintain normal operation in real time.
[0078] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device.
[0079] Finally, it should be noted that the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art can still modify the technical solutions described in the aforementioned embodiments or replace some of the technical features therein by equivalents. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A data security protection system based on blockchain, characterized by: It includes a security control management module, a verification time module, a control algorithm module, and a layer 2 network module, wherein the security control management module is electrically connected to the control algorithm module and the layer 2 network module; The security control management module is used to record and manage various data of the security control in the node, the verification duration module is used to count the loading verification duration of the security control, and calculate the remaining amount of code that needs to be delayed for verification, the control algorithm module is used to implement and ensure the basic functions of the control algorithm, and the second-layer network module is used to record and control the use of the security control in the second-layer network, and determine whether it is needed and how much of the second-layer network is needed; The security control management module includes a node marking module, a node recording module, a downtime statistics module, an encryption algorithm statistics module, and a security control counting module, and the node marking module is electrically connected to the node recording module; The verification time module includes a verification time evaluation module and a delay verification analysis module, and the verification time evaluation module is electrically connected to the delay verification analysis module; The node marking module is used to allow the security control to mark a node in the blockchain, the node recording module is used to record the basic data of the security control running in the node, the downtime statistics module is used to record the downtime records of the security control, the encryption algorithm statistics module is used to count the total number of encryption algorithms in the security control of this node, and the security control counting module is used to count the total number of security controls in this blockchain; The verification time evaluation module is used to evaluate the verification time of the security control, and the delayed verification analysis module is used to calculate the amount of code that requires delayed verification of the security control; The control algorithm module includes a partial loading module, a control algorithm saving module, a control algorithm discarding module, and a control algorithm restarting module, wherein the partial loading module is electrically connected to the control algorithm saving module, and the control algorithm saving module is electrically connected to the control algorithm restarting module; The partial loading module is used to selectively load the control algorithm in the node and perform work in a streamlined state. The control algorithm storage module is used to store the control algorithm in the node and implement the marking of its type. The control algorithm discarding module is used to discard the data of the security control using the control algorithm in its node when the normal operating data is not restored within the delayed loading time. The control algorithm restarting module is used to restart the control algorithm when the operating data is restored to normal within the delayed loading time. The second-layer network module includes a second-layer network establishment module, an establishment time calculation module, a second-layer network proportion adjustment module, and a first-layer network loading module. The second-layer network establishment module is electrically connected to the second-layer network proportion adjustment module, the second-layer network proportion adjustment module is electrically connected to the first-layer network loading module, and the first-layer network loading module is electrically connected to the establishment time calculation module and the downtime statistics module; The second-layer network establishment module is used to allow the security control to run in the established second-layer network after it is determined that the amount of non-streamlined usage code is insufficient to maintain normal operation. The establishment time calculation module is used to record the establishment time of the second-layer network. The second-layer network proportion adjustment module is used to regulate the proportion of the second-layer network and the first-layer network. The first-layer network loading module is used to return the security control to the first-layer network for operation after the second-layer network is established.
2. According to claim 1, a data security protection system based on blockchain is characterized in that: The system works as follows: S0. Before the security control applies for verification time in the blockchain, it is first necessary to mark a node through the node marking module, and the algorithm data of the security control is stored through the node recording module; S1. During the loading process of the security control, the verification duration evaluation module is used to evaluate the verification duration, and the delayed verification analysis module calculates the amount of code that needs delayed verification; S2. Blockchain allows security controls to load control algorithms by partially loading modules, simplifying the use of control algorithms. The total number of control algorithms is capped, and control algorithms are stored and increased or decreased in type through control algorithm storage modules. S3. When the number of non-reduced algorithms of security controls is insufficient to maintain normal operation, the blockchain will allow security controls to run in the established second-layer network through the second-layer network establishment module and adjust the proportion of the second-layer network; S4. The blockchain will deactivate the second-layer network on schedule. When the second-layer network has not yet resumed normal operation, the control algorithm in the node where the security control is located will be discarded, thereby playing a buffering role for high-load nodes and compensating for losses. S5. After the security control returns to the first layer of network and the running data is restored to normal, the remaining control algorithms are restarted according to their types through the control algorithm restart module. After the restart, the control algorithm data in the node will continue to be loaded in the first layer of network.
3. According to claim 2, a data security protection system based on blockchain is characterized in that: In S2, the calculation method for the increase and decrease of the types of simplified use of the control algorithm is: As the security control verification time in the nodes of this blockchain continues to increase, the types of control algorithms used in non-streamlined applications will also decrease. The types of control algorithms used in non-streamlined applications are linearly related to the verification time, specifically: S=S0-μx Where S is the number of control algorithm types used in non-streamlined applications, x is the security control verification duration, μ is the adjustment coefficient, and S0 is the initial number of control algorithm types.
4. A data security protection system based on blockchain according to claim 3, characterized in that: In S1, the calculation method of the delayed verification ratio is: S1-1. The delayed verification ratio is the ratio of the amount of code for normal verification to that for delayed verification. The delayed verification ratio in the node's security control is calculated taking into account the following factors: based on the risks of the verification duration, the stability of the security control, and the time the security control is loaded, the delayed verification ratio of the control algorithm in the node's security control is adjusted; S1-2. The risk of verification time is embodied in the number of encryption algorithms in the security controls of the node. When the number of encryption algorithms in the security controls of the node increases, the number of high-load loading controls in the blockchain increases, and the blockchain's operating capacity becomes weaker, which in turn makes it more difficult for the blockchain to continue to operate. The delayed verification ratio of the security controls will be appropriately increased. The delayed verification ratio increases with the increase in the ratio of encryption algorithms in the security controls of the node; S1-3. The stability of the security control is reflected by whether the security control has a record of downtime. When the security control has no record of downtime, no additional adjustment is made to the delayed verification ratio of its control algorithm. When the security control has a record of downtime, but the number of times is not large and it returns to normal operation within the specified time, the blockchain increases the delayed verification ratio of its control algorithm. When the security control has too many downtime records and there is still a verification period before it returns to normal operation, the delayed verification ratio reaches the highest.
5. According to claim 4, a data security protection system based on blockchain is characterized in that: In S1, the longer the blockchain loading time is, the higher the uncertainty factor of the verification time provided by the blockchain is. In order to reduce the risk, the delayed verification ratio will also decrease as the verification loading time increases; Where W is the delayed verification ratio, W0 is the initial delayed verification ratio, y is the total number of control algorithms, x is the total number of encryption algorithms in the control algorithms, n is the number of downtime records of this security control, t is the time for loading the security control blockchain, and β and τ are adjustment coefficients.
6. A data security protection system based on blockchain according to claim 5, characterized in that: In S3, the specific method for adjusting the proportion of the second-layer network is: S2-1. When some loaded modules of the security control are not working, that is, when the number of non-reduced algorithms is not enough to maintain normal operation, it is possible to completely avoid the need to establish a Layer 2 network; S2-2. When some loading modules of the security control start to work, that is, when the number of non-streamlined algorithms is insufficient to maintain normal operation, the amount of code running on the first-layer network of the security control is reduced, and the reduced part runs on the newly established second-layer network.
7. A data security protection system based on blockchain according to claim 6, characterized in that: In S2-2, the specific control method is that the code amount of the security control running in real time in a layer of network decreases in direct proportion to the increase in the number of non-simplified algorithms that are insufficient to maintain normal operation, until the remaining code amount is minimized when the specified number of non-simplified algorithms is reached. The specific allocation formula is: Among them, H is the amount of code that the security control runs in real time in the first-layer network, H0 is the upper limit of the amount of code for the security control, H1 is the minimum amount of code required for the security control to run in the established second-layer network, q0 is the specified number of non-streamlined algorithms, and q1 is the number of non-streamlined algorithms that are not sufficient to maintain normal operation in real time.
Citation Information
Patent Citations
Method and device for efficiently quitting two-layer network assets to one layer, and storage medium
CN116701537A
Distributed data encryption transmission system
CN117955749A