IoT Secure Aggregation with Cryptographic Hash Signatures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional data aggregation methods in IoT networks fail to preserve data provenance and validate the integrity of individual sensor data within aggregate data, leading to potential corruption and loss of trust in the data received by receivers.

Innovation Solution

Implementing cryptographic hash signatures and data integrity mechanisms, such as Merkle trees, to validate and authenticate each data source within an IoT network, ensuring the integrity of both aggregate and individual data by using cryptographic hash functions like RSA, SHA-1, SHA-2, SHA-3, MD5, BLAKE, or BLAKE2, and signing these hashes with keys associated with transmitting nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional data aggregation methods are used, then data processing efficiency is improved, but data integrity and provenance are lost

Engineering Contradiction:
Improvedata processing efficiencyVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the aggregated data into individual data packets, each with its own cryptographic hash signature. This allows the receiver to validate each data source independently while maintaining the efficiency of aggregated transmission. The segmentation enables selective validation without requiring validation of the entire aggregate dataset.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces cryptographic hash functions and digital signatures as intermediary mechanisms between data sources and the receiver. These intermediaries provide a trust layer that verifies data integrity without compromising the efficiency of the aggregation process. The hash signatures act as mediators that bridge the gap between aggregated data and individual data validation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If cryptographic hash signatures are implemented for each data source, then data integrity is improved, but computational overhead increases

Engineering Contradiction:
Improvedata authenticationVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent implements cryptographic validation selectively - only for data sources that require authentication, rather than uniformly for all data. The receiver can choose to validate individual data packets or trust the aggregate signature based on the specific requirements of the application, reducing unnecessary computational overhead while maintaining security where needed.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of validation depth - allowing the system to adjust between full cryptographic verification of each data packet and trust-based acceptance of aggregated data. This parameter change enables the system to balance security requirements against computational overhead dynamically, optimizing resource usage based on the specific context.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If individual data validation is performed, then data trustworthiness is improved, but processing time increases

Engineering Contradiction:
Improvedata trustworthinessVSAvoidvalidation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary cryptographic hashing and signing at the data source before transmission. This preliminary action creates a trust foundation that enables faster validation at the receiver end, as the receiver only needs to verify signatures rather than perform full cryptographic validation of the entire data stream.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic validation strategies where the receiver can adjust the level of validation based on the specific data packet, the trusted status of the source, and the current processing load. This dynamic approach allows the system to prioritize validation of critical data while using faster verification methods for less critical data, optimizing the balance between trustworthiness and processing time.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20230327878A1Secure aggregation of IoT messages
Publication Date: 2023.10.12 INTEL CORP
  • US20230327878A1 patent drawing
  • US20230327878A1 patent drawing
  • US20230327878A1 patent drawing

AI summary

A system includes processing circuitry; and a memory device including instructions embodied thereon, wherein the instructions, which when executed by the processing circuitry, configure the processing circuitry to perform operations comprising: accessing input data, at an aggregator node, the input data including sensor data from a plurality of sensor nodes, each sensor data having a respective signature; validating the sensor data by using respective cryptographic hash functions on the sensor data and evaluating the respective result using the respective signature; performing an aggregation function on the sensor data to produce aggregate data; executing a hash function on the aggregate data to produce a hash value for the aggregate data; bundling the sensor data, respective signatures of the sensor data, aggregate data, and hash value for the aggregate data in a data structure; and exposing the data structure to subscriber nodes on the IoT network.