Lightweight Encrypted Communication Protocol for Resource-Constrained Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network protocols require substantial processing power and memory, making it difficult to implement cryptographically protected communication for devices with limited resources such as small, low-cost, or battery-constrained devices like wearables and sensors.

Innovation Solution

A lightweight network protocol using a Diffie-Hellman key exchange to establish a shared secret, generating symmetric encryption keys for secure communication, with periodic key refreshment and mutual authentication through a device registration service, optimized for devices with limited resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional cryptographically protected protocols are implemented, then communication security is improved, but processing power and memory requirements increase

Engineering Contradiction:
Improvecommunication securityVSAvoidprocessing power and memory requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The protocol segments cryptographic operations into distinct phases: key generation, key exchange, and message encryption/decryption. Each phase uses optimized algorithms appropriate for constrained devices, separating resource-intensive operations from lightweight operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The protocol allows dynamic adjustment of cryptographic parameters such as key length and encryption strength based on device capabilities. Constrained devices can use smaller key sizes and simpler algorithms while maintaining adequate security, whereas more capable devices can utilize stronger cryptography.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If resource-intensive cryptographic protocols are used, then security is improved, but device adaptability deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoiddevice compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The protocol is designed to function across diverse device types including wearables, sensors, smartphones, and servers. It provides a unified cryptographic framework that adapts to different resource constraints while maintaining consistent security goals and interoperability across the ecosystem.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The protocol supports multiple cryptographic parameter sets that can be selected based on device capabilities. Devices can negotiate appropriate security levels during connection establishment, allowing small battery-powered devices to use lighter cryptography while powerful servers can employ stronger algorithms.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If strong encryption is implemented, then data protection is improved, but energy consumption increases

Engineering Contradiction:
Improvedata protectionVSAvoidbattery power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The protocol segments encryption operations to minimize their frequency and impact. Keys are established through efficient key exchange protocols and then reused for multiple messages, reducing the number of computationally intensive operations. Message authentication is separated from encryption to optimize resource usage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The protocol implements periodic key refreshment rather than continuous re-keying. Keys are updated at predetermined intervals or after a certain number of messages, balancing security requirements with energy conservation by avoiding unnecessary cryptographic operations.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10554636B2Lightweight encrypted communication protocol
Publication Date: 2020.02.04 AMAZON TECH INC
  • US10554636B2 patent drawing
  • US10554636B2 patent drawing
  • US10554636B2 patent drawing

AI summary

A lightweight network protocol provides mutual authentication and encryption of a communication channel in environments where the amount of computing resources available to the networked devices is constrained. When a new device is added to a network, the device contacts a registration service and provides information that is published via a device directory. The network entity locates the device via information provided by the device directory, and establishes an encrypted network connection with the device. A shared secret is established between the device and the network entity using a key-exchange protocol. Consecutive messages that are sent or received are encrypted or decrypted with a sequence of cryptographic keys generated based at least in part on the shared secret. Key-exchange parameters are added to message exchanges between the device and the network entity to facilitate regenerating the shared secret.