PKI-Based M2M Communication Through Firewalls for Low-Power Modules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing M2M communication systems face challenges in conserving battery life, managing radio-frequency spectrum, and ensuring secure and efficient communication through intermediate firewalls, particularly with diverse module manufacturers and varying cryptographic algorithms, while supporting periodic and small message transmissions.

Innovation Solution

A server-based system that utilizes public key infrastructure (PKI) to securely generate and manage module keys, translate cryptographic methods, and establish efficient communication protocols, including asymmetric and symmetric ciphering, to support modules and applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If M2M modules use periodic wake-up transmissions to conserve battery life, then battery consumption is reduced, but communication security and reliability deteriorate due to connection timeouts and firewall interruptions

Engineering Contradiction:
Improvebattery consumptionVSAvoidcommunication reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system performs preliminary actions by establishing security associations and obtaining firewall exceptions before the module goes into sleep mode. The server pre-configures firewall rules to allow periodic wake-up messages, and security context is established in advance so that when the module wakes, it can immediately resume secure communication without requiring full re-authentication, thus maintaining both energy efficiency and reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The server acts as an intermediary that maintains persistent security contexts and manages firewall exceptions. It stores security associations between modules and applications, and coordinates with firewalls to create allowed patterns for periodic traffic. This intermediary role allows modules to sleep while the server ensures continuous secure communication pathways are maintained

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If M2M modules implement full PKI cryptographic operations locally, then communication security is improved, but device complexity and processing requirements increase

Engineering Contradiction:
Improvecommunication securityVSAvoidmodule complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The cryptographic functionality is segmented between the module and the server. The module contains only essential cryptographic primitives for basic operations, while the server handles complex PKI operations including certificate management, key pair generation, and cryptographic protocol execution. This segmentation allows secure communication without requiring full PKI implementation in resource-constrained modules

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server acts as a cryptographic intermediary that performs complex PKI operations on behalf of modules. It manages the module's cryptographic identity, generates key pairs, and handles all cryptographic processing for secure message encryption and decryption. Modules only need simple cryptographic capabilities to communicate securely with the server, which in turn secures communication with applications

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If M2M systems support diverse module manufacturers and cryptographic algorithms, then system versatility is improved, but interoperability and security management complexity increase

Engineering Contradiction:
Improvemulti-vendor supportVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The server implements a universal security management system that supports multiple cryptographic algorithms and module types through a single interface. It provides algorithm-agnostic security services that work with any module regardless of manufacturer or supported cryptographic methods. The server translates between different cryptographic implementations and a unified security framework, enabling multi-vendor support without increasing module complexity

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

Data Source

PatentUS12542660B2Systems and methods for “machine-to-machine” (M2M) communications between modules, servers, and an application using public key infrastructure (PKI)
Publication Date: 2026.02.03 NETWORK 1 TECH
  • US12542660B2 patent drawing
  • US12542660B2 patent drawing
  • US12542660B2 patent drawing

AI summary

Methods and systems are provided for supporting efficient and secure “Machine-to-Machine” (M2M) communications using a module, a server, and an application. A module can communicate with the server by accessing the Internet, and the module can include a sensor and/or an actuator. The module, server, and application can utilize public key infrastructure (PKI) such as public keys and private keys. The module can internally derive pairs of private/public keys using cryptographic algorithms and a first set of parameters. A server can authenticate the submission of derived public keys and an associated module identity. The server can use a first server private key and a second set of parameters to (i) send module data to the application and (ii) receive module instructions from the application. The server can use a second server private key and the first set of parameters to communicate with the module.