Trusted transmission method of energy internet node based on alliance chain and related device
By adopting a trusted transmission method based on alliance chain in the energy Internet, the identity authentication of the target supervision node and the trusted authentication of the data identification information are realized, the target signature information is generated and sent to the target supervision node, which solves the security and reliability of data transmission in the energy Internet and improves the data transmission trust mechanism of the entire system.
Patent Information
- Application Number
- CN202411861533.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-17
- Publication Date
- 2025-04-29
AI Technical Summary
In the energy Internet, the identity management paradigms of various customer service systems are diverse and not interoperable, which leads to complex identity authentication and low security when data acquisition, reducing the security of the entire system.
The trusted transmission method based on the alliance chain is adopted, and the energy dispatch ledger is shared with the alliance nodes through the target supervision node, the identity authentication of the target supervision node and the trusted authentication of the data identification information are realized, the target signature information is generated and sent to the target supervision node, thereby improving the security of data transmission.
It effectively solves the security and reliability of data transmission in the energy Internet, prevents malicious data acquisition and tampering by illegal nodes, and improves the data transmission trust mechanism of the entire system.
Smart Images

Figure CN119906535A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the fields of energy internet and blockchain technology, and specifically to a trusted transmission method and related devices for energy internet nodes based on a consortium chain. Background Art
[0002] As a comprehensive energy service environment that integrates three business forms: energy combination supply, new technology integration, and integrated integration, the Energy Internet has diverse identity management paradigms in various customer service systems during information interaction, and they are not interoperable. When a system needs to obtain data from other systems, multi-dimensional identity authentication is usually required. The identity authentication is highly complex and has low security, which leads to reduced security of the Energy Internet. Summary of the invention
[0003] The embodiment of the present application provides a trusted transmission method and related devices for energy Internet nodes based on an alliance chain, which can perform trusted authentication based on the target identity information in the right confirmation request information, and after successful authentication, use data identification information, target energy scheduling data and the first identification information of the target alliance node to generate target signature information, and send the target signature information and the target energy scheduling data to the target supervision node, thereby improving the security of data transmission.
[0004] A first aspect of an embodiment of the present application provides a trusted transmission method for an energy internet node based on an alliance chain, which is applied to a target alliance node in the alliance chain, wherein the alliance chain includes a target supervision node and k alliance nodes, the target supervision node and the k alliance nodes share an energy scheduling ledger, the energy scheduling ledger includes historical energy scheduling information of the target supervision node and the k alliance nodes, the target alliance node is any one of the k alliance nodes, and the method includes:
[0005] Receiving an energy scheduling data request message sent by a target supervision node, the energy scheduling data request message including target identity information of the target supervision node and data identification information of the energy scheduling data;
[0006] Using the target identity information to authenticate the target supervision node, and obtaining the identity authentication result;
[0007] If the identity authentication result is successful, the data identification information is authenticated to obtain a trusted authentication result;
[0008] If the trusted authentication result is successful, the target energy scheduling data corresponding to the data identification information is extracted;
[0009] Generate target signature information according to the data identification information, the target energy scheduling data and the first identification information of the target alliance node;
[0010] The target signature information and target energy scheduling data are sent to the target supervision node.
[0011] In this example, by receiving an energy scheduling data request message sent by a target supervision node, the energy scheduling data request message includes the target identity information of the target supervision node and the data identification information of the energy scheduling data, and the target identity information can be used to authenticate the target supervision node to obtain an authentication result. If the authentication result is a successful authentication, the data identification information is trusted authenticated to obtain a trusted authentication result. If the trusted authentication result is a successful authentication, the target energy scheduling data corresponding to the data identification information is extracted, so that the target signature information can be generated according to the data identification information, the target energy scheduling data and the first identification information of the target alliance node, and then the target signature information and the target energy scheduling data can be sent to the target supervision node, thereby improving the security of data transmission.
[0012] In a possible implementation, the performing trusted authentication on the data identification information to obtain a trusted authentication result includes:
[0013] Parsing the data identification information to obtain a data type ID and a data information ID;
[0014] Performing preliminary authentication on the data type ID to obtain a preliminary authentication result;
[0015] If the preliminary authentication result is successful, the data information ID is authenticated to obtain a trusted authentication result;
[0016] If the preliminary authentication result is authentication failure, then the trusted authentication result is determined to be authentication failure.
[0017] In a possible implementation, the target alliance node includes m sub-target alliance nodes, the m sub-target alliance nodes are in a tree structure, and the target signature information is generated according to the data identification information, the target energy scheduling data and the first identification information of the target alliance node, including:
[0018] Determine a signature private key, where the signature private key is a first random number randomly selected from a p-order positive integer group;
[0019] Get the p-order base point of the elliptic curve;
[0020] Constructing a signature public key according to the p-order base point and the signature private key;
[0021] The data identification information, the target energy scheduling data and the first identification information are signed using the signature private key to obtain first intermediate signature information;
[0022] Performing a hash operation on the data identification information and the first identification information to obtain a first hash value;
[0023] Determine second intermediate signature information using the first hash value, the second random number, and the p-order base point;
[0024] Send notification n to m sub-target alliance nodes;
[0025] Receive signature commitment information sent by m sub-alliance nodes, obtain m sub-signature commitment information, and receive signature response information sent by m sub-alliance nodes, obtain m sub-signature response information;
[0026] Determine target signature commitment information based on the m sub-signature commitment information, and determine target signature response information based on the m sub-signature response information;
[0027] The signature information is constructed according to the first intermediate signature information, the second intermediate signature information, the target signature commitment information and the target signature response information to obtain the target signature information.
[0028] In a possible implementation, determining the target signature commitment information according to the m sub-signature commitment information includes:
[0029] The i-th sub-signature commitment information is represented by the following formula:
[0030] G = (xi, yi);
[0031] Vi=(e+xi)modp;
[0032] e = H(G, rG);
[0033] Where G is the base point of the elliptic curve, Vi is the i-th sub-signature commitment information, r is a random number, mod is a modular operation, and p is the order of the elliptic curve;
[0034] The target signature commitment information is determined based on the m sub-signature commitment information using the method shown in the following formula:
[0035] V=V0+∑ i∈C0 Vi;
[0036] Among them, V is the target signature commitment information, C0 is the set of m sub-target alliance nodes, and V0 is the signature commitment information of the target alliance node.
[0037] In a possible implementation, determining target signature response information according to m sub-signature response information includes:
[0038] The i-th sub-signature response information is represented by the following formula:
[0039] Si=((Vi*xi+e -1 *yi) / (1+xi))modp;
[0040] Wherein, Si is the i-th sub-signature response information;
[0041] The target signature response information is determined based on the m sub-signature response information using the method shown in the following formula:
[0042] S=S0+∑ i∈C0 Si;
[0043] S is the target signature response information, and S0 is the signature response information of the target alliance node.
[0044] A second aspect of an embodiment of the present application provides a trusted transmission device of an energy internet node based on an alliance chain, which is applied to a target alliance node in the alliance chain, wherein the alliance chain includes a target supervision node and k alliance nodes, the target supervision node and the k alliance nodes share an energy scheduling ledger, the energy scheduling ledger includes historical energy scheduling information of the target supervision node and the k alliance nodes, the target alliance node is any one of the k alliance nodes, and the device includes:
[0045] A receiving unit, configured to receive an energy scheduling data request message sent by a target supervision node, wherein the energy scheduling data request message includes target identity information of the target supervision node and data identification information of the energy scheduling data;
[0046] an authentication unit, configured to perform identity authentication on the target supervision node using the target identity information to obtain an identity authentication result; if the identity authentication result is successful, perform trusted authentication on the data identification information to obtain a trusted authentication result;
[0047] an extraction unit, configured to extract the target energy scheduling data corresponding to the data identification information if the trusted authentication result is successful authentication;
[0048] a generating unit, configured to generate target signature information according to the data identification information, the target energy scheduling data and the first identification information of the target alliance node;
[0049] A sending unit is used to send the target signature information and the target energy scheduling data to the target supervision node.
[0050] In a possible implementation, in performing trusted authentication on the data identification information to obtain a trusted authentication result, the authentication unit is specifically configured to:
[0051] Parsing the data identification information to obtain a data type ID and a data information ID;
[0052] Performing preliminary authentication on the data type ID to obtain a preliminary authentication result;
[0053] If the preliminary authentication result is successful, the data information ID is authenticated to obtain a trusted authentication result;
[0054] If the preliminary authentication result is authentication failure, then the trusted authentication result is determined to be authentication failure.
[0055] In a possible implementation, the target alliance node includes m sub-target alliance nodes, the m sub-target alliance nodes are in a tree structure, and the generating unit is specifically used for:
[0056] Determine a signature private key, where the signature private key is a first random number randomly selected from a p-order positive integer group;
[0057] Get the p-order base point of the elliptic curve;
[0058] Constructing a signature public key according to the p-order base point and the signature private key;
[0059] The data identification information, the target energy scheduling data and the first identification information are signed using the signature private key to obtain first intermediate signature information;
[0060] Performing a hash operation on the data identification information and the first identification information to obtain a first hash value;
[0061] Determine second intermediate signature information using the first hash value, the second random number, and the p-order base point;
[0062] Send notification n to m sub-target alliance nodes;
[0063] Receive signature commitment information sent by m sub-alliance nodes, obtain m sub-signature commitment information, and receive signature response information sent by m sub-alliance nodes, obtain m sub-signature response information;
[0064] Determine target signature commitment information based on the m sub-signature commitment information, and determine target signature response information based on the m sub-signature response information;
[0065] The signature information is constructed according to the first intermediate signature information, the second intermediate signature information, the target signature commitment information and the target signature response information to obtain the target signature information.
[0066] A trusted authentication is performed based on the historical energy scheduling fluctuation curve to obtain a trusted authentication result.
[0067] A third aspect of an embodiment of the present application provides a terminal, comprising a processor, an input device, an output device and a memory, wherein the processor, input device, output device and memory are interconnected, wherein the memory is used to store a computer program, the computer program comprises program instructions, and the processor is configured to call the program instructions to execute the step instructions in the first aspect of the embodiment of the present application.
[0068] The fourth aspect of the embodiments of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps described in the first aspect of the embodiments of the present application.
[0069] A fifth aspect of the embodiments of the present application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps described in the first aspect of the embodiments of the present application. The computer program product may be a software installation package. BRIEF DESCRIPTION OF THE DRAWINGS
[0070] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0071] Figure 1 A flowchart of a trusted transmission method of an energy internet node based on a consortium chain is provided for an embodiment of the present application;
[0072] Figure 2 A schematic diagram of the structure of a terminal provided in an embodiment of the present application;
[0073] Figure 3 A structural schematic diagram of a trusted transmission device of an energy Internet node based on a consortium chain is provided for an embodiment of the present application. DETAILED DESCRIPTION
[0074] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0075] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.
[0076] Reference to "embodiments" in this application means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described in this application may be combined with other embodiments.
[0077] In order to better understand the trusted transmission method of energy Internet nodes based on alliance chain provided in an embodiment of the present application, the alliance chain that applies the trusted transmission method of energy Internet nodes based on alliance chain is briefly introduced below.
[0078] The alliance chain includes a target supervision node and k alliance nodes. The target supervision node is the node established when the alliance chain is constructed. The target supervision node can be a node with supervision obligations or a node with supervision functions in the energy Internet, or of course, a node with strong processing capabilities. The target supervision node can confirm the rights of the energy dispatch data sent by other alliance nodes in the alliance chain. Specifically, when performing power grid dispatch and information analysis, some alliance nodes (power grid systems) need to obtain the historical energy dispatch data of other alliance nodes. The data identification and data source of the historical energy dispatch data are recorded in the energy dispatch account book. Therefore, the alliance node can obtain the corresponding historical energy dispatch data from other alliance nodes and target supervision nodes based on the energy dispatch account book, and use it for subsequent data analysis and processing. When the target alliance node obtains the historical energy dispatch data of other alliance nodes, since the historical energy dispatch data is confidential, it is necessary to perform trusted authentication on the target alliance node, so that the historical energy dispatch data can be extracted from other alliance nodes for subsequent analysis by users after successful authentication.
[0079] In existing solutions, blockchain multi-signature technology is usually used, but this method is not only inefficient and scalable, but also poses the threat of malicious key attacks, resulting in low security when sending data.
[0080] In order to solve the above technical problems, the embodiment of the present application provides a trusted transmission method for energy Internet nodes based on alliance chain, builds a trusted transmission system for energy Internet nodes based on alliance chain, shares energy scheduling ledgers with k alliance nodes through target supervision nodes, and when transmitting energy scheduling data between alliance nodes, the target supervision node initiates a data request, and the alliance node authenticates the identity of the supervision node and the data identifier. After success, it extracts and transmits data and generates signature information, which effectively solves the problems of diverse identity management paradigms and non-intercommunication of various customer service systems in the energy Internet, and complex identity authentication and low security when acquiring data, ensures the security and reliability of data transmission, enables alliance nodes to obtain historical energy scheduling data from other nodes based on the energy scheduling ledger for subsequent analysis and processing, prevents attackers from disguising themselves to obtain data and causing leakage, and thus improves the security of data transmission.
[0081] See also Figure 1 , Figure 1 A flow chart of a trusted transmission method of an energy internet node based on a consortium chain is provided for an embodiment of the present application. The method can be used for a target consortium node in a consortium chain, wherein the consortium chain includes a target supervision node and k consortium nodes, the target supervision node and the k consortium nodes share an energy scheduling ledger, the energy scheduling ledger includes historical energy scheduling information of the target supervision node and the k consortium nodes, the target consortium node is any one of the k consortium nodes, and the method includes:
[0082] 101. Receive an energy scheduling data request message sent by a target supervision node, where the energy scheduling data request message includes target identity information of the target supervision node and data identification information of energy scheduling data.
[0083] Among them, the energy dispatch data request message can be a communication information packet sent by the target supervision node to the alliance node, which can be used to start the trigger signal of the entire data acquisition process to inform the alliance node that the target supervision node needs to obtain specific energy dispatch data. The energy dispatch data request message can carry the key information required for subsequent identity authentication and data extraction, and is transmitted in the alliance chain network in a specific format or protocol to ensure that the target alliance node can accurately receive and parse the content, and then carry out corresponding processing actions.
[0084] The target identity information of the target regulatory node may include the target regulatory node's identity, block identifier, and other characteristic information. The identity identifier and block identifier are both unique identifiers of the target regulatory node in the alliance chain. The identity identifier can be the unified identification code of the target regulatory node, and the block identifier is the unique block identifier assigned when the target regulatory node joins the alliance chain.
[0085] The data identification information of the energy scheduling data can be used to indicate the tag or index of the energy scheduling data required by the target supervision node, so as to accurately locate the required target data among the numerous energy scheduling data. Optionally, the data identification information of the energy scheduling data may include but is not limited to a time identifier, a region identifier, a data type identifier, and a data number or index, etc., which is not limited in this application.
[0086] 102. Perform identity authentication on the target supervision node using the target identity information to obtain an identity authentication result.
[0087] Among them, an identity authentication algorithm can be used to take the extracted target identity information as input to perform identity authentication. The identity authentication process may involve complex operations such as digital signature verification and certificate chain verification of the target supervision node.
[0088] Optionally, it can be compared with the identity standard information of the target regulatory node pre-stored in the alliance chain. The identity standard information can be stored in a specific smart contract or encrypted database of the alliance chain, and can contain the benchmark data of all identity features of the legitimate target regulatory node. The identity authentication result can be generated based on the comparison result. If all identity features match, it can be determined that the identity authentication is successful; if there is any mismatch or abnormality, such as signature error, certificate expiration, etc., it can be determined that the identity authentication has failed.
[0089] 103. If the identity authentication result is successful, a trusted authentication is performed on the data identification information to obtain a trusted authentication result.
[0090] On the basis of successful identity authentication, trusted authentication can be further performed. Trusted authentication can include integrity check, legality check and verification of associated information. Optionally, integrity check can be performed on data identification information to verify whether it has been tampered with during transmission. A data hash algorithm can be used to calculate the hash value of the received data identification information and compare it with a pre-set standard hash value to perform integrity check.
[0091] The data identification information can be checked for legitimacy based on the alliance chain rules and data format specifications to determine whether it meets the requirements. For example, whether it follows specific coding rules, whether it is within the known energy dispatch data identification range, etc. Furthermore, the energy dispatch data pointed to by the data identification information can be checked in the ledger by checking the relevant records, such as data source, historical operation records, etc., in combination with the data association information in the energy dispatch ledger to verify its credibility.
[0092] It can be understood that if all of the above checks are passed, the trusted authentication result can be determined to be successful; if any of the above checks are not passed, the trusted authentication result can be determined to be a failure.
[0093] 104. If the trusted authentication result is successful authentication, extract the target energy scheduling data corresponding to the data identification information.
[0094] On the basis that the trusted authentication result is successful, the local energy scheduling data repository can be accurately searched based on the data identification information of the successful authentication, such as using a data index mechanism or query statement to quickly locate the target energy scheduling data corresponding to the data identification information. Optionally, the target energy scheduling data may include but is not limited to detailed information such as energy supply, demand, transmission path, timestamp, etc., and this application does not limit this.
[0095] 105. Generate target signature information according to the data identification information, the target energy scheduling data, and the first identification information of the target alliance node.
[0096] A suitable signature algorithm can be further selected, such as a digital signature algorithm based on asymmetric encryption (such as Rivest-Shamir-Adleman algorithm (RSA), Elliptic Curve Digital Signature Algorithm (ECDSA), etc.), to integrate the data identification information, target energy scheduling data and the first identification information of the target alliance node itself as input data of the signature algorithm, thereby calculating and generating the target signature information.
[0097] Among them, the target signature information can serve as an important proof of data source and integrity to ensure that the target regulatory node can verify the authenticity and non-tampering of the data after receiving it.
[0098] 106. Send the target signature information and the target energy scheduling data to the target supervision node.
[0099] A secure communication channel with the target supervision node can be further established, and the generated target signature information and target energy scheduling data can be sent to the target supervision node through the secure channel, thereby ensuring the confidentiality and integrity of the data during transmission.
[0100] Optionally, during the transmission process, the data may be processed through segmented transmission, error detection, and retransmission mechanisms, thereby ensuring that the data can reach the target supervision node completely and accurately.
[0101] The trusted transmission method for energy Internet nodes based on alliance chain provided in this application aims to design a rigorous data transmission process for the target alliance node to respond to data requests from the target regulatory node, ensure the security, reliability and integrity of data interaction, and prevent malicious data acquisition and tampering by illegal nodes, thereby improving the data transmission trust mechanism of the entire energy Internet system.
[0102] In this example, an energy scheduling data request message sent by a target supervision node is received, the energy scheduling data request message includes the target identity information of the target supervision node and the data identification information of the energy scheduling data, and the target identity information is used to perform identity authentication on the target supervision node to obtain an identity authentication result. If the identity authentication result is a successful authentication, the data identification information is trusted authenticated to obtain a trusted authentication result. If the trusted authentication result is a successful authentication, the target energy scheduling data corresponding to the data identification information is extracted, so that the target signature information can be generated according to the data identification information, the target energy scheduling data and the first identification information of the target alliance node, and then the target signature information and the target energy scheduling data can be sent to the target supervision node, thereby improving the security of data transmission.
[0103] In a possible implementation, a method for performing trusted authentication on the data identification information to obtain a trusted authentication result includes:
[0104] A1. parse the data identification information to obtain a data type ID and a data information ID;
[0105] A2. Perform preliminary authentication on the data type ID to obtain a preliminary authentication result;
[0106] A3. If the preliminary authentication result is successful, the data information ID is authenticated to obtain a trusted authentication result;
[0107] A4. If the preliminary authentication result is authentication failure, determine that the trusted authentication result is authentication failure.
[0108] Data identification information can contain composite identifications of multiple key information, which can be decomposed into data type identification (ID) and data information ID through specific parsing rules and algorithms. Taking energy dispatch data as an example, the data type ID can indicate whether it is power dispatch data, natural gas dispatch data, or other forms of energy dispatch data; the data information ID can be a number or index to further distinguish different data records under the data type, such as the number corresponding to the power dispatch data of a certain area in a specific time period.
[0109] The data type ID can be initially authenticated to obtain a preliminary authentication result. The legitimacy of the data type can be checked, such as verifying whether the parsed data type ID is within the known legal data type range according to the data type specifications and standards pre-set by the alliance chain. For example, the alliance chain stipulates that energy dispatch data only includes several types such as electricity, natural gas, and thermal energy. If the parsed data type ID does not belong to these specified types, it can be determined that the preliminary authentication has failed.
[0110] Optionally, the format correctness of the data type ID can be verified, such as checking whether the format of the data type ID meets the requirements of the alliance chain. For example, assuming that the data type ID is a digital code of a specific length or a string of a specific format, if the length or format does not meet the requirements, the preliminary authentication can be determined to have failed. It can be understood that if the data type ID passes the above-mentioned legality and format correctness checks, the preliminary authentication result can be determined to be successful; if any of the above checks fail, the preliminary authentication result can be determined to have failed.
[0111] If the preliminary authentication result is successful, the data information ID can be further authenticated to obtain a trusted authentication result. The data information ID can be verified for integrity, such as by using a data hash algorithm to calculate the hash value of the received data information ID and compare it with the corresponding standard hash value pre-stored in the energy scheduling ledger or other trusted storage area. If the hash values are consistent, it means that the data information ID has not been tampered with during transmission, that is, the integrity is guaranteed.
[0112] Optionally, the data information ID can be verified for relevance, such as by combining the data association information in the energy dispatch ledger to check whether the data record pointed to by the data information ID is logically reasonable and relevant. For example, the energy dispatch data record corresponding to the data information ID should have a reasonable association with other related data records under this data type in terms of time, region, energy flow, etc. If there is an abnormal association or mismatch, it can be determined that the trusted authentication has failed. It can be understood that if the data information ID passes the above-mentioned integrity verification and relevance verification, the trusted authentication result can be determined to be successful; if any of the above-mentioned verifications fail, the trusted authentication result can be determined to be a failure.
[0113] It is understandable that if the preliminary authentication result is an authentication failure, the trusted authentication result can be determined to be a failure. Once the preliminary authentication of the data type ID fails, it means that there is a serious problem with the entire data identification information, which may be an erroneous request or a malicious attack attempt. Therefore, the trusted authentication result is directly determined to be an authentication failure, and no further trusted authentication is performed on the data information ID, thereby saving computing resources and time, and promptly preventing possible illegal data acquisition. Through this step-by-step authentication method, the data identification information can be more meticulously and efficiently authenticated, ensuring the security and reliability of data transmission between energy Internet nodes.
[0114] In a possible implementation, a target alliance node includes m sub-target alliance nodes, and the m sub-target alliance nodes are in a tree structure. A method for generating target signature information according to the data identification information, the target energy scheduling data, and the first identification information of the target alliance node includes:
[0115] B1. Determine a signature private key, where the signature private key is a first random number randomly selected from a p-order positive integer group;
[0116] B2. Obtain the p-order base point of the elliptic curve;
[0117] B3. Construct a signature public key based on the p-order base point and the signature private key;
[0118] B4. Use the signature private key to sign the data identification information, the target energy scheduling data and the first identification information to obtain the first intermediate signature information;
[0119] B5. Perform a hash operation on the data identification information and the first identification information to obtain a first hash value;
[0120] B6. Determine the second intermediate signature information using the first hash value, the second random number, and the p-order base point;
[0121] B7, send notification n to m sub-target alliance nodes;
[0122] B8. Receive signature commitment information sent by m sub-alliance nodes, obtain m sub-signature commitment information, and receive signature response information sent by m sub-alliance nodes, obtain m sub-signature response information;
[0123] B9. Determine the target signature commitment information based on the m sub-signature commitment information, and determine the target signature response information based on the m sub-signature response information;
[0124] B10. Construct signature information according to the first intermediate signature information, the second intermediate signature information, the target signature commitment information and the target signature response information to obtain target signature information.
[0125] The signature private key can be the first random number randomly selected from the p-order positive integer group. Among them, the p-order positive integer group can be a specific mathematical structure, which plays an important role in cryptography-related operations. By randomly selecting a number from the group as the signature private key, a basic and confidential parameter can be provided for subsequent signature generation operations. For example, assuming p = 100, a number can be randomly selected from the 100-order positive integer group that meets certain conditions as the signature private key. The signature private key is only known to the owner (i.e., the relevant subject of the target alliance node) for subsequent signing of data, thereby ensuring the security and clarity of ownership of the data.
[0126] The p-order base point of an elliptic curve may be a specific point on the elliptic curve, and the point may have specific mathematical properties. Different elliptic curves may have different p-order base points, and the corresponding p-order base point may be accurately obtained according to the selected elliptic curve.
[0127] Using the obtained p-order base point of the elliptic curve and the determined signature private key, a signature public key can be constructed through a specific elliptic curve cryptography algorithm. The signature public key and the signature private key appear in pairs. In an asymmetric encryption system, the private key is used for signing (i.e., processing data to generate signature information), and the public key can be used to verify the authenticity of the signature. Through specific mathematical operations, the p-order base point and the signature private key can be combined to generate a signature public key that can play an important role in the subsequent signature verification process.
[0128] The data identification information, the target energy scheduling data, and the first identification information of the target alliance node can be further signed according to the determined signature private key. The signature processing can be related operations based on the elliptic curve digital signature algorithm (such as the ECDSA mentioned above). The first intermediate signature information can be generated by operating the above key information with the private key. The first intermediate signature information is an important part of the subsequent construction of the complete signature information, and can reflect the characteristics of the source of the data and the integrity of the data to a certain extent.
[0129] Furthermore, a hash operation can be performed on the data identification information and the first identification information to obtain a first hash value. The hash operation can be an operation method that maps data of any length to a hash value of a fixed length, and has the characteristics of unidirectionality and anti-collision. The data identification information and the first identification information of the target alliance node are hashed, and the obtained first hash value can be used for subsequent operations to further construct signature information. It can be understood that through the hash operation, these key information can be "compressed" and feature extracted, so as to better combine other information in the subsequent signature construction process to generate complete and reliable signature information.
[0130] The second intermediate signature information can be determined by using the first hash value, the second random number, and the p-order base point. That is to say, in addition to the first intermediate signature information generated previously, the second intermediate signature information can be further determined by combining the first hash value, the second random number selected separately, and the p-order base point that has been obtained. Among them, the second random number can be randomly selected within a specific range. By combining the second random number with the first hash value and the p-order base point, and generating the second intermediate signature information through a specific mathematical operation (which can also be based on an elliptic curve cryptography-related algorithm), the elements required to construct the signature information can be further enriched.
[0131] Furthermore, a notification n may be sent to m sub-target alliance nodes. The specific content of the notification n may be related to the currently ongoing signature generation operation, for example, informing the sub-target alliance node of which data is currently being signed, the relevant parameters, etc., so that the sub-target alliance node can perform subsequent operations according to the notification content, such as generating signature commitment information and signature response information, etc.
[0132] After sending notification n, the target alliance node will receive information sent back by m sub-target alliance nodes. This may include signature commitment information and signature response information. The signature commitment information and signature response information sent by the sub-target alliance node can play an important role in the subsequent construction of complete signature information, and is an important basis for further improving the signature information by combining relevant feedback from multiple sub-nodes.
[0133] From the received m sub-signature commitment information, the target signature commitment information can be determined by a specific algorithm or rule (which may involve statistical analysis, merging, etc. of these information); similarly, from the m sub-signature response information, the target signature response information can be determined by a similar method. The target signature commitment information and the target signature response information can be an integration and refinement of the relevant information of many sub-nodes, so that the information can be used more effectively when constructing the signature information later.
[0134] In a possible implementation, determining the target signature commitment information according to the m sub-signature commitment information may include the following steps:
[0135] The i-th sub-signature commitment information is represented by the following formula:
[0136] G = (xi, yi);
[0137] Vi=(e+xi)modp;
[0138] e = H(G, rG);
[0139] Where G is the base point of the elliptic curve, Vi is the i-th sub-signature commitment information, r is a random number, mod is a modular operation, and p is the order of the elliptic curve;
[0140] In a possible implementation, the target signature commitment information may be determined according to the m sub-signature commitment information by the method shown in the following formula:
[0141] V=V0+∑ i∈C0 Vi;
[0142] Among them, V is the target signature commitment information, C0 is the set of m sub-target alliance nodes, and V0 is the signature commitment information of the target alliance node.
[0143] Finally, the first intermediate signature information, the second intermediate signature information, the determined target signature commitment information and the target signature response information generated in the above steps are combined and calculated in a specific way to construct a complete signature information, namely the target signature information. The target signature information can be sent to the target supervision node together with the target energy scheduling data, so that the target supervision node can confirm the authenticity, integrity and legitimacy of the data source by verifying the signature information.
[0144] In a possible implementation, determining target signature response information according to m sub-signature response information includes:
[0145] The i-th sub-signature response information is represented by the following formula:
[0146] Si=((Vi*xi+e -1 *yi) / (1+xi))modp;
[0147] Wherein, Si is the i-th sub-signature response information;
[0148] The target signature response information is determined based on the m sub-signature response information using the method shown in the following formula:
[0149] S=S0+∑ i∈C0 Si;
[0150] S is the target signature response information, and S0 is the signature response information of the target alliance node.
[0151] It can be understood that through the above-mentioned complex and rigorous signature generation process, the security and reliability of data transmission can be ensured in the energy Internet node data transmission scenario of the alliance chain, and the occurrence of data tampering, forgery, etc. can be effectively prevented.
[0152] For example, the signature private key d is determined. From the p-order positive integer group Z p = {g 0 ,g1 ,…,,g p-1 The first random number r1∈Z randomly selected in} p , and determine the first random number as the signature private key d=r1. Get the p-order base point G of the elliptic curve. Let the elliptic curve be E, in the finite field F p The order of G is p (p is a prime number). There is a special point G = (xi, yi) on the elliptic curve E. xi is the horizontal coordinate of the point, and yi is the vertical coordinate of the point. It is the generating point. The order of G is p, and this point G is the p-order base point of the elliptic curve.
[0153] Construct a signature public key Q. The signature public key Q can be constructed based on the p-order base point G and the signature private key d, such as Q = dG = (x Q ,y Q ), where x Q and Q The coordinates can be obtained by the point multiplication operation of the elliptic curve. Under the group operation rules of the elliptic curve, the point multiplication operation dG can refer to adding the base point G to itself d times.
[0154] Determine the first intermediate signature information (r, s). In the elliptic curve digital signature algorithm, the data identification information ID, the target energy scheduling data D and the first identification information I1 can be combined first, such as by splicing or using a certain encoding method to form a message M = (ID||D||I1), where || represents the splicing operation. Then use the signature private key d to sign the message M, such as calculating r = kG (where k can be a temporary random number, G is the base point of the elliptic curve), e = H (r||M) (where H is a hash function), s = k-ed (mod n) (n is the order of the elliptic curve point group); thereby obtaining the first intermediate signature information (r, s).
[0155] Calculate the first hash value h1. Assuming that the data identification information is ID, the first identification information I1, and the hash function is H, then perform a hash operation to obtain the first hash value h1=H(ID||I1). Determine the second intermediate signature information h2. The second intermediate signature information can be represented by a specific operation. The implementation of the specific function may depend on the specific signature algorithm and security requirements. For example, in scenarios related to elliptic curve cryptography, complex operations such as point multiplication based on the base point G may be involved. Assuming that the second intermediate signature information h2 is generated by a specific operation F, then h2=F(h1,r2,G), where r2 is the second random number.
[0156] Calculate the target signature information Signature. After sending a notification n to m sub-target alliance nodes, you can receive the signature commitment information V sent by m sub-alliance nodes all And the signature response information S all; and commit information V based on m sub-signatures all Determine the target signature commitment information V, and the response information S based on the m sub-signatures all Determine the target signature response information S; thereby construct the signature information according to the first intermediate signature information (r, s), the second intermediate signature information h2, the target signature commitment information V and the target signature response information S, and obtain the target signature information Signature = (r, s, h2, V, S).
[0157] By signing the data identification information, target energy scheduling data and the first identification information to obtain the first intermediate signature information, the integrity of these key data during transmission and storage can be ensured. By using the signature private key to construct the signature information, combined with the signature commitment and response information of the target alliance node and its sub-nodes, it helps to verify the legitimacy of the data source. It is understandable that only nodes with the correct private key can generate a valid signature, which is crucial for communication between energy Internet nodes in the alliance chain environment, and can prevent illegal nodes from forging data.
[0158] For the above embodiments, please refer to Figure 2 , Figure 2 A schematic diagram of the structure of a terminal provided in an embodiment of the present application, such as Figure 2 As shown, it includes a processor, an input device, an output device and a memory, which are connected to each other, wherein the memory is used to store a computer program, the computer program includes program instructions, the processor is configured to call the program instructions, and the program includes instructions for executing the following steps;
[0159] Receiving an energy scheduling data request message sent by a target supervision node, wherein the energy scheduling data request message includes target identity information of the target supervision node and data identification information of energy scheduling data;
[0160] Performing identity authentication on the target supervision node using the target identity information to obtain an identity authentication result;
[0161] If the identity authentication result is successful, then the data identification information is subjected to a trusted authentication to obtain a trusted authentication result;
[0162] If the trusted authentication result is successful authentication, then extracting the target energy scheduling data corresponding to the data identification information;
[0163] Generate target signature information according to the data identification information, the target energy scheduling data and the first identification information of the target alliance node;
[0164] The target signature information and the target energy scheduling data are sent to the target supervision node.
[0165] The above mainly introduces the scheme of the embodiment of the present application from the perspective of the execution process on the method side. It is understandable that in order to realize the above functions, the terminal includes a hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments provided herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0166] The embodiment of the present application can divide the terminal into functional units according to the above method example. For example, each functional unit can be divided according to each function, or two or more functions can be integrated into one processing unit. The above integrated unit can be implemented in the form of hardware or in the form of software functional units. It should be noted that the division of units in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0167] In line with the above, see Figure 3 , Figure 3 The present application provides a schematic diagram of a trusted transmission device for an energy internet node based on a consortium chain. Figure 3 As shown, it is applied to a target alliance node in an alliance chain, the alliance chain includes a target supervision node and k alliance nodes, the target supervision node and the k alliance nodes share an energy scheduling ledger, the energy scheduling ledger includes historical energy scheduling information of the target supervision node and the k alliance nodes, the target alliance node is any one of the k alliance nodes, and the device includes:
[0168] A receiving unit 301 is configured to receive an energy scheduling data request message sent by a target supervision node, wherein the energy scheduling data request message includes target identity information of the target supervision node and data identification information of energy scheduling data;
[0169] The authentication unit 302 is used to perform identity authentication on the target supervision node using the target identity information to obtain an identity authentication result; if the identity authentication result is successful, perform trusted authentication on the data identification information to obtain a trusted authentication result;
[0170] An extraction unit 303 is configured to extract the target energy scheduling data corresponding to the data identification information if the trusted authentication result is successful authentication;
[0171] A generating unit 304, configured to generate target signature information according to the data identification information, the target energy scheduling data and the first identification information of the target alliance node;
[0172] The sending unit 305 is used to send the target signature information and the target energy scheduling data to the target supervision node.
[0173] In a possible implementation, the authentication unit 302 is specifically configured to:
[0174] Parsing the data identification information to obtain a data type ID and a data information ID;
[0175] Performing preliminary authentication on the data type ID to obtain a preliminary authentication result;
[0176] If the preliminary authentication result is successful, the data information ID is authenticated to obtain a trusted authentication result;
[0177] If the preliminary authentication result is authentication failure, then the trusted authentication result is determined to be authentication failure.
[0178] In a possible implementation, the generating unit 304 is specifically configured to:
[0179] Determine a signature private key, where the signature private key is a first random number randomly selected from a p-order positive integer group;
[0180] Get the p-order base point of the elliptic curve;
[0181] Constructing a signature public key according to the p-order base point and the signature private key;
[0182] The data identification information, the target energy scheduling data and the first identification information are signed using the signature private key to obtain first intermediate signature information;
[0183] Performing a hash operation on the data identification information and the first identification information to obtain a first hash value;
[0184] Determine second intermediate signature information using the first hash value, the second random number, and the p-order base point;
[0185] Send notification n to m sub-target alliance nodes;
[0186] Receive signature commitment information sent by m sub-alliance nodes, obtain m sub-signature commitment information, and receive signature response information sent by m sub-alliance nodes, obtain m sub-signature response information;
[0187] Determine target signature commitment information based on the m sub-signature commitment information, and determine target signature response information based on the m sub-signature response information;
[0188] The signature information is constructed according to the first intermediate signature information, the second intermediate signature information, the target signature commitment information and the target signature response information to obtain the target signature information.
[0189] A trusted authentication is performed based on the historical energy scheduling fluctuation curve to obtain a trusted authentication result.
[0190] In a possible implementation, the generating unit 304 is specifically configured to:
[0191] The i-th sub-signature commitment information is represented by the following formula:
[0192] G = (xi, yi);
[0193] Vi=(e+xi)modp;
[0194] e = H(G, rG);
[0195] Where G is the base point of the elliptic curve, Vi is the i-th sub-signature commitment information, r is a random number, mod is a modular operation, and p is the order of the elliptic curve;
[0196] The target signature commitment information is determined based on the m sub-signature commitment information using the method shown in the following formula:
[0197] V=V0+∑ i∈C0 Vi;
[0198] Among them, V is the target signature commitment information, C0 is the set of m sub-target alliance nodes, and V0 is the signature commitment information of the target alliance node.
[0199] In a possible implementation, the generating unit 304 is specifically configured to:
[0200] The i-th sub-signature response information is represented by the following formula:
[0201] Si=((Vi*xi+e -1 *yi) / (1+xi))modp;
[0202] Wherein, Si is the i-th sub-signature response information;
[0203] The target signature response information is determined based on the m sub-signature response information using the method shown in the following formula:
[0204] S=S0+∑ i∈C0 Si;
[0205] S is the target signature response information, and S0 is the signature response information of the target alliance node.
[0206] An embodiment of the present application also provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, and the computer program enables a computer to execute part or all of the steps of any one of the trusted transmission methods for energy Internet nodes based on alliance chains as recorded in the above method embodiments.
[0207] An embodiment of the present application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program enables a computer to execute part or all of the steps of any trusted transmission method for energy Internet nodes based on an alliance chain as recorded in the above method embodiments.
[0208] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0209] 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.
[0210] In the several embodiments provided in the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the 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 the device or unit can be electrical or other forms.
[0211] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0212] In addition, the functional units in the various embodiments of the application 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 units may be implemented in the form of hardware or in the form of software program modules.
[0213] If the integrated unit is implemented in the form of a software program module 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 application is essentially 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 to enable a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned memory includes: U disk, read-only memory (ROM), random access memory (RAM), mobile hard disk, disk or optical disk and other media that can store program codes.
[0214] A person of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable memory, which can include: a flash drive, a read-only memory, a random access memory, a magnetic disk or an optical disk, etc.
[0215] The embodiments of the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core idea of the present application. At the same time, for general technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A trusted transmission method for energy internet nodes based on alliance chain, characterized in that: Applied to a target alliance node in an alliance chain, the alliance chain includes a target supervision node and k alliance nodes, the target supervision node and the k alliance nodes share an energy scheduling ledger, the energy scheduling ledger includes historical energy scheduling information of the target supervision node and the k alliance nodes, the target alliance node is any one of the k alliance nodes, the method includes: Receiving an energy scheduling data request message sent by a target supervision node, wherein the energy scheduling data request message includes target identity information of the target supervision node and data identification information of energy scheduling data; Performing identity authentication on the target supervision node using the target identity information to obtain an identity authentication result; If the identity authentication result is successful, then the data identification information is subjected to a trusted authentication to obtain a trusted authentication result; If the trusted authentication result is successful authentication, then extracting the target energy scheduling data corresponding to the data identification information; Generate target signature information according to the data identification information, the target energy scheduling data and the first identification information of the target alliance node; The target signature information and the target energy scheduling data are sent to the target supervision node.
2. The trusted transmission method of energy internet nodes based on alliance chain according to claim 1 is characterized in that: The performing trusted authentication on the data identification information to obtain a trusted authentication result includes: Parsing the data identification information to obtain a data type ID and a data information ID; Performing preliminary authentication on the data type ID to obtain a preliminary authentication result; If the preliminary authentication result is successful, the data information ID is authenticated to obtain a trusted authentication result; If the preliminary authentication result is authentication failure, then the trusted authentication result is determined to be authentication failure.
3. The trusted transmission method of energy internet nodes based on alliance chain according to claim 2 is characterized in that: The target alliance node includes m sub-target alliance nodes, and the m sub-target alliance nodes are in a tree structure. The target signature information is generated according to the data identification information, the target energy scheduling data and the first identification information of the target alliance node, including: Determine a signature private key, where the signature private key is a first random number randomly selected from a p-order positive integer group; Get the p-order base point of the elliptic curve; Constructing a signature public key according to the p-order base point and the signature private key; The data identification information, the target energy scheduling data and the first identification information are signed using the signature private key to obtain first intermediate signature information; Performing a hash operation on the data identification information and the first identification information to obtain a first hash value; Determine second intermediate signature information using the first hash value, the second random number, and the p-order base point; Send notification n to m sub-target alliance nodes; Receive signature commitment information sent by m sub-alliance nodes, obtain m sub-signature commitment information, and receive signature response information sent by m sub-alliance nodes, obtain m sub-signature response information; Determine target signature commitment information based on the m sub-signature commitment information, and determine target signature response information based on the m sub-signature response information; The signature information is constructed according to the first intermediate signature information, the second intermediate signature information, the target signature commitment information and the target signature response information to obtain the target signature information.
4. The trusted transmission method of energy internet nodes based on alliance chain according to claim 3 is characterized in that: The step of determining the target signature commitment information according to the m sub-signature commitment information includes: The i-th sub-signature commitment information is represented by the following formula: G = (xi, yi); Vi=(e+xi)modp; e = H(G, rG); Where G is the base point of the elliptic curve, Vi is the i-th sub-signature commitment information, r is a random number, mod is a modular operation, and p is the order of the elliptic curve; The target signature commitment information is determined based on the m sub-signature commitment information using the method shown in the following formula: V=V0+∑ i∈C0 You; Among them, V is the target signature commitment information, C0 is the set of m sub-target alliance nodes, and V0 is the signature commitment information of the target alliance node.
5. The trusted transmission method of energy internet nodes based on alliance chain according to claim 4 is characterized in that: Determine the target signature response information according to the m sub-signature response information, including: The i-th sub-signature response information is represented by the following formula: Si=((Vi*xi+e -1 *yi) / (1+xi))modp; Wherein, Si is the i-th sub-signature response information; The target signature response information is determined based on the m sub-signature response information using the method shown in the following formula: S=S0+∑ i∈C0 Yes; S is the target signature response information, and S0 is the signature response information of the target alliance node.
6. A trusted transmission device for energy internet nodes based on alliance chain, characterized in that: Applied to a target alliance node in an alliance chain, the alliance chain includes a target supervision node and k alliance nodes, the target supervision node and the k alliance nodes share an energy scheduling ledger, the energy scheduling ledger includes historical energy scheduling information of the target supervision node and the k alliance nodes, the target alliance node is any one of the k alliance nodes, and the device includes: A receiving unit, configured to receive an energy scheduling data request message sent by a target supervision node, wherein the energy scheduling data request message includes target identity information of the target supervision node and data identification information of the energy scheduling data; an authentication unit, configured to perform identity authentication on the target supervision node using the target identity information to obtain an identity authentication result; if the identity authentication result is successful, perform trusted authentication on the data identification information to obtain a trusted authentication result; an extraction unit, configured to extract the target energy scheduling data corresponding to the data identification information if the trusted authentication result is successful authentication; a generating unit, configured to generate target signature information according to the data identification information, the target energy scheduling data and the first identification information of the target alliance node; A sending unit is used to send the target signature information and the target energy scheduling data to the target supervision node.
7. The trusted transmission device of energy internet node based on alliance chain according to claim 6 is characterized in that: In the aspect of performing trusted authentication on the data identification information to obtain a trusted authentication result, the authentication unit is specifically used to: Parsing the data identification information to obtain a data type ID and a data information ID; Performing preliminary authentication on the data type ID to obtain a preliminary authentication result; If the preliminary authentication result is successful, the data information ID is authenticated to obtain a trusted authentication result; If the preliminary authentication result is authentication failure, then the trusted authentication result is determined to be authentication failure.
8. The trusted transmission device of energy internet node based on alliance chain according to claim 7, characterized in that: The target alliance node includes m sub-target alliance nodes, and the m sub-target alliance nodes are in a tree structure. The generation unit is specifically used for: Determine a signature private key, where the signature private key is a first random number randomly selected from a p-order positive integer group; Get the p-order base point of the elliptic curve; Constructing a signature public key according to the p-order base point and the signature private key; The data identification information, the target energy scheduling data and the first identification information are signed using the signature private key to obtain first intermediate signature information; Performing a hash operation on the data identification information and the first identification information to obtain a first hash value; Determine second intermediate signature information using the first hash value, the second random number, and the p-order base point; Send notification n to m sub-target alliance nodes; Receive signature commitment information sent by m sub-alliance nodes, obtain m sub-signature commitment information, and receive signature response information sent by m sub-alliance nodes, obtain m sub-signature response information; Determine target signature commitment information based on the m sub-signature commitment information, and determine target signature response information based on the m sub-signature response information; The signature information is constructed according to the first intermediate signature information, the second intermediate signature information, the target signature commitment information and the target signature response information to obtain the target signature information. A trusted authentication is performed based on the historical energy scheduling fluctuation curve to obtain a trusted authentication result.
9. A terminal, characterized in that: It includes a processor, an input device, an output device and a memory, which are interconnected, wherein the memory is used to store a computer program, the computer program includes program instructions, and the processor is configured to call the program instructions to execute the trusted transmission method of the energy Internet node based on the alliance chain as described in any one of claims 1-5.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which includes program instructions. When the program instructions are executed by a processor, the processor executes the trusted transmission method for energy Internet nodes based on a consortium chain as described in any one of claims 1 to 5.