An Efficient Identity Authentication Method for Power Terminal Based on Blockchain and Zero-knowledge proof
Abstract
Aiming at the problems of single-point failure, privacy leakage, and high communication delay existing in the process of massive intelligent terminals accessing the new power system with traditional centralized identity authentication methods, this paper proposes an efficient identity authentication method for power terminals based on blockchain and non-interactive zero-knowledge proof. By improving Schnorr protocol, a dynamic random number driven non interactive authentication mechanism is designed to avoid the high delay of private key transmission and multi round communication. At the same time, in combination with the distributed ledger characteristics of the blockchain, the terminal public key and authentication records are decentralized stored, eliminating the dependence on a single CA. In this paper, we propose an aggregate signature method, which aggregates the zero knowledge proofs of multiple devices into a total signature, reducing the computation and communication overhead when authenticating a large number of terminal devices. This paper analyzes the performance of the proposed method using building simulation blockchain on the Hyperledger Fabric platform. Compared with other methods, this method performs well in the actual authentication phase, and reduces the time cost by more than 4.5%. Through batch certification test, compared with single terminal certification, the time cost is reduced by more than 80%. The security analysis results show that this method can resist replay attacks, phishing attacks, etc., and ensure the identity anonymity of terminal devices, the confidentiality of private keys, and the integrity of data transmission.
Community
0 commentsNo discussion yet
Be the first to share a question or observation.