CN-121984684-A - Distributed energy trading method for certificate-free proxy signature smart grid based on PUF
Abstract
The application relates to the technical field of intelligent power grids and information safety, in particular to a distributed energy trading method of a certificate-free proxy signature intelligent power grid based on a PUF, which comprises the steps of constructing a certificate-free proxy signature intelligent power grid distributed energy trading system based on the PUF, and trading based on the certificate-free proxy signature intelligent power grid distributed energy trading system; the intelligent power grid distributed energy transaction system comprises a power grid operator, an energy manufacturer, an agent, PUF equipment and a blockchain, wherein a transaction flow comprises an initialization stage, an identity authentication stage and a transaction stage, a device unique key is generated through the PUF, the problems of complex certificate management and key escrow are avoided by adopting a certificate-free mechanism, transaction data are ensured to be stored in a centralized mode and cannot be tampered based on the blockchain, the problems of insufficient safety, low efficiency and weak anti-attack capability of the traditional scheme can be effectively solved, and the intelligent power grid distributed energy transaction system is adapted to the resource-limited Internet of things equipment to provide efficient and reliable safety guarantee.
Inventors
- XIAO MIN
- JIN XIAOYU
- HUANG YONGHONG
Assignees
- 重庆邮电大学
Dates
- Publication Date
- 20260505
- Application Date
- 20260209
Claims (10)
- 1. The distributed energy trading method for the non-certificate proxy signature intelligent power grid based on the PUF is characterized by comprising the steps of constructing a distributed energy trading system of the non-certificate proxy signature intelligent power grid based on a physical unclonable function, and trading based on the distributed energy trading system of the non-certificate proxy signature intelligent power grid; The distributed energy trading system of the certificate-free proxy signature smart grid comprises a grid operator, an energy manufacturer, a proxy, PUF equipment and a blockchain, wherein the trading process comprises the following steps: in the initialization stage, a power grid operator initializes a system, selects safety parameters, constructs a bilinear group and an elliptic curve, generates a main key and public parameters, writes the public parameters into a blockchain, respectively generates partial private keys for an energy manufacturer and an agent, and distributes the partial private keys through a safety channel; in the identity authentication stage, an energy manufacturer and an agent collect responses through a PUF (physical unclonable function) multiple times of power-up to generate a key seed and public auxiliary data, and generate a user public key and a user private key through the PUF and write the public key into a blockchain; And in the transaction stage, the blockchain node initiates a transaction request to an agent, the agent uses an agent private key to generate an agent signature according to the transaction request and returns the agent signature to the blockchain, and after the blockchain verifies the validity of the agent signature, the blockchain executes transaction logic and records all transaction information to the blockchain.
- 2. The PUF-based certificateless proxy signature smart grid distributed energy trading method of claim 1, wherein the trading process includes: s1, a key generation center generates public parameters and a master key, secretly stores the master key, generates a fuzzy extractor by collecting PUF responses by a user, generates key seeds and auxiliary data, and comprises an original signer With proxy signer ; S2, the key generation center generates a user private key pair according to the master key and the user identity ID, and sends the user private key pair to the user in a secret manner; S3, the user recovers the key seed from the noisy PUF response according to the auxiliary data, and generates a user public key and a user private key according to the key seed; S4, original signer Generating a delegate credential and sending the delegate credential to the proxy signer ; S5, proxy signer Generating a proxy public key and a proxy private key according to the delegated certificate and the self private key; s6, proxy signer Signing the message by using the proxy private key to generate a proxy signature; and S7, verifying the proxy signature by the verifier, and outputting a verification result.
- 3. The PUF-based certificateless proxy signature smart grid distributed energy trading method of claim 2, wherein the generating public parameters and master keys comprises: step 1, selecting a key generation center with a length of Prime number of bits And randomly select Calculation of Wherein, the method comprises the steps of, The safety parameter is indicated as such, The representation of the generator is such that, Representing finite fields Upper level of Is a group of elliptic additions, Representing a master key; Step 2, selecting three different hash functions ; Step 3, publishing the public parameters , Representing the system public key.
- 4. The method for distributed energy transaction of a PUF-based certificateless proxy signature smart grid as set forth in claim 2 wherein said user private key pair is one in which the key generation center randomly selects a random number for a given user identity, ID Half of the private key is calculated The formula is: ; ; ; Wherein, the Representation and private key The other half of the private key is opposite, Representing the user's private key generation algorithm, Representing the public key of the system, Which represents the identity ID of the user, Representing the master key.
- 5. The PUF-based certificateless proxy signature smart grid distributed energy transaction method according to claim 4, wherein the key generation center secret pairs part of the private key Is sent to the user's user and, The effectiveness of (2) is expressed by equation Verification, wherein, the verification method comprises the steps of, Representing the generator of the key generation center, Representing the prime number selected by the key generation center.
- 6. The method for distributed energy transaction of a PUF-based certificateless proxy signature smart grid as set forth in claim 2 wherein said generating a user public key and a user private key comprises powering up the device by a user to obtain a noisy PUF response Based on auxiliary data Error correction recovery of key seeds consistent with registration with fuzzy extractor algorithm And then will Mapping to integers on group order As the current secret value , Generating a user public key Private key 。
- 7. The PUF-based, certificateless proxy signature smart grid distributed energy transaction method according to claim 2, wherein the generating of proxy certificates is based on a proxy generation algorithm implementation, the proxy generation algorithm being adapted to require message aggregation Delegation of signature rights to proxy signers Original signer of (a) Comprising: Obtained by PUF , Representing original signer A random private key component generated by the PUF; calculating commission and generating commission certificate And send to 。
- 8. The PUF-based certificateless proxy signature smart grid distributed energy trading method of claim 7, wherein the computational proxy has a computational formula: ; ; ; Wherein, the The delegation is indicated as such, Representation of The corresponding temporary public key is used to store the temporary public key, Representing the delegated credential generation algorithm, A set of messages is represented and, And (3) with Representing the original signer identity and the proxy signer identity respectively, And (3) with Representing the original signer public key and the proxy signer public key respectively, A partial private key representing the original signer, Representing the prime number selected by the key generation center.
- 9. The distributed energy transaction method of the PUF-based certificateless proxy signature smart grid according to claim 2, wherein the generation of the proxy private key and the proxy public key is performed based on a proxy key generation algorithm, comprising a proxy signer Receiving delegated credentials The equation for verifying signature validity is: ; ; Wherein, the Representing a proxy credential generation algorithm, if the equation is true, and the verification passes, generating a proxy private key Proxy public key 。
- 10. The PUF-based, certificate-free proxy signature smart grid distributed energy transaction method of claim 2, wherein the verifier verifies a proxy signature, comprising: Step 1, obtaining the tuple by a verifier ) , wherein, Representing an input message that is to be sent, The original signer identity of the table is shown, Representing the identity of the proxy signer, The common parameter is represented by a value representing, Representing the public key of the proxy, The signature is represented by a signature of the signature, Representing a set of messages; Step 2, checking the message Whether or not it belongs to a delegated signed message set By examining the equation: Whether or not the implementation is established, wherein, Private key information representing the original signer, Private key information representing the proxy signer, Representing a delegated signature verification algorithm, the formula is: ; ; ; if the check passes, the verifier outputs 1 to indicate that the verification passes, otherwise, outputs 0 to indicate that the verification fails.
Description
Distributed energy trading method for certificate-free proxy signature smart grid based on PUF Technical Field The application relates to the technical field of intelligent power grids and information security, in particular to a distributed energy trading method of a certificate-free proxy signature intelligent power grid based on a PUF. Background In order to improve the security of the terminal-side key, a Physical Unclonable Function (PUF) technology generates a non-replicable 'hardware fingerprint' by utilizing microscopic differences formed in the device manufacturing process, and the technology can be used for identity identification and key generation. However, PUF responses are susceptible to noise, temperature, etc., and often require a fuzzy extractor to recover the noisy response to a stable key and generate publicly storable helper data. In the prior art, the blockchain is used for automatically executing the energy transaction data storage certificate and the intelligent contract due to the characteristics of decentralization and non-falsification, but the conventional platform/scheme often adopts a common encryption protocol, lacks customized authentication and authorization expression oriented to 'energy producer authorization agent transaction', or adopts an account private key to directly sign, so that the authorization range is difficult to clearly distinguish when the agent holds a key for operation, thereby possibly causing the risk of unauthorized transaction. Therefore, aiming at the requirements of high concurrency low time delay, auditability, traceability, controllable authorization and limited terminal resources in distributed energy transaction, a safe transaction method capable of realizing signature authority security delegation and on-chain trusted verification on the premise of not relying on complex certificate management and avoiding key escrow and long-term safe storage is still needed. Disclosure of Invention In view of the above, the application discloses a distributed energy trading method of a non-certificate proxy signature smart grid based on a PUF (physical unclonable function), which aims to solve the problems in the prior art, and comprises the steps of constructing a distributed energy trading system of the non-certificate proxy signature smart grid based on a physical unclonable function, and trading based on the distributed energy trading system of the non-certificate proxy signature smart grid; The distributed energy trading system of the certificate-free proxy signature smart grid comprises a grid operator, an energy manufacturer, a proxy, PUF equipment and a blockchain, wherein the trading process comprises the following steps: in the initialization stage, a power grid operator initializes a system, selects safety parameters, constructs a bilinear group and an elliptic curve, generates a main key and public parameters, writes the public parameters into a blockchain, respectively generates partial private keys for an energy manufacturer and an agent, and distributes the partial private keys through a safety channel; in the identity authentication stage, an energy manufacturer and an agent collect responses through a PUF (physical unclonable function) multiple times of power-up to generate a key seed and public auxiliary data, and generate a user public key and a user private key through the PUF and write the public key into a blockchain; And in the transaction stage, the blockchain node initiates a transaction request to an agent, the agent uses an agent private key to generate an agent signature according to the transaction request and returns the agent signature to the blockchain, and after the blockchain verifies the validity of the agent signature, the blockchain executes transaction logic and records all transaction information to the blockchain. The beneficial effects of the application include: The energy safe transaction method designed by the application is constructed based on the Elliptic Curve Discrete Logarithm Problem (ECDLP) under a random predictor model, has the existence of non-falsifiability, realizes hardware-level key generation through a PUF technology, resists physical extraction and cloning attack, eliminates key escrow and certificate management risks without a certificate mechanism, and ensures that transaction data cannot be falsified; In order to avoid high-cost bilinear pairing operation, the core operation related by the method is only elliptic curve scalar multiplication and hash operation, and the total calculation cost is far better than that of the existing scheme; the adoption of the decentralization architecture solves the problem of single-point failure of the traditional decentralization scheme, and automatically executes the transaction flow through contracts, thereby reducing manual intervention; The method designed by the application can be directly applied to distributed energy trading scenes of the smart grid, can pr