Mergeable Stateful Signatures for Low-Latency IoT Authentication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing digital signature schemes for resource-constrained IoT devices are computationally expensive and energy-intensive, leading to high latency and security vulnerabilities, particularly in protocols like MQTT, where quick authentication is critical for applications such as health monitoring and smart locks.
Innovation Solution
The Mergeable Stateful Signatures (MSS) scheme allows precomputation and storage of signature data, enabling efficient online signing and verification with reduced energy consumption by utilizing mergeable signatures and time-based one-time passwords (TOTP) systems, suitable for IoT devices with limited computational power and energy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional public-key cryptography (PKC) is used for authentication, then security is improved, but computational latency and energy consumption increase significantly
Solution Approach 1:
The patent applies preliminary action by precomputing and storing signature components (such as hash chains or stateful signature data) before actual authentication is needed. This allows the authentication process to use these precomputed values rather than performing full cryptographic operations in real-time, thereby reducing latency while maintaining security.
Solution Approach 2:
The patent segments the authentication process into multiple phases: an offline phase for heavy computation and state preparation, and an online phase for lightweight verification. This segmentation allows computationally intensive operations to be performed when resources are available, while authentication itself remains fast.
2Reliability
If traditional public-key cryptography (PKC) is used for authentication, then security is improved, but energy consumption increases excessively
Solution Approach 1:
The patent performs energy-intensive cryptographic operations in advance during an offline setup phase, storing the results for later use. During actual authentication, only lightweight operations are required, dramatically reducing energy consumption on battery-powered IoT devices while maintaining the security benefits of public-key cryptography.
Solution Approach 2:
The patent changes the computational parameters by using precomputed signature states that require minimal processing during authentication. This transforms the authentication operation from a high-energy full cryptographic computation to a low-energy verification process using predetermined parameters.
3Productivity
If symmetric key cryptography (SKC) is used instead of PKC, then computational overhead is reduced, but key management issues and security vulnerabilities arise
Solution Approach 1:
The patent introduces a stateful signature mechanism as an intermediary that combines benefits of both asymmetric and symmetric cryptography. The server maintains a stateful structure that enables efficient verification similar to symmetric keys, while the client uses asymmetric operations only during setup, eliminating the need for the server to store secret keys and thus preventing impersonation attacks.
4Reliability
If hash chains are used for authentication, then key management issues are overcome, but computation becomes expensive and lifespan is limited
Solution Approach 1:
The patent uses preliminary action by precomputing hash chain values or stateful signature components during an offline phase and storing them for later use. This allows the authentication process to use these precomputed values rather than performing expensive hash computations in real-time, thereby improving computation efficiency while maintaining the security benefits of hash-based approaches.
Data Source
AI summary
Signature-based authentication is a core cryptographic primitive essential for most secure networking protocols. A new signature scheme, MSS, allows a client to efficiently authenticate herself to a server. The new scheme is modeled in an offline/online model where client online time is premium. The offline component derives basis signatures that are then composed based on the data being signed to provide signatures efficiently and securely during run-time. MSS requires the server to maintain state and is suitable for applications where a device has long-term associations with the server. MSS allows direct comparison to hash chains-based authentication schemes used in similar settings, and is relevant to resource-constrained devices, e.g., IoT. MSS instantiations are derived for two cryptographic families, assuming the hardness of RSA and decisional Diffie-Hellman (DDH) respectively. Then used is the new scheme to design an efficient time-based one-time password (TOTP) protocol.


