Session Key Generation for Secure Mutual Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing secure mutual authentication methods between communication partners, such as reader and contact-free data cards, are susceptible to side-channel attacks and require expensive hardware measures for protection.

Innovation Solution

A protocol-based method generates a session key using a concatenation of random numbers and secret information, providing secure authentication and data transfer without expensive hardware protection measures, utilizing a non-linear concatenation and AES encryption to protect against side-channel attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hardware measures for protecting encryption are used, then security against side-channel attacks is improved, but cost increases

Engineering Contradiction:
Improvesecurity against side-channel attacksVSAvoidcost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent uses disposable session keys that are generated for each authentication session and then discarded. This approach replaces expensive hardware protection measures with cheap software-based ephemeral keys, achieving security without high manufacturing costs. The session keys are derived from random numbers and secret information, used once for authentication, and then discarded to prevent side-channel attacks.

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

Solution Approach 2:

The patent changes the parameter of key longevity from permanent (hardware keys) to ephemeral (session keys). By using temporary session keys that change with each session rather than static hardware keys, the system achieves protection against side-channel attacks without requiring expensive hardware measures. The keys are derived using concatenation of random numbers and secret information.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If challenge-response authentication method is used, then mutual authentication is achieved, but susceptibility to side-channel attacks increases

Engineering Contradiction:
Improvemutual authenticationVSAvoidside-channel attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent performs preliminary generation of random numbers and session keys before the actual authentication exchange. The session key is derived in advance from the random number and secret information, so that during the challenge-response authentication, only the derived session key is used rather than the original secret key. This preliminary key derivation action protects against side-channel attacks while maintaining authentication security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a session key as an intermediary between the secret key and the authentication protocol. Instead of using the secret key directly in challenge-response authentication, the session key serves as a mediator that is derived from the secret key and random numbers. This intermediary layer prevents direct exposure of the secret key to side-channel attacks during authentication.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9509508B2Generating a session key for authentication and secure data transfer
Publication Date: 2016.11.29 INFINEON TECHNOLOGIES AG
  • US9509508B2 patent drawing
  • US9509508B2 patent drawing
  • US9509508B2 patent drawing

AI summary

A key-generating apparatus is provided for generating a session key which is known to a first communication apparatus and a second communication apparatus, for the first communication apparatus, from secret information which may be determined by the first and second communication apparatuses. The key-generating apparatus includes a first module operable to calculate the session key using a concatenation of at least a part of a random number and a part of the secret information, and a second module operable to use the session key for communication with the second communication apparatus.