Certificateless identity authentication scheme based on blockchain sharding
Abstract
With the rapid proliferation and interconnection of massive IoT devices, efficient and secure identity authentication has become a crucial prerequisite for ensuring communication security. Establishing trust among mutually untrusted devices remains a key research focus. Leveraging its tamper-resistance and traceability, blockchain technology has emerged as a foundational infrastructure for building trustworthy identity management systems. However, existing blockchain-based identity authentication schemes face critical challenges in large-scale IoT environments, including low authentication efficiency, complex certificate management, and risks of user privacy leakage. Achieving a balance among authentication efficiency, certificateless key management, and privacy protection remains a pressing challenge. In this paper, we propose a certificateless identity authentication scheme based on blockchain sharding. The scheme employs blockchain sharding to parallelize identity authentication across multiple shards, significantly enhancing overall efficiency. Within each shard, a certificateless public key cryptography (CL-PKC) scheme is adopted to eliminate certificate issuance and enable key generation via user interaction, thereby reducing key management overhead and improving security. For cross-shard authentication, a registration-based encryption (RBE) mechanism is utilized, allowing users to authenticate via their identity after registration. Any verifier can confirm the legitimacy of the authentication message solely based on the registration information and the user ID, ensuring transparency and public verifiability. Furthermore, a zero-knowledge proof-based verifiable credential (VC) selective disclosure mechanism is introduced, enabling users to reveal only the minimal necessary information required for authentication while protecting sensitive identity attributes. Experimental results demonstrate that the proposed scheme maintains high throughput under high-concurrency scenarios while effectively preserving user privacy.
Community
0 commentsNo discussion yet
Be the first to share a question or observation.