Parallel Message Authentication and Error Correction Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing message authentication methods in low-power wireless communication, such as IoT applications, face processing speed limitations and increased power consumption due to the restriction on the order of message authentication and error correction code processes, especially when message lengths are similar to or shorter than the authentication tag lengths.

Innovation Solution

A message authentication system that allows independent processing of error correction coding and message authentication tagging, enabling parallel operations and flexible concatenation methods, thereby reducing overheads and improving processing speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction code encoding is performed on the entire sequence (M∥T) including both message and authentication tag, then error correction capability is improved, but processing speed deteriorates due to sequential processing requirements

Engineering Contradiction:
Improveerror correction capabilityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the data processing into two independent parts: error correction code encoding is applied only to the message M, while the authentication tag T is generated separately through MAC processing. This segmentation allows the two operations to be performed in parallel rather than sequentially on the entire concatenated sequence, thereby improving processing speed while maintaining error correction capability for the message portion.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If message authentication and error correction are performed separately by software, then flexibility in code selection is improved, but processing speed deteriorates

Engineering Contradiction:
Improveflexibility in code selectionVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges the error correction encoding and message authentication operations into a unified processing framework where both operations work on the message independently but simultaneously. By defining the transmitted sequence as (C∥T) where C is the error-corrected message and T is the authentication tag, the system enables software implementations to achieve both flexibility in code selection and improved processing efficiency through parallel execution.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If authentication tag length is increased to ensure security, then message authentication reliability is improved, but overhead increases especially when message length is similar to or shorter than tag length

Engineering Contradiction:
Improvemessage authentication reliabilityVSAvoidoverhead
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent extracts the authentication tag generation from the error correction processing by applying MAC independently to the original message M before error correction. This extraction allows the authentication functionality to operate on a smaller data footprint (only the message, not the error-corrected codeword), reducing the computational overhead and data processing burden while maintaining authentication reliability through proper MAC implementation.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11336456B2Message authentication system, apparatus, and message verification method
Publication Date: 2022.05.17 NEC CORP
  • US11336456B2 patent drawing
  • US11336456B2 patent drawing
  • US11336456B2 patent drawing

AI summary

A first apparatus comprises an error correction coding part that receives a message M to be transmitted to a second apparatus, performs coding using a predetermined error correction code, and outputs a codeword C; a message authentication tag generation part that receives the message M and outputs a predetermined message authentication tag T; and a transmission part that transmits the codeword C and the tag T as transmission information S to the second apparatus. The second apparatus receives a message M* to be verified and a tag T′, which are obtained from the transmission information S, and determines that the message M* to be verified has not been tampered with when a tag T* obtained from the message M* to be verified and the tag T′ satisfy a predetermined identity criterion.