Broadcast Authentication Using One-Way Chain and Segmented Keys

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In broadcast authentication, existing methods face challenges in reducing communication and computation overheads while maintaining security, particularly in large-scale networks where multiple secret keys are required, leading to increased tag lengths and potential delays due to key disclosure vulnerabilities.

Innovation Solution

A system that generates and transmits authentication information by combining tags with a one-way chain, where the generation order of chain values inversely correlates with data transmission order, allowing nodes to verify data authenticity using a common key without delaying authentication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If message authentication using a plurality of secret keys is used to enhance security, then security is improved, but tag length increases and communication overhead increases

Engineering Contradiction:
ImprovesecurityVSAvoidtag length
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The secret key is segmented into multiple key parts (first key part, second key part, etc.) that are distributed to different nodes. Each node receives only its assigned key part rather than the complete secret key, enabling secure broadcast authentication while keeping individual node key storage minimal and tag lengths manageable.

Inventive Principle:
Principle #1Segmentation

2Reliability

If message authentication using a plurality of secret keys is used to enhance security, then security is improved, but communication overhead increases

Engineering Contradiction:
ImprovesecurityVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The secret key is segmented into multiple key parts (first key part, second key part, etc.) that are distributed to different nodes. Each node receives only its assigned key part rather than the complete secret key, enabling secure broadcast authentication while keeping individual node key storage minimal and tag lengths manageable.

Inventive Principle:
Principle #1Segmentation

3Reliability

If secret key disclosure is delayed to prevent attacks, then security is improved, but authentication delay increases

Engineering Contradiction:
ImprovesecurityVSAvoidauthentication delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Key parts are distributed to nodes in advance before the actual authentication phase. Nodes receive their assigned key parts during an initialization phase, so when authentication is needed, they can immediately use the pre-distributed key parts without waiting for key disclosure, thus avoiding authentication delays while maintaining security.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If digital signature using public-key cryptography is used, then security is improved, but computation amount and communication amount increase

Engineering Contradiction:
ImprovesecurityVSAvoidcomputation amount
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system replaces expensive public-key cryptography with cheaper common-key cryptography by distributing segmented secret keys to nodes. Each node uses its assigned key part for authentication, achieving security comparable to digital signatures but with significantly lower computation and communication overhead suitable for resource-constrained sensor nodes.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS10200356B2Information processing system, information processing apparatus, information processing method, and recording medium
Publication Date: 2019.02.05 NEC CORP
  • US10200356B2 patent drawing
  • US10200356B2 patent drawing
  • US10200356B2 patent drawing

AI summary

An information processing system performing highly secure broadcast authentication while reducing a delay until authentication, a communication amount, and a computation amount is provided. A server (100) generates authentication information for transmission data by combining a tag relating to the transmission data and a chain value associated in a chain with transmission order of the transmission data. The tag relating to the transmission data is generated by using a common key. The chain is generated by using a one-way function. A node (200) verifies whether a chain value associated with transmission order of data received in the past is generated or not by applying the one-way function to a chain value extracted by using a tag relating to the received data and authentication information for the received data. The tag relating to the received data is generated by using the common key.