Wireless Message Verification via Time-Based Hash Codes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for private wireless communication require cryptographic operations on all received packets to determine the genuineness of messages, which is inefficient and vulnerable to impersonation attacks, as they rely on transmitting clock time components that may introduce errors and security risks.

Innovation Solution

A method where a security code is transmitted with messages, allowing observers to verify genuineness by comparing it with a hash value generated from a shared secret and a current epoch, independent of the least significant bits of clock time, thus eliminating the need for cryptographic processing of all packets and reducing transmission of sensitive time information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cryptographic operations are performed on all received packets to verify genuineness, then security is improved, but computational load and processing time increase

Engineering Contradiction:
Improvemessage verification securityVSAvoidpacket processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The verification process is segmented into two stages: a fast preliminary check using the time-based hash code to filter out obviously fake packets, and a more thorough cryptographic verification only for packets that pass the first stage. This segmentation allows the system to maintain high security while significantly improving processing efficiency by avoiding full cryptographic operations on all packets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A preliminary verification mechanism is introduced using a time-based hash code that can be quickly computed and checked. This preliminary action filters out fake packets before they undergo more expensive cryptographic verification, thereby reducing the overall computational load while maintaining security for genuine packets.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If clock time components are transmitted with messages for verification, then message authenticity can be verified, but vulnerability to impersonation attacks increases

Engineering Contradiction:
Improvemessage authenticity verificationVSAvoidimpersonation attack risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The vulnerable clock time components are extracted and removed from the transmitted message. Instead, a time-based hash code is transmitted, which is derived from the current time but does not expose the actual time value. This extraction eliminates the security vulnerability while preserving the ability to verify message authenticity through the hash code comparison.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

A time-based hash code serves as an intermediary between the actual clock time and the verification process. The hash code encapsulates the time information in a secure form that cannot be reverse-engineered to obtain the original time, thus acting as a mediator that enables verification without exposing sensitive time components to attackers.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If detailed clock time information is transmitted, then verification precision is improved, but security risks increase due to error exploitation

Engineering Contradiction:
Improvetime verification precisionVSAvoidtime error exploitation risk
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The vulnerable detailed clock time information is extracted and replaced with a time-based hash code. The hash code maintains sufficient precision for verification purposes while removing the exploitable detailed time components that could be used by attackers to exploit time synchronization errors or perform impersonation attacks.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12137338B2Method to anonymize the source of digital transmissions
Publication Date: 2024.11.05 VOLVO TRUCK CORP
  • US12137338B2 patent drawing
  • US12137338B2 patent drawing
  • US12137338B2 patent drawing

AI summary

A method for private wireless communication from a broadcaster to an observer, including determining a maximum time error between broadcaster and observer and defining a time unit T exceeding the maximum time error, and sharing a secret s with the broadcaster and the observer. At the broadcaster, the method includes transmitting a message containing a security code c, and at the observer, receiving the message and assessing its genuineness by comparing the security code c with a value h(s, t120) of a predefined function h for a combination of the secret s and a current epoch t120, wherein the current epoch is an integer multiple of the time unit T.