Papers1 provider · 1 record
June 30, 2026· Research Square
preprint
Open access

Hardware-Assisted Zero-Knowledge Authentication Scheme for Resource-Constrained IoT Terminals: USBKEY Implementation and Evaluation Based on GSVOLE-2DLC

Authors:Jianxin WangZifan XuRunze ZhouChaoen XiaoL L Zhang

Abstract

Abstract When resource-constrained Internet of Things (IoT) terminals connect to industrial control, sensing, and edge systems, it is necessary to balance low-overhead authentication, credential privacy protection, and cross-platform deployment. Traditional password and USBKEY authentication methods rely on static credentials and certificate mechanisms, which are vulnerable to eavesdropping, replay, and forgery attacks, while simultaneously suffering from privacy leakage and high platform adaptation costs. To address these issues, this paper proposes a hardware-assisted zero-knowledge authentication scheme for resource-constrained terminals. It utilizes a USBKEY as the local trusted hardware carrier and introduces a quadratic constrained zero-knowledge proof protocol under the Generalized Subspace Vector Oblivious Linear Evaluation framework (GSVOLE-2DLC) to construct a session-bound dynamic authentication process. In the registration phase, the scheme binds protocol parameters with user credentials and writes them into the USBKEY. In the authentication phase, the server (acting as the verifier \((\mathcal{V})\)) generates a random challenge, and the USBKEY (acting as the prover \((\mathcal{P})\)) generates temporary proof parameters based on local witness information. Subsequently, the verifier \((\mathcal{V})\) completes the verification through constraint consistency and GSVOLE consistency, thereby avoiding the transmission of original identity credentials over the network. To adapt to terminals with varying computational capabilities, this paper further designs configurable finite field parameters and cross-platform modular arithmetic interfaces, which are implemented in a PowerPC-architecture USBKEY prototype and a host-side verification environment. Experimental results demonstrate that under the parameter configuration of a 64-bit prime field, \((n_C=4)\), \((k_C=3)\), \((d_C=3)\), \((\ell=2)\), and \((t=7)\), the total system authentication time is approximately 0.5476 s, and the verification time for the verifier \((\mathcal{V})\) is 0.0031 s. Protocol performance and functional tests indicate that the proposed scheme can correctly execute identity authentication under the assumed threat model, making it suitable for IoT edge scenarios requiring privacy protection and lightweight authentication.

Community

0 comments
Use Connect Wallet in the navigation

No discussion yet

Be the first to share a question or observation.