Thermal management privacy identity protection method based on dynamic accumulator

By adopting a thermal management privacy identity protection method based on dynamic accumulator on the blockchain, the problem of insufficient privacy of thermal management model data and thermal protection modeling data is solved, and higher data security and identity privacy are achieved.

CN119483880APending Publication Date: 2025-02-18UNIV OF ELECTRONICS SCI & TECH OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411259596.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-10
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

The prior art is difficult to effectively protect the privacy of thermal management model data and thermal protection modeling data on blockchain, resulting in the risk of identity information leakage.

Method used

Using thermal management privacy identity protection method based on dynamic accumulator, by querying global accumulator instances, building global accumulators and initializing simulated user accumulators on demand, on-chain authentication is performed based on thermal management global accumulators, and digital identity life is performed. Periodic maintenance.

Benefits of technology

The security of thermal management model data and thermal protection modeling data in the thermal management information system has been enhanced, the identity privacy of the thermal management system has been improved, and the leakage of private identity information has been prevented.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119483880A_ABST
    Figure CN119483880A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of information security, in particular to a thermal management privacy identity protection method based on a dynamic accumulator. Querying a global accumulator instance, constructing a global accumulator and initializing a simulation user accumulator as required; on-chain identity verification is carried out based on a thermal management global accumulator; the digital identity life cycle is maintained; through the mode, the access security of a large amount of sensitive and private data of industrial simulation software is enhanced, the chain identity information security of the digital identity of the thermal management system is realized, the identity privacy of the thermal management system is improved, the privacy identity information of the thermal management system is prevented from being leaked, and the application range in the field of heat conduction simulation information protection is wide.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of information security technology, and in particular to a thermal management privacy identity protection method based on a dynamic accumulator. Background Art

[0002] At present, the thermal management model library and simulation tool chain under the aircraft thermal management and thermal protection modeling and simulation platform developed based on the Modelica language are highly confidential, and the information of thermal management and simulation users has very high security requirements.

[0003] When blockchain technology is used as a standard verifiable database solution for digital identity, transaction traceability can ensure that system operations are conducive to security audits by relevant institutions; but at the same time, its open and transparent characteristics lead to weak privacy of user identity information on the blockchain.

[0004] Therefore, it is necessary to propose a thermal management privacy identity protection method based on dynamic accumulator, which is beneficial to enhance the security of thermal management model data and thermal protection modeling data in thermal management information systems. Summary of the invention

[0005] The purpose of the present invention is to provide a thermal management privacy identity protection method based on a dynamic accumulator, which is beneficial to enhancing the security of thermal management model data and thermal protection modeling data in a thermal management information system.

[0006] To achieve the above purpose, the present invention adopts a thermal management privacy identity protection method based on a dynamic accumulator, comprising the following steps:

[0007] Query the global accumulator instance, build the global accumulator, and initialize the simulation user accumulator as needed;

[0008] On-chain identity authentication based on thermal management global accumulator;

[0009] Maintain the digital identity lifecycle.

[0010] Among them, in the steps of querying the global accumulator instance, building the global accumulator, and initializing the simulated user accumulator on demand:

[0011] Query the global accumulator status value and the running instance of the thermal management global accumulator, and perform operations according to the instance conditions; the instance conditions include no creation of global accumulator instance, existing global accumulator instance, and no creation of user accumulator instance based on the user did number of thermal protection modeling simulation.

[0012] Among them, in the steps of querying the global accumulator status value, thermally managing the global accumulator running instance, and performing operation processing according to the instance situation:

[0013] If no global accumulator instance is created, the global accumulator is initialized and the initial accumulated value is stored on the chain as the state value.

[0014] Among them, in the steps of querying the global accumulator status value, thermally managing the global accumulator running instance, and performing operation processing according to the instance situation:

[0015] If a global accumulator instance already exists, the user accumulator status value and the thermal protection modeling simulation user accumulator running instance are queried on the chain according to the thermal protection modeling simulation user did number.

[0016] Among them, in the steps of querying the global accumulator status value, thermally managing the global accumulator running instance, and performing operation processing according to the instance situation:

[0017] If the user accumulator instance is not created according to the thermal protection modeling and simulation user did number, the thermal protection modeling and simulation user accumulator is initialized, and the initial accumulated value is stored on the chain as the state value.

[0018] Among them, in the step of on-chain identity authentication based on the thermal management global accumulator:

[0019] Initiate authentication remote request;

[0020] Query the status value of the global accumulator on the chain and return the latest status value of the global accumulator;

[0021] Get the global accumulator state value and member witness value, call the member proof function, take the hash value of the verification parameter of the DID document to perform thermal protection modeling simulation member proof;

[0022] Query the DID document according to the thermal protection modeling simulation user DID number, obtain the thermal protection modeling simulation user public key, and perform integrity check on the DID document.

[0023] Among them, in the step of initiating a remote authentication request:

[0024] The thermal protection modeling simulation is adopted to enable the user to fill in the verification parameter did number and the accumulator member witness value w to initiate a remote identity authentication request, prove the legitimacy of the blockchain user, and verify the underlying blockchain certificate.

[0025] Among them, in the steps of maintaining the digital identity life cycle:

[0026] Register a virtual digital identity for a thermal protection modeling simulation user, obtain a virtual digital identity identifier, manage mapping information related to the virtual digital identity, and create a thermal protection simulation user accumulator;

[0027] Change the virtual digital identity of thermal protection modeling simulation, and update the status of the global accumulator and thermal protection simulation user accumulator;

[0028] Log out of the thermal protection modeling and simulation virtual digital identity, and update the status of the global accumulator and thermal protection simulation user accumulator.

[0029] The present invention discloses a thermal management privacy identity protection method based on a dynamic accumulator, which queries a global accumulator instance, constructs a global accumulator and initializes a simulation user accumulator on demand; authenticates the identity on the chain based on the thermal management global accumulator; maintains the digital identity lifecycle, and enhances the data access security of a large amount of sensitive privacy in industrial simulation software; through the above-mentioned method, the on-chain identity information security of the digital identity of the thermal management system is achieved, the identity privacy of the thermal management system is improved, and the privacy identity information of the thermal management system is prevented from being leaked, which has a wide range of applications in the field of thermal conduction simulation information protection. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0031] Figure 1 It is a flow chart of the steps of the thermal management privacy identity protection method based on dynamic accumulator of the present invention.

[0032] Figure 2 It is a step flow chart of S200 of the present invention.

[0033] Figure 3 It is a step flow chart of S300 of the present invention.

[0034] Figure 4 It is a flow chart of the DID thermal protection modeling simulation digital identity authentication of the present invention.

[0035] Figure 5 It is a flow chart of the DID thermal protection modeling simulation digital identity registration of the present invention.

[0036] Figure 6 It is a schematic diagram of the process of DID thermal protection modeling simulation digital identity change of the present invention. DETAILED DESCRIPTION

[0037] Here, exemplary embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application.

[0038] The terms used in this application are for the purpose of describing specific embodiments only and are not intended to limit this application. The singular forms of "a", "said" and "the" used in this application and the appended claims are also intended to include plural forms unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.

[0039] It should be understood that although the terms first, second, third, etc. may be used in the present application to describe various information, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the present application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".

[0040] See also Figure 1 to Figure 6 ,in Figure 1 is a flowchart of the steps of the thermal management privacy identity protection method based on dynamic accumulator, Figure 2 This is the step flow chart of S200. Figure 3 This is the step flow chart of S300. Figure 4 This is a flow chart of DID thermal protection modeling simulation digital identity authentication. Figure 5 This is a flow chart of the DID thermal protection modeling simulation digital identity registration process. Figure 6 It is a flow chart of DID thermal protection modeling simulation digital identity change.

[0041] The present invention provides a thermal management privacy identity protection method based on a dynamic accumulator, comprising the following steps:

[0042] S100: query the global accumulator instance, build the global accumulator and initialize the simulation user accumulator as needed;

[0043] S200: On-chain identity authentication based on thermal management global accumulator;

[0044] S300: Maintenance of digital identity lifecycle.

[0045] In this implementation, the global accumulator instance is first queried, the global accumulator is constructed, and the simulation user accumulator is initialized on demand; then the on-chain identity authentication is performed based on the thermal management global accumulator; finally, the digital identity lifecycle is maintained; through the above method, the on-chain identity information security of the thermal management system digital identity is achieved, the identity privacy of the thermal management system is improved, and the privacy identity information of the thermal management system is prevented from being leaked, which has a wide range of applications in the field of thermal conduction simulation information protection.

[0046] Further, in the steps of querying the global accumulator instance, constructing the global accumulator, and initializing the simulated user accumulator as needed:

[0047] Query the global accumulator status value and the running instance of the thermal management global accumulator, and perform operations according to the instance conditions; the instance conditions include no creation of global accumulator instance, existing global accumulator instance, and no creation of user accumulator instance with user did number according to thermal protection modeling simulation;

[0048] If no global accumulator instance is created, the global accumulator is initialized and the initial accumulated value is stored on the chain as the state value;

[0049] If a global accumulator instance already exists, query the user accumulator state value and the thermal protection modeling simulation user accumulator running instance on the chain according to the thermal protection modeling simulation user did number;

[0050] If the user accumulator instance is not created according to the thermal protection modeling and simulation user did number, the thermal protection modeling and simulation user accumulator is initialized, and the initial accumulated value is stored on the chain as the state value.

[0051] In this implementation, the global accumulator state value and the global accumulator running instance are queried on the chain; if the global accumulator instance is not created, the global accumulator is initialized, referring to the formula:

[0052]

[0053] The secret parameter k is a random number that will be stored by the user. ag is the initial cumulative value of the global accumulator, which is stored on the chain as the state value.

[0054] If it already exists, query the user accumulator status value and user accumulator running instance on the chain according to the user did number;

[0055] If no user accumulator instance is created according to the user did id number, the user accumulator is initialized and the initial accumulated value is stored on the chain as the state value.

[0056] Further, in the step of on-chain identity authentication based on a thermal management global accumulator;

[0057] S201: Using thermal protection modeling simulation, the user fills in the verification parameter did number and the accumulator member witness value w to initiate a remote identity authentication request, prove the legitimacy of the blockchain user, and verify the underlying blockchain certificate;

[0058] S202: Query the state value of the global accumulator on the chain and return the latest state value of the global accumulator;

[0059] S203: Obtain the global accumulator status value and the member witness value, call the member proof function, and perform a thermal protection simulation member proof by taking the hash value of the verification parameters of the DID document.

[0060] S204: Query the DID document according to the thermal protection simulation user did number, obtain the public key of the thermal protection simulation user, and perform an integrity check on the DID document.

[0061] In this embodiment, as Figure 2 shown, first, the thermal protection simulation user fills in the verification parameter did number and the accumulator member witness value w to initiate a remote identity verification request, perform a blockchain user legality proof, and verify the underlying blockchain certificate. Then query the status value of the global accumulator on the chain and return the latest status value of the global accumulator. Next, obtain the global accumulator status value and the member witness value, call the member proof function, and perform a thermal protection simulation member proof by taking the hash value of the verification parameters of the DID document. Finally, query the DID document according to the thermal protection simulation user did number, obtain the public key of the thermal protection simulation user, and perform an integrity check on the DID document.

[0062] Among them, as Figure 4 shown, Figure 4 is the schematic diagram of the DID thermal protection simulation digital identity verification process. The detailed steps are as follows: fill in the verification parameter did number and the accumulator member witness value w to initiate a remote identity verification request, perform a blockchain user legality proof, and verify the underlying blockchain certificate; query the status value of the global accumulator on the chain and return the latest status value of the global accumulator; obtain the global accumulator status value and the member witness value, and perform a member proof by taking the hash value of the verification parameters of the DID document; query the DID document according to the did number, obtain the user public key and perform an integrity check on the DID document;

[0063] The digital identity identifier is mapped to <did, DID document>, where the did format is shown in Table 1:

[0064] Keywords describe did Protocol Name tid Thermal Management Platform Logo uid User unique identifier

[0065] Table 1

[0066] The digital identity DID document fields are shown in Table 2:

[0067]

[0068] Table 2

[0069] Furthermore, in the steps of maintaining the digital identity life cycle:

[0070] S301: registering a virtual digital identity for a thermal protection modeling simulation user, obtaining a virtual digital identity identifier, managing mapping information related to the virtual digital identity, and creating a thermal protection simulation user accumulator;

[0071] S302: changing the virtual digital identity of the thermal protection modeling simulation, and updating the status of the global accumulator and the thermal protection simulation user accumulator;

[0072] S303: Cancel the virtual digital identity of the thermal protection modeling simulation, and update the status of the global accumulator and the thermal protection simulation user accumulator.

[0073] In this embodiment, if Figure 3 As shown, firstly, a virtual digital identity is registered for the thermal protection modeling and simulation user on the thermal management platform, the virtual digital identity is obtained, the mapping information related to the virtual digital identity is managed, and a thermal protection simulation user accumulator is created. Then, the thermal protection modeling and simulation virtual digital identity is changed, and the status of the global accumulator and the thermal protection simulation user accumulator is updated. Finally, the thermal protection modeling and simulation virtual digital identity is cancelled, and the status of the global accumulator and the thermal protection simulation user accumulator is updated.

[0074] In an embodiment of the present invention, in registering a virtual digital identity for a thermal protection modeling simulation user, obtaining a virtual digital identity identifier, managing mapping information related to the virtual digital identity, and creating a thermal protection simulation user accumulator, as follows Figure 5 As shown, Figure 5 This is a schematic diagram of the process of DID thermal protection modeling simulation digital identity registration. The specific steps include:

[0075] Verify the identity of blockchain users, including verifying the legitimacy of blockchain user certificates.

[0076] Get the global dynamic accumulator running instance for membership proof. Check whether the did is already in the system trust domain. If the verification fails, the user will not access the blockchain further. The parameters of the membership proof include the state value of the accumulator queried on the chain and the hash value of the user's public key, user did, and hl in the user's DID document.

[0077] The global dynamic accumulator adds the current user to the collection, updates the state value, and then returns the witness value to the user. The current thermal protection modeling simulation user will store the member witness value off-chain as a verification parameter for the next accumulator to prove the accumulator membership to the current user.

[0078] Calling the chain code to store the state value of the global dynamic accumulator on the chain means that the thermal protection modeling and simulation user will be added to the trust domain of the system.

[0079] Create a dynamic accumulator instance of the current thermal protection modeling simulation user to add the current user to the member set, and then store the state value of the current user accumulator on the chain.

[0080] Apply for a certificate from the CA and create a blank DID document, store the blank document on the chain, and finally return the result.

[0081] In the embodiment of the present invention, in changing the virtual digital identity of the thermal protection modeling simulation, updating the state of the global accumulator and the thermal protection simulation user accumulator, such as Figure 6 As shown, Figure 6 This is a flow chart of the DID thermal protection modeling simulation digital identity change process. The specific steps include:

[0082] Get an instance of the global dynamic accumulator, remove the current thermal protection modeling simulation member from the global accumulator, and return the state value and witness value.

[0083] The global thermal protection modeling simulation dynamic accumulator adds the current user to the member set, updates the state value, and then returns the witness value to the user. The current user will store the member witness value off-chain as a verification parameter for the next accumulator to prove the accumulator membership to the current user.

[0084] Calling the chain code to store the state value of the global dynamic accumulator on the chain means adding the current thermal protection modeling and simulation user into the trust domain of the system.

[0085] Get an instance of the user dynamic accumulator and remove the current member from the user accumulator. The function returns the status value and the witness value.

[0086] The user accumulator adds the current user to the member set, updates the status value, and then returns the witness value to the user. The current thermal protection modeling simulation user will store the member witness value off-chain as a verification parameter for the next accumulator to prove the accumulator membership to the current user. The status value of the thermal protection modeling simulation user accumulator is stored on-chain to add the current user to the trust domain of the system.

[0087] Updates the DID document and returns the result.

[0088] In the embodiment of the present invention, in canceling the virtual digital identity of the thermal protection modeling simulation and updating the status of the global accumulator and the thermal protection simulation user accumulator, the specific steps include:

[0089] Call the CancleDID function to initiate a DID verification request and submit the DID verification parameters.

[0090] Get the global dynamic accumulator instance, remove the members and return the status value and witness value, and finally store the witness value off-chain.

[0091] Calling the chain code stores the status value of the global dynamic accumulator on the chain, indicating that the current user is added to the trust domain of the system.

[0092] The above process is used to operate the user accumulator.

[0093] Returns witness value and other parameters.

[0094] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the contents disclosed herein. The present application is intended to cover any variations, uses or adaptations of the present application, which follow the general principles of the present application and include common knowledge or customary technical means in the art that are not disclosed in the present application.

[0095] It should be understood that the present application is not limited to the exact construction that has been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof.

Claims

1. A thermal management privacy identity protection method based on dynamic accumulator, characterized in that: The steps include: Query the global accumulator instance, build the global accumulator and initialize the simulation user accumulator as needed; On-chain identity authentication based on thermal management global accumulator; Maintain the digital identity lifecycle.

2. The method for protecting privacy identity through thermal management based on dynamic accumulator according to claim 1, characterized in that: In the steps of querying the global accumulator instance, building the global accumulator, and initializing the simulated user accumulator as needed: Query the global accumulator status value, thermal management global accumulator running instance, and perform operations according to the instance situation; The instance situations include no creation of global accumulator instance, existing global accumulator instance, and no creation of user accumulator instance with user did number based on thermal protection modeling simulation.

3. The method for protecting privacy identity through thermal management based on dynamic accumulator according to claim 2, characterized in that: In the steps of querying the global accumulator status value, thermally managing the global accumulator running instance, and performing operations based on the instance situation: If no global accumulator instance is created, the global accumulator is initialized and the initial accumulated value is stored on the chain as the state value.

4. The method for protecting privacy identity through thermal management based on dynamic accumulator according to claim 2, characterized in that: In the steps of querying the global accumulator status value, thermally managing the global accumulator running instance, and performing operations based on the instance situation: If a global accumulator instance already exists, the user accumulator status value and the thermal protection modeling simulation user accumulator running instance are queried on the chain according to the thermal protection modeling simulation user did number.

5. The method for protecting privacy identity through thermal management based on dynamic accumulator according to claim 2, characterized in that: In the steps of querying the global accumulator status value, thermally managing the global accumulator running instance, and performing operations based on the instance situation: If the user accumulator instance is not created according to the thermal protection modeling and simulation user did number, the thermal protection modeling and simulation user accumulator is initialized, and the initial accumulated value is stored on the chain as the state value.

6. The method for protecting privacy identity through thermal management based on dynamic accumulator according to claim 1, characterized in that: In the steps of on-chain authentication based on thermal management global accumulator: Initiate authentication remote request; Query the status value of the global accumulator on the chain and return the latest status value of the global accumulator; Get the global accumulator state value and member witness value, call the member proof function, take the hash value of the verification parameter of the DID document to perform thermal protection modeling simulation member proof; Query the DID document according to the thermal protection modeling simulation user DID number, obtain the thermal protection modeling simulation user public key, and perform integrity check on the DID document.

7. The method for protecting privacy identity through thermal management based on dynamic accumulator according to claim 6, characterized in that: In the step that initiates the authentication remote request: The thermal protection modeling simulation is adopted to enable the user to fill in the verification parameter did number and the accumulator member witness value w to initiate a remote identity authentication request, prove the legitimacy of the blockchain user, and verify the underlying blockchain certificate.

8. The method for protecting privacy identity through thermal management based on dynamic accumulator according to claim 6, characterized in that: In the steps of maintaining the digital identity lifecycle: Register a virtual digital identity for a thermal protection modeling simulation user, obtain a virtual digital identity identifier, manage mapping information related to the virtual digital identity, and create a thermal protection simulation user accumulator; Change the virtual digital identity of thermal protection modeling simulation, and update the status of the global accumulator and thermal protection simulation user accumulator; Log out of the thermal protection modeling and simulation virtual digital identity, and update the status of the global accumulator and thermal protection simulation user accumulator.