Hashed Strings for Secure M2M Remote Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Secure machine-to-machine communication, particularly for remote control of devices, is a concern due to the lack of effective security measures in existing technologies, especially in applications like vehicular management systems where unauthorized access can occur.

Innovation Solution

A network system uses hash algorithms to generate hashed strings for remote control operations, incorporating time-based, shared secret, and role-based strings to ensure secure communication and authentication, allowing for remote control of devices while preventing unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hash algorithms are used to generate hashed strings for remote control operations, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system pre-generates and stores multiple hashed strings with different time windows and roles before remote control operations are needed. When a remote control request arrives, the system simply selects the appropriate pre-computed hashed string based on current time and role requirements, avoiding complex real-time hash generation while maintaining security

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The authentication mechanism is divided into multiple independent hashed strings, each serving a specific time window and role. Instead of using a single complex authentication mechanism, the system segments authentication into multiple simpler hashed string validations, making the overall system more manageable and less complex

Inventive Principle:
Principle #1Segmentation

2Reliability

If multiple hashed strings with different time windows and roles are implemented, then security is improved, but communication overhead increases

Engineering Contradiction:
ImprovesecurityVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Each hashed string is designed to serve multiple purposes: it authenticates identity, validates time window, and confirms role authorization all in a single token. This multi-functionality reduces the need for separate communication messages for each authentication aspect, thereby reducing overall communication overhead while maintaining strong security

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

3Productivity

If hashed strings are truncated to reduce data transmission size, then communication efficiency is improved, but security may be compromised

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system changes the parameter of hashed string length dynamically based on security requirements and communication constraints. Different time windows and roles may use different truncation lengths, allowing optimization of communication efficiency while maintaining adequate security margins through careful parameter selection

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8825223B2Hashed strings for machine-to-machine communication based on time and secret strings
Publication Date: 2014.09.02 VERIZON PATENT & LICENSING INC
  • US8825223B2 patent drawing
  • US8825223B2 patent drawing
  • US8825223B2 patent drawing

AI summary

Methods, devices, and storage media provide for receiving a request to invoke a machine-to-machine communication to permit remote control of a device, wherein the request includes a device string that identifies the device and one or more secret strings; generating one or more hashed strings based on the request and a current time; and transmitting a remote control request to the device, wherein the remote control request includes the one or more hashed strings and the one or more secret strings.