Message Authentication Code Tag Value Selection via Error Correcting Codes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing message authentication code (MAC) systems face challenges in providing high forgery protection with small tag sizes and key sizes, especially in wireless communications where data integrity and authenticity are critical, and manual authentication schemes require short tag values for efficient comparison and transfer.

Innovation Solution

A method that determines a tag value by selecting a symbol from an error correcting code codeword based on a key, allowing for high forgery security even with small tag and key sizes, and optionally using a hash value of the message to further reduce size while maintaining security, utilizing error correcting codes to ensure unconditional security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional MAC algorithms (e.g., HMAC, MD5) are used to provide data integrity protection, then security and authentication are improved, but the tag value length becomes large making manual comparison and transfer impractical

Engineering Contradiction:
Improvedata integrity protectionVSAvoidmanual comparison feasibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent extracts only the essential authentication information from the full MAC calculation. Instead of using the complete hash value (e.g., 160 bits for SHA-1), the system computes a condensed authentication value that contains only the necessary bits for verification, reducing the tag length to a manageable size for manual operations while maintaining security

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter of tag value length by using selective bit extraction and truncation. The system calculates the full MAC but then extracts only specific bits or a reduced portion of the hash value, transforming the tag from a long cryptographic value to a short authentication code that is suitable for manual comparison while preserving the security properties

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If the tag value length is reduced for manual authentication schemes, then ease of operation is improved, but the security level and forgery protection may be compromised

Engineering Contradiction:
Improvemanual comparison feasibilityVSAvoidforgery protection
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the authentication process into two parts: a comprehensive MAC calculation that ensures security, and a selective extraction that provides the short tag for manual verification. The system divides the hash value into segments or extracts specific bit patterns, allowing the short tag to represent the authentication result without losing security

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary approach where the full MAC calculation serves as a mediator between the security requirement and the usability requirement. The system computes the complete authentication value internally but presents only a condensed version to the user, using the full MAC as a mediator that ensures both security and ease of manual verification

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If small key sizes are used to reduce complexity, then device complexity is reduced, but security against forgery attacks may be weakened

Engineering Contradiction:
Improvekey management complexityVSAvoidforgery protection
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies partial action by using only the necessary portion of the key space. Instead of requiring full-length cryptographic keys (e.g., 128 or 256 bits), the system uses a reduced key size that is still sufficient for security when combined with the selective bit extraction method. This partial key usage reduces complexity while maintaining adequate security through the complementary authentication mechanism

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7702910B2Message authentication
Publication Date: 2010.04.20 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US7702910B2 patent drawing
  • US7702910B2 patent drawing
  • US7702910B2 patent drawing

AI summary

A method of processing a message to determine a tag value from the message and from a key according to a message authentication code. The method including the steps of selecting one of a plurality of symbols, the plurality of symbols forming a codeword encoding a data item derived from the message, the codeword encoding the data item according to an error correcting code, wherein said key determines which one of said plurality of symbols is selected; and determining the tag value to be the selected symbol.