Dynamic IoT Cryptographic Protocol Negotiation via Power-Efficiency Tables
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current implementations of servers and identity-management systems negotiate cryptographic protocols with IoT devices without considering their power efficiency and resource constraints, leading to inefficient and processor-intensive security protocols.
Innovation Solution
The use of a socket layer, such as the TLS Application-Layer Protocol Negotiation (APLN) extension, to dynamically select a cryptographic security protocol based on the IoT device's processing speed, power source, and other capabilities, as stored in a power-efficiency reference table.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional cryptographic protocol negotiation is used with IoT devices, then security is maintained, but power consumption increases and resource efficiency deteriorates
Solution Approach 1:
The patent implements dynamic protocol negotiation where the cryptographic protocol is selected based on real-time power efficiency characteristics of the IoT device. The system transitions from static protocol selection to dynamic adaptation, allowing the protocol strength to vary according to device capabilities and operational context, thereby resolving the contradiction between maintaining security and reducing power consumption.
Solution Approach 2:
The patent changes the parameters of cryptographic protocol selection by introducing power efficiency as a key selection criterion. Instead of using fixed protocol parameters, the system adjusts protocol parameters dynamically based on measured power consumption characteristics of the IoT device, enabling optimization of the security-power consumption trade-off.
2Reliability
If strong cryptographic protocols are enforced on all IoT devices, then security is improved, but device complexity and processing requirements increase
Solution Approach 1:
The patent applies local quality by tailoring the cryptographic protocol strength to match the specific capabilities of each IoT device. Rather than imposing uniform strong protocols on all devices, the system selects protocols appropriate to each device's processing power and resource constraints, ensuring adequate security without unnecessary complexity for resource-constrained devices.
Solution Approach 2:
The system dynamically adjusts protocol complexity based on device capabilities assessed during negotiation. This dynamic adaptation allows the protocol selection to match actual device processing abilities, preventing the imposition of overly complex protocols on devices that cannot handle them, while still providing strong security where device capabilities permit.
3Measurement precision
If extensive protocol negotiation dialog is conducted, then protocol selection accuracy is improved, but handshaking time and network traffic increase
Solution Approach 1:
The patent implements preliminary action by having IoT devices report their power efficiency characteristics and capabilities before the actual protocol negotiation begins. This advance information exchange allows the server to pre-determine suitable protocols, reducing the need for extensive back-and-forth negotiation dialog and thereby reducing handshaking time while maintaining accurate protocol selection.
Data Source
AI summary
Disclosed herein are systems and methods for dynamic, power-efficiency-based cryptographic-protocol negotiation with Internet of Things (IoT) devices. In an embodiment, a computer system (e.g., an identity-management system) receives, from an IoT device, a device-side authentication-initiation message containing a unique device identifier of the IoT device. The computer system uses the unique device identifier of the IoT device to identity, from a stored power-efficiency reference table, a suitable cryptographic security protocol for the IoT device. The computer system transmits, to the IoT device, a server-side authentication-initiation message containing an indication of the identified protocol, and the computer system authenticates the IoT device according to the identified protocol.


