A protection system and method for judicial protection
By introducing information desensitization module, hashing operation module and protection tag generation module in the judicial protection system, the problem of difficulty in dealing with complex semantic correlations and dynamic feature changes in the existing technology is solved, and more efficient judicial information protection is achieved and judicial credibility is enhanced.
Patent Information
- Application Number
- CN202410187162.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-20
- Publication Date
- 2025-04-29
- Estimated Expiration
- 2044-02-20
AI Technical Summary
Existing judicial information protection systems are difficult to effectively deal with judicial case materials with complex semantic correlations and dynamic feature changes, and distributed systems are prone to the risk of data leakage or model parameters being tampered with during collaborative calculations.
A judicial protection system including information desensitization module, hashing operation module and protection tag generation module is proposed. Through deep desensitization processing, hashing operation and key information generation of alliance chain network nodes, we ensure the security and privacy protection of material information.
It significantly improves judicial protection, enhances judicial credibility, effectively prevents data leakage and model parameters tampering, and ensures the security and privacy of case material information.
Smart Images

Figure CN118013551B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of information systems, and in particular to a protection system and method for judicial protection. Background Art
[0002] With the in-depth development of judicial informatization, the demand for digital processing and protection of judicial case materials is becoming increasingly urgent. Traditional judicial information protection systems mostly adopt static replacement or simple deletion of sensitive fields, but case materials (such as basic information, evidence documents, etc.) often contain structured and unstructured mixed data, and traditional methods are difficult to cope with complex semantic associations and dynamic feature changes. For example, the geographical characteristics or timestamps implied in the description of case facts may be restored through association analysis, resulting in desensitization failure. Judicial data involves the collaboration of multiple parties (such as public security, procuratorial and judicial agencies, parties, etc.). Existing distributed systems are prone to data leakage or model parameter tampering during collaborative computing, which has become a problem that needs to be solved urgently. Summary of the invention
[0003] The purpose of the present invention is to provide a protection system and method for judicial protection to solve the deficiencies in the prior art. It greatly improves the strength of judicial protection and enhances judicial credibility by proposing a judicial protection system including an information desensitization module, a hash operation module and a protection label generation module.
[0004] An embodiment of the present application provides a protection system for judicial protection, the system comprising:
[0005] The information desensitization module, hash operation module and protection label generation module of the communication connection, wherein:
[0006] The information desensitization module is used to obtain the material information of the case involved in the case from the case handling department; the material information includes the basic information of the case, the case facts and the information after deep desensitization of the evidence documents; wherein the information desensitization module includes: an information encryption unit, an encrypted data conversion unit, and a data desensitization unit, wherein the information encryption unit is used to encrypt the material information involved in the case; the encrypted data conversion unit is used to convert the encrypted material information into binary structure data; the data desensitization unit is used to train a desensitization model according to the binary structure data, and deeply desensitize the material information based on the trained desensitization model;
[0007] The data desensitization unit includes: a feature value determination subunit and a desensitization model training subunit, wherein the feature value determination subunit is used to obtain the feature value of the binary structure data and cut and store the feature value in multiple data management terminals, wherein the multiple data terminals include a personal information management terminal and at least one case handling personnel data management terminal; the desensitization model training subunit is used for collaborative calculation of each of the data management terminals to determine the parameters and / or structure of the desensitization model, and by iterating the parameters and / or structure of the model, adjust the difference in the feature value of the binary structure data to train the desensitization model; and iterate the parameters of the model through the following update function:
[0008]
[0009] Where f(x) represents the update function of the model parameters, K represents the preset constant, M represents the total amount of binary structure data, and a i represents the eigenvalue of the i-th structure data, x i represents the i-th random number, and P represents a prime number with a length of preset bytes;
[0010] The hash operation module is used to perform a hash operation on the material information to obtain a hash value;
[0011] The protection label generation module is used to use the key information of the alliance chain network node and the hash value to generate a protection label corresponding to the material information and store it in a public database, wherein the protection label generation module includes: an authentication data generation unit and a protection label generation unit, wherein the authentication data generation unit is used to form authentication data according to the hash value, and sign at least a part of the authentication data to generate an authentication data signature, and send the authentication data signature to the alliance chain network node; the protection label generation unit is used to obtain the corresponding public database public key according to the public key index of the alliance chain network node, and use the public database public key to verify the public key of the alliance chain network node to form result information including whether the protection label corresponding to the material information is generated.
[0012] Optionally, the system further includes:
[0013] An information verification module is used to search for material information in a public database based on protection labels provided by case handlers, and to verify the identity of case handlers through a preset verification formula.
[0014] Another embodiment of the present application provides a protection method for judicial protection, the method comprising:
[0015] Obtain material information related to the case from the case-handling department; the material information includes basic information of the case, case facts, and evidence documents after deep desensitization;
[0016] Using the protection system as described above, a hash operation is performed on the material information to obtain a hash value;
[0017] The key information of the alliance chain network node and the hash value are used to generate a protection label corresponding to the material information and store it in a public database.
[0018] Optionally, after the key information of the alliance chain network node and the hash value are used to generate a protection tag corresponding to the material information and stored in a public database, the method further includes:
[0019] The protection tag is sent to a cloud service end; and during the process of the cloud service end calling the protection tag, the cloud service end is subjected to environmental security verification.
[0020] Yet another embodiment of the present application provides a storage medium, in which a computer program is stored, wherein the computer program is configured to implement the above-mentioned method when executed.
[0021] Another embodiment of the present application provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to implement the above-mentioned method.
[0022] Compared with the prior art, the present invention provides a protection system for judicial protection, the system includes a communication-connected information desensitization module, a hash operation module, and a protection label generation module, wherein the information desensitization module is used to obtain the material information of the case-handling department involved in the case; the hash operation module is used to perform a hash operation on the material information to obtain a hash value; the protection label generation module is used to use the key information and hash value of the alliance chain network node to generate a protection label corresponding to the material information and store it in a public database. It greatly improves the strength of judicial protection and enhances judicial credibility by proposing a judicial protection system including an information desensitization module, a hash operation module, and a protection label generation module. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] Figure 1 A hardware structure block diagram of a computer terminal of a protection system for judicial protection provided by an embodiment of the present invention;
[0024] Figure 2 A module schematic diagram of a protection system for judicial protection provided by an embodiment of the present invention;
[0025] Figure 3A schematic diagram of another module of a protection system for judicial protection provided by an embodiment of the present invention;
[0026] Figure 4 A flowchart of a judicial protection method provided in accordance with an embodiment of the present invention. DETAILED DESCRIPTION
[0027] The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, but should not be construed as limiting the present invention.
[0028] The embodiment of the present invention first provides a protection system for judicial protection, which can be applied to electronic devices, such as computer terminals, specifically ordinary computers, quantum computers, etc.
[0029] The following describes it in detail by taking running on a computer terminal as an example. Figure 1 The hardware structure block diagram of a computer terminal of a protection system for judicial protection provided by an embodiment of the present invention is shown in FIG. Figure 1 As shown, the computer terminal may include one or more ( Figure 1 Only one is shown in the figure) a processor 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104 for storing data. Optionally, the computer terminal may also include a transmission device 106 for communication functions and an input and output device 108. It can be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above-mentioned computer terminal. Figure 1 More or fewer components as shown, or with Figure 1 Different configurations are shown.
[0030] The memory 104 can be used to store software programs and modules of application software, such as program instructions / modules corresponding to the protection system for judicial protection in the embodiment of the present application. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, that is, to implement the above method. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include a memory remotely arranged relative to the processor 102, and these remote memories may be connected to the computer terminal via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0031] The transmission device 106 is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of a computer terminal. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0032] See also Figure 2 , Figure 2 A module schematic diagram of a protection system for judicial protection provided in an embodiment of the present invention, wherein the protection system 200 for judicial protection may include: a communication-connected information desensitizing module 201, a hash operation module 202, and a protection label generation module 203, wherein the information desensitizing module 201 is used to obtain material information related to the case from the case-handling department; the material information includes information after deep desensitization of the basic information of the case, case facts, and evidence documents; the hash operation module 202 is used to perform a hash operation on the material information to obtain a hash value; the protection label generation module 203 is used to use the key information of the alliance chain network node and the hash value to generate a protection label corresponding to the material information and store it in a public database.
[0033] Specifically, the main function of the information desensitization module 201 is to obtain the material information of the case from the case handling department and perform deep desensitization on the information. The desensitization is to protect privacy and rights and interests and avoid information leakage and improper use.
[0034] Exemplarily, the information desensitization module 201 will obtain materials such as basic information of the case, case facts, and evidence documents. These materials may contain sensitive information such as name, identity information, family situation, etc. Through desensitization, these sensitive information are appropriately covered, replaced or deleted to comply with relevant laws and regulations and privacy protection requirements. The desensitization method may vary depending on the specific circumstances. For example, personal information such as name and ID number can be blurred, such as replacing some numbers or letters with asterisks; evidence materials such as photos and videos can be cropped or blurred to protect portrait rights and privacy rights. The material information after desensitization can be used internally by the case handling department to assist in the investigation, trial and defense of the case. At the same time, this desensitized information can also be used for the needs of judicial openness and case studies, but must comply with relevant laws and regulations and privacy protection regulations.
[0035] In short, the information desensitization module 201 aims to protect privacy and rights and interests and ensure the legality and fairness of case handling by deeply desensitizing the case's material information.
[0036] In an optional implementation, the information desensitization module 201 may include:
[0037] Information encryption unit, encrypted data conversion unit, data desensitization unit, among which,
[0038] The information encryption unit is used to encrypt the material information related to the case;
[0039] The encrypted data conversion unit is used to convert the encrypted material information into binary structure data;
[0040] The data desensitization unit is used to train a desensitization model according to the binary structure data, and perform deep desensitization on the material information based on the trained desensitization model.
[0041] Specifically, the information encryption unit, the encrypted data conversion unit and the data desensitization unit are three interrelated modules in judicial protection, and their respective functions can be as follows:
[0042] The information encryption unit is responsible for encrypting the case's material information. Encryption is a technology that protects data confidentiality and integrity. It uses specific algorithms and keys to convert raw data into an unreadable format, thereby preventing unauthorized access and disclosure. The information encryption unit can ensure the security of the case's material information during transmission and storage, and prevent the information from being illegally obtained and tampered with.
[0043] The encrypted data conversion unit is used to convert the encrypted material information into binary structure data. Binary data is a format for storing and transmitting data inside a computer, which is a digital sequence consisting of 0 and 1. By converting the encrypted material information into binary structure data, the data can be easily stored, processed and transmitted while maintaining the integrity and confidentiality of the data.
[0044] The data desensitization unit is used to train a desensitization model based on binary structure data, and perform deep desensitization on material information based on the trained desensitization model. The desensitization model is a machine learning model used to identify and remove sensitive information, such as personal information, location data, etc. Through deep desensitization technology, sensitive information can be covered, replaced or deleted to comply with relevant laws and regulations and privacy protection requirements. Material information that has been deeply desensitized can be used for judicial disclosure, case studies, etc., while ensuring that privacy rights and interests are fully protected.
[0045] In summary, the information encryption unit, encrypted data conversion unit and data desensitization unit work together to provide all-round protection for the case's material information. Through encryption processing, binary conversion and deep desensitization and other technical means, the confidentiality, integrity and privacy rights of the data are ensured, providing strong technical support for judicial protection.
[0046] Wherein, the data desensitization unit may include:
[0047] A feature value determination subunit, the feature value determination subunit is used to obtain feature values of binary structure data and cut and store the feature values in multiple data management terminals, the multiple data terminals include a personal information management terminal and at least one case handling personnel data management terminal;
[0048] The desensitization model training subunit is used for collaborative calculation of each of the data management terminals to determine the parameters and / or structure of the desensitization model, and by iterating the parameters and / or structure of the model, adjusts the difference in the characteristic values of the binary structure data to train the desensitization model.
[0049] Specifically, the eigenvalue determination subunit is used to obtain the eigenvalues of the binary structure data, and cut and store these eigenvalues in multiple data management terminals. These data management terminals include a personal information management terminal and at least one case handling personnel data management terminal. The eigenvalue is an important attribute of the data, which can reflect the inherent laws and characteristics of the data. By obtaining the eigenvalues of the binary structure data, the data can be analyzed and processed more deeply. Cutting and storing these eigenvalues in multiple data management terminals can facilitate the classification management and collaborative processing of different types of data.
[0050] The desensitization model training subunit is used for collaborative calculations of various data management terminals to determine the parameters and / or structure of the desensitization model. Through the collaborative calculations of various data management terminals, the information of different data sources can be fully utilized to improve the accuracy and reliability of the desensitization model. By iterating the parameters and / or structure of the model, the difference in the characteristic values of the binary structure data can be adjusted to train a desensitization model that better meets actual needs. By continuously optimizing the parameters and structure of the model, the performance of the desensitization model can be improved to achieve effective protection of case material information.
[0051] For example, adjusting the difference of the feature values of the binary structure data to train the desensitization model by iterating the parameters and / or structure of the model may include:
[0052] The parameters of the model are iterated through the following update function:
[0053]
[0054] Where f(x) represents the update function of the model parameters, K represents the preset constant, M represents the total amount of binary structure data, and a i represents the eigenvalue of the i-th structure data, x i represents the i-th random number, and P represents a prime number with a preset length of bytes.
[0055] In summary, the feature value determination subunit and the desensitization model training subunit play a key role in judicial protection. By obtaining feature values, cutting, storing and managing data, and training desensitization models, in-depth analysis and effective protection of case material information can be achieved, ensuring that privacy rights are fully protected.
[0056] Specifically, the hash operation module 202 is an important part of the judicial protection system. Its main function is to perform hash operation on material information to generate a hash value. Among them, hash operation is an algorithm that maps data of any length to a fixed-length string. This string, that is, the hash value, is unique, that is, it is almost impossible for different input data to generate the same hash value. This feature makes hash operation widely used in data verification, storage and retrieval. In the context of judicial protection, the hash operation module can perform hash operation on the material information involved in the case. These material information may include basic information, facts, evidence documents, etc. of the case. Through hash operation, the hash value of this information can be quickly and accurately generated. The generated hash value has multiple uses. First, it can be used to verify the authenticity and integrity of the data. During data storage or transmission, if the data is tampered with, its hash value will also change accordingly. Therefore, by comparing the original data and its hash value, it is possible to quickly detect whether the data has been tampered with. Secondly, the hash value can also be used for data retrieval and matching. Due to the uniqueness of the hash value, when specific data needs to be found, the hash value of the target data can be calculated and then the corresponding item can be found in the hash table. This method is very efficient when processing large amounts of data and can quickly find the required data. Finally, hash values can also be used to generate protection tags. Combining the key information and hash values of the alliance chain network nodes, a protection tag with security and reliability can be generated to maintain the authenticity and integrity of the data.
[0057] In summary, the hash operation module 202 plays a key role in the judicial protection system. By performing a hash operation on the material information, a unique hash value can be generated for data verification, retrieval, and generation of protection tags, which helps to protect rights and privacy.
[0058] The protection label generation module 203 plays an important role in the judicial protection system. The module uses the key information and hash values of the alliance chain network nodes to generate corresponding protection labels for the material information and stores these labels in the public database.
[0059] Consortium chain is a special blockchain technology that only allows authorized nodes to participate in the reading, writing and verification of data on the chain. This feature of the consortium chain ensures better security and privacy of data. In the context of judicial protection, the consortium chain network nodes are usually composed of participants such as government agencies, judicial departments, and social organizations, who jointly maintain a reliable and trustworthy database. The protection label is a mark used to identify the authenticity and integrity of data, which can prevent the data from being tampered with or forged. The process of generating a protection label usually involves hashing the data and combining it with the key information of the consortium chain network node. Through this combination, it can be ensured that only nodes with the corresponding keys can generate valid protection labels. The generated labels are stored in a public database and associated with the corresponding material information. This database usually adopts a distributed storage architecture to ensure the reliability and availability of data. At the same time, the design and operation of the database must also comply with relevant laws, regulations and privacy policies to ensure that personal information is fully protected. When the authenticity and integrity of material information needs to be verified, the hash value of the material can be recalculated and compared with the hash value stored in the database. If the two match, it means that the material information has not been tampered with and the label is valid.
[0060] In summary, the protection label generation module generates corresponding protection labels for the material information in the judicial protection system by using the key information and hash values of the alliance chain network nodes, and stores these labels in the public database. This process helps maintain the authenticity and integrity of the data and ensures that rights and privacy are fully protected.
[0061] In an optional implementation, the protection tag generating module 203 may include:
[0062] An authentication data generating unit and a protection tag generating unit, wherein:
[0063] The authentication data generation unit is used to form authentication data according to the hash value, sign at least a part of the authentication data to generate an authentication data signature, and send the authentication data signature to the alliance chain network node;
[0064] The protection label generation unit is used to obtain the corresponding public database public key according to the public key index of the alliance chain network node, and use the public database public key to verify the public key of the alliance chain network node to form result information including whether the protection label corresponding to the material information is generated.
[0065] Among them, the authentication data generation unit is responsible for forming authentication data based on the hash value, and signing a part of the authentication data to generate an authentication data signature. This signing process uses a private key to ensure the integrity and authenticity of the data. The generated authentication data signature is then sent to the alliance chain network node.
[0066] The protection label generation unit obtains the corresponding public database public key according to the public key index of the alliance chain network node. The public key is a key used to verify the integrity and authenticity of the data. Only with the correct public key can the authenticity and non-tampering of the data be verified. Using this public key, the protection label generation unit can verify the public key of the alliance chain network node and form the result information including whether the protection label corresponding to the material information is generated.
[0067] Through the collaborative work of these two units, the protection tag generation module 203 can effectively generate, verify and store protection tags, ensure the authenticity and integrity of case material information, and protect privacy rights. This process is based on the security and immutability of blockchain technology, further enhancing the reliability and fairness of judicial protection.
[0068] In another alternative embodiment, see Figure 3 , Figure 3 A module diagram of another protection system for judicial protection provided in an embodiment of the present invention. The protection system 200 for judicial protection may also include: an information verification module 204, wherein the information verification module 204 is used to search for material information in a public database according to protection labels provided by case handlers, and to verify the identity of case handlers through a preset verification formula.
[0069] The information verification module 204 is an important module in the judicial protection system for verifying material information and the identity of case handlers. Its main function is to search for material information in the public database according to the protection tags provided by the case handlers, and verify the identity of the case handlers through a preset verification formula.
[0070] In the context of judicial protection, the information verification module 204 functions by:
[0071] First, the information verification module 204 receives the protection label provided by the case handler, which is usually generated after hashing and encryption, and is used to identify the authenticity and integrity of the material information. The information verification module 204 verifies whether the label provided by the case handler is valid by comparing it with the original label stored in the public database.
[0072] If the provided protection label is valid, the information verification module 204 will search for the corresponding material information in the public database. This database usually stores case materials that have been desensitized, including basic information, case facts, and evidence documents. By matching the label with the information in the database, the information verification module 204 can find the corresponding material. While searching for material information, the information verification module 204 will also use a preset verification formula to verify the identity of the case handler. This verification process may include comparing the case handler's identity certificate, authorization certificate or other relevant credentials to ensure that only authorized case handlers can access the material information. Through the above steps, the information verification module 204 implements the control of case handlers' access to case material information. Only case handlers who hold valid protection labels and pass identity authentication can access the corresponding material information. This access control mechanism helps to protect privacy and rights and interests and prevent data from being abused or improperly leaked.
[0073] In summary, the information verification module 204 realizes effective management and access control of case material information through functions such as protection tag verification, material information search and case handler identity verification. This module helps to ensure that only authorized case handlers can access and obtain relevant data, thereby maintaining privacy and rights and interests and ensuring judicial fairness and transparency.
[0074] It can be seen that the present invention provides a protection system for judicial protection, the system includes a communication-connected information desensitization module, a hash operation module, and a protection label generation module, wherein the information desensitization module is used to obtain the material information of the case-handling department involved in the case; the hash operation module is used to perform a hash operation on the material information to obtain a hash value; the protection label generation module is used to use the key information and hash value of the alliance chain network node to generate a protection label corresponding to the material information and store it in a public database. It greatly improves the strength of judicial protection and enhances judicial credibility by proposing a judicial protection system including an information desensitization module, a hash operation module, and a protection label generation module.
[0075] See also Figure 4 , Figure 4 A flowchart of a protection method for judicial protection provided by an embodiment of the present invention may include the following steps:
[0076] S401: Obtaining material information related to the case from the case handling department; the material information includes basic information of the case, case facts, and evidence documents after deep desensitization;
[0077] S402: Perform a hash operation on the material information to obtain a hash value;
[0078] S403: Using the protection system as described above, using the key information of the alliance chain network node and the hash value, generate a protection label corresponding to the material information and store it in a public database.
[0079] Specifically, first, the case handling department obtains the material information involved in the case, for example, through the above-mentioned judicial protection system to obtain the material information involved in the case from the case handling department. The obtained material information will be deeply desensitized. The purpose of desensitization is to remove or cover sensitive information, such as personal information, location data, etc., to meet the requirements of privacy protection. After deep desensitization, the information can still be used in judicial proceedings, but the sensitive part has been covered or deleted to ensure that privacy rights and interests are protected. Next, a hash operation is performed on the desensitized material information. Through hashing, the hash value of the information can be quickly generated for subsequent data verification and integrity check. Finally, the key information and hash value of the alliance chain network node are used to generate corresponding protection tags for the material information. These tags will be stored in the public database and associated with the corresponding material information. The protection tag is used to identify the authenticity and integrity of the data to prevent the data from being tampered with or forged. In this way, the reliability and security of the case material information are ensured. Through this series of processing and protection measures, judicial protection can ensure that the case material information is properly managed and protected, maintain privacy and rights and interests, and meet the needs of judicial procedures.
[0080] Wherein, after the key information of the alliance chain network node and the hash value are used to generate a protection tag corresponding to the material information and stored in a public database, the method may further include:
[0081] The protection tag is sent to a cloud service end; and during the process of the cloud service end calling the protection tag, the cloud service end is subjected to environmental security verification.
[0082] Specifically, the corresponding protection tags of the material information that has been desensitized and hashed are sent to the cloud server for storage and further processing. Cloud servers usually have large-scale data storage and efficient computing capabilities, which can be used to store, retrieve and analyze these protection tags. In the process of calling the cloud server for data processing, the system will perform security verification on the cloud server environment. This verification may include checking the server's firewall settings, security patch updates, network communication encryption and other security measures to ensure the security and privacy protection of data when it is processed on the cloud server. By sending protection tags to the cloud server and performing environmental security verification, the judicial protection system can further enhance data security and reduce the risk of data leakage or improper access. This mechanism ensures the security of material information related to the case during processing and storage, thereby better safeguarding rights and privacy.
[0083] Compared with the prior art, the present invention first obtains the case-handling department's material information on the case; then performs a hash operation on the material information to obtain a hash value; and finally uses the key information of the alliance chain network node and the hash value to generate a protection tag corresponding to the material information and store it in a public database. This ensures the security of the material information involved in the case during processing and storage, thereby better safeguarding rights and privacy.
[0084] An embodiment of the present invention further provides a storage medium, in which a computer program is stored, wherein the computer program is configured to implement the steps in the above method embodiment when running.
[0085] Specifically, in this embodiment, the above storage medium may be configured to store a computer program for performing the following steps:
[0086] S401: Obtaining material information related to the case from the case handling department; the material information includes basic information of the case, case facts, and evidence documents after deep desensitization;
[0087] S402: Perform a hash operation on the material information to obtain a hash value;
[0088] S403: Using the protection system as described above, using the key information of the alliance chain network node and the hash value, generate a protection label corresponding to the material information and store it in a public database.
[0089] Specifically, in this embodiment, the above-mentioned storage medium may include but is not limited to: a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and other media that can store computer programs.
[0090] Compared with the prior art, the present invention first obtains the case-handling department's material information on the case; then performs a hash operation on the material information to obtain a hash value; and finally uses the key information of the alliance chain network node and the hash value to generate a protection tag corresponding to the material information and store it in a public database. This ensures the security of the material information involved in the case during processing and storage, thereby better safeguarding rights and privacy.
[0091] An embodiment of the present invention further provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in the above method embodiment.
[0092] Specifically, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.
[0093] Specifically, in this embodiment, the processor may be configured to perform the following steps through a computer program:
[0094] S401: Obtaining material information related to the case from the case handling department; the material information includes basic information of the case, case facts, and evidence documents after deep desensitization;
[0095] S402: Perform a hash operation on the material information to obtain a hash value;
[0096] S403: Using the protection system as described above, using the key information of the alliance chain network node and the hash value, generate a protection label corresponding to the material information and store it in a public database.
[0097] Compared with the prior art, the present invention first obtains the case-handling department's material information on the case; then performs a hash operation on the material information to obtain a hash value; and finally uses the key information of the alliance chain network node and the hash value to generate a protection tag corresponding to the material information and store it in a public database. This ensures the security of the material information involved in the case during processing and storage, thereby better safeguarding rights and privacy.
[0098] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the described action sequence, because according to the present invention, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.
[0099] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0100] In the several embodiments provided by the present invention, it should be understood that the disclosed devices can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the above units, which is only a logical function division. 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, and the indirect coupling or communication connection of devices or units can be electrical or other forms.
[0101] The units described above 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.
[0102] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0103] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a memory, including a number of instructions for a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the above-mentioned methods of each embodiment of the present invention. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program codes.
[0104] The embodiments of the present invention are described in detail above. Specific examples are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting the present invention.
Claims
1. A protection system for judicial protection, characterized in that: The system comprises: The information desensitization module, hash operation module and protection label generation module of the communication connection, wherein: The information desensitization module is used to obtain the material information of the case involved in the case from the case handling department; the material information includes the basic information of the case, the case facts and the information after deep desensitization of the evidence documents; wherein the information desensitization module includes: an information encryption unit, an encrypted data conversion unit, and a data desensitization unit, wherein the information encryption unit is used to encrypt the material information involved in the case; the encrypted data conversion unit is used to convert the encrypted material information into binary structure data; the data desensitization unit is used to train a desensitization model according to the binary structure data, and deeply desensitize the material information based on the trained desensitization model; The data desensitization unit includes: a feature value determination subunit and a desensitization model training subunit, wherein the feature value determination subunit is used to obtain the feature value of the binary structure data and cut and store the feature value in multiple data management terminals, wherein the multiple data terminals include a personal information management terminal and at least one case handling personnel data management terminal; the desensitization model training subunit is used for collaborative calculation of each of the data management terminals to determine the parameters and / or structure of the desensitization model, and by iterating the parameters and / or structure of the model, adjust the difference in the feature value of the binary structure data to train the desensitization model; and iterate the parameters of the model through the following update function: Where f(x) represents the update function of the model parameters, K represents the preset constant, M represents the total amount of binary structure data, and a i represents the eigenvalue of the i-th structure data, x i represents the i-th random number, and P represents a prime number with a length of preset bytes; The hash operation module is used to perform a hash operation on the material information to obtain a hash value; The protection label generation module is used to use the key information of the alliance chain network node and the hash value to generate a protection label corresponding to the material information and store it in a public database, wherein the protection label generation module includes: an authentication data generation unit and a protection label generation unit, wherein the authentication data generation unit is used to form authentication data according to the hash value, and sign at least a part of the authentication data to generate an authentication data signature, and send the authentication data signature to the alliance chain network node; the protection label generation unit is used to obtain the corresponding public database public key according to the public key index of the alliance chain network node, and use the public database public key to verify the public key of the alliance chain network node to form result information including whether the protection label corresponding to the material information is generated.
2. The system according to claim 1, characterized in that The system further comprises: An information verification module is used to search for material information in a public database based on protection labels provided by case handlers, and to verify the identity of case handlers through a preset verification formula.
3. A protection method for judicial protection, characterized in that: The method comprises: Obtain material information related to the case from the case-handling department; the material information includes basic information of the case, case facts, and evidence documents after deep desensitization; Performing a hash operation on the material information to obtain a hash value; Utilizing the protection system as described in claim 1, utilizing the key information of the alliance chain network node and the hash value, a protection label corresponding to the material information is generated and stored in a public database.
4. The method according to claim 3, characterized in that After the key information of the alliance chain network node and the hash value are used to generate a protection tag corresponding to the material information and store it in a public database, the method further includes: The protection tag is sent to a cloud service end; and during the process of the cloud service end calling the protection tag, the cloud service end is subjected to environmental security verification.
5. A storage medium, characterized in that: The storage medium stores a computer program, wherein the computer program is configured to implement the method according to any one of claims 3 to 4 when executed.
6. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to execute the computer program to implement the method according to any one of claims 3 to 4.
Citation Information
Patent Citations
Log storage and reading method and device based on block chain, equipment and medium
CN110839015A