M2M Secure Session Resumption via Symmetric Key Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine-to-machine (M2M) communication techniques require excessive data exchange during secure communication handshakes, particularly with the transmission of large digital certificates, which burdens constrained devices like IoT devices and increases the overhead in establishing and resuming secure communication sessions.

Innovation Solution

The proposed method reduces data exchange by using shared symmetric keys and session resumption handshakes, where cryptographic key data and session identifiers are used to establish and re-establish secure communication sessions without the need for full TLS/DTLS handshakes, and credential data is stored and accessed efficiently to minimize data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full TLS/DTLS handshakes with digital certificates are used for secure M2M communication, then security is ensured, but data exchange volume increases and device burden increases

Engineering Contradiction:
ImprovesecurityVSAvoiddata exchange volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the authentication process into two parts: initial full handshake with digital certificates to establish trust, and subsequent resumption handshakes using only session identifiers and symmetric keys. This segmentation allows full security verification initially while minimizing data exchange in subsequent communications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary authentication using digital certificates during the initial handshake before establishing the secure session. The security credentials are verified upfront, allowing subsequent communications to use lighter-weight resumption protocols without compromising security.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If full TLS/DTLS handshakes are performed for each communication session, then security is maintained, but session establishment time increases

Engineering Contradiction:
ImprovesecurityVSAvoidsession establishment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the handshake process into initial full authentication (security-critical) and subsequent resumption (time-critical). The segmentation allows security verification to be performed once initially, while subsequent session resumptions use simplified procedures that minimize time loss.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a simplified copy of the authentication process for session resumption. Instead of repeating the full certificate verification, it uses copied session identifiers and symmetric keys to re-establish secure communication quickly while maintaining security integrity.

Inventive Principle:
Principle #26Copying

3Reliability

If digital certificates are transmitted during handshakes, then secure authentication is achieved, but the complexity of the communication protocol increases

Engineering Contradiction:
Improveauthentication securityVSAvoidprotocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments certificate transmission to occur only during the initial handshake, not during session resumption. This reduces protocol complexity for the majority of communications while maintaining authentication security when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the certificate verification step from the routine session establishment process and isolates it to the initial handshake only. Subsequent sessions extract only the essential session resumption elements (identifiers and symmetric keys), removing unnecessary complexity from frequent operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12143470B2Handling of machine-to-machine secure sessions
Publication Date: 2024.11.12 ARM LTD
  • US12143470B2 patent drawing
  • US12143470B2 patent drawing
  • US12143470B2 patent drawing

AI summary

The present techniques generally describe a computer implemented method for establishing a secure communication session between a client device and a first server, the method performed by the client device comprising: obtaining, from a second server, credential data comprising a session identifier and cryptographic key data; performing a connection handshake with the first server to establish the secure communication session; creating a security state record defining one or more parameters used to establish the secure communication session, and associating the session identifier with the security state record; performing a first resumption handshake with the first server using the session identifier to re-establish the secure communication session.