Multi-factor Password-authenticated Key Exchange Protocol

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer authentication technologies are vulnerable to phishing and spyware attacks, as they rely on single-factor password authentication that can be easily compromised, especially when used on infected devices, and do not protect authentication secrets during the authentication process.

Innovation Solution

A multi-factor password-authenticated key exchange protocol that uses both a long-term user-memorized password and a dynamic one-time response value, where the server system verifies the client's access to these secrets without exposing them, ensuring strong two-factor authentication and secure session key establishment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If single-factor password authentication is used, then ease of operation is improved, but security is worsened due to vulnerability to phishing and spyware attacks

Engineering Contradiction:
Improveease of operationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The authentication process is segmented into multiple independent factors: something the user knows (password) and something the user has (one-time response). This segmentation ensures that compromise of one factor does not compromise overall authentication security, resolving the contradiction between ease of operation and security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses dynamic one-time response values that change with each authentication attempt, replacing static passwords with evolving authentication elements. This dynamic approach maintains user convenience while significantly improving security against replay attacks and spyware.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If long-term passwords are used for authentication, then ease of operation is improved, but security is worsened because passwords can be captured and misused by spyware

Engineering Contradiction:
Improveease of operationVSAvoidspyware capture risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system replaces durable long-term passwords with short-lived one-time response values that are valid only for a single authentication attempt. These disposable credentials cannot be reused by spyware or malicious software, eliminating the risk of long-term password capture while maintaining ease of use.

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

Solution Approach 2:

The system prepares and provides one-time response values in advance through secure channels, cushioning against the risk of spyware capture. By obtaining authentication credentials before the potential compromise event, the system ensures that even if spyware is present, it cannot capture usable authentication information.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If multi-factor authentication is implemented, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system merges multiple authentication factors (password and one-time response) into a unified protocol that handles both factors through a single integrated process. This combining approach achieves multi-factor security without requiring separate complex authentication flows, thereby limiting the increase in device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary authentication framework that coordinates between different authentication factors and systems. This mediator approach simplifies the interaction between multiple factors, reducing the complexity burden on individual devices while maintaining strong security.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of operation

If authentication secrets are exposed during the authentication process, then ease of operation is improved, but security is worsened due to vulnerability to man-in-the-middle attacks

Engineering Contradiction:
Improveease of operationVSAvoidman-in-the-middle attack vulnerability
Core Design Contradiction:
Ease of operationVSObject-generated harmful factors

Solution Approach 1:

The system replaces direct mechanical transmission of authentication secrets with cryptographic substitution. Instead of exposing secrets in plaintext, the protocol uses encrypted exchanges and challenge-response mechanisms where authentication information is transformed into secure mathematical operations, eliminating man-in-the-middle vulnerability while maintaining operational ease.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The authentication process skips the vulnerable intermediate step of secret exposure by implementing a challenge-response protocol. The client and server rush through cryptographic verification without ever transmitting raw authentication secrets, preventing man-in-the-middle attacks while keeping the process simple for users.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS8776176B2Multi-factor password-authenticated key exchange
Publication Date: 2014.07.08 SUN MICROSYSTEMS INC
  • US8776176B2 patent drawing
  • US8776176B2 patent drawing
  • US8776176B2 patent drawing

AI summary

Apparatus, methods, and computer program products are disclosed that enable a first computer and a second computer to mutually authenticate each other over a network. A first computer sends first authentication evidence to a second computer. The first authentication evidence is used to prove to the second computer that the first computer has access to a first plurality of authentication secrets without exposing the first plurality of authentication secrets. In addition, the second computer sends second authentication evidence to the first computer. The second authentication evidence is used to prove to the first computer that the second computer has access to a second plurality of authentication secrets without exposing the second plurality of authentication secrets. The first plurality of authentication secrets is related to the second plurality of authentication secrets. Thus, the first computer is authenticated to the second computer and the second computer is authenticated to the first computer.