Two-Factor Authentication Using Graphical Session Codes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing authentication systems are vulnerable to man-in-the-middle attacks, as they require users to enter both their identification and password simultaneously, allowing attackers to obtain both credentials.

Innovation Solution

A method that separates the identification from the password by using a unique session code and a graphical code, such as a QR code, to authenticate users. The user identification is entered at a device, and a unique session code is created at an authentication server. This session code is displayed as a graphical code on the device, which is scanned by a mobile device to capture the code. The session code and password are then sent to the authentication server for verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users enter both identification and password simultaneously in known authentication systems, then the authentication process is simple and quick, but the system becomes vulnerable to man-in-the-middle attacks where attackers can obtain both credentials

Engineering Contradiction:
Improveauthentication securityVSAvoidauthentication process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The authentication process is segmented into distinct phases: first the user enters identification to obtain a session code, then separately enters the password. This segmentation prevents simultaneous transmission of both credentials, addressing the security vulnerability while maintaining reasonable process complexity through clear step-by-step guidance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by generating and displaying a unique session code after identification entry but before password entry. This intermediate step creates a time-separated authentication flow where the session code serves as a bridge, ensuring credentials are not captured simultaneously by potential attackers.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a unique session code is created and displayed as a graphical code to separate identification entry from password entry, then security against man-in-the-middle attacks is improved, but the authentication process time increases

Engineering Contradiction:
Improveauthentication securityVSAvoidauthentication process time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system replaces traditional text-based credential entry with graphical code display and mobile device scanning. The unique session code is presented as a graphical representation that users scan with their mobile devices, automating the code capture process and reducing manual input time despite the additional security step.

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

Solution Approach 2:

The session code is created as a graphical copy (visual representation) that can be rapidly scanned and captured by mobile devices. This copying mechanism allows the session code to be transmitted efficiently without requiring manual typing, minimizing the time penalty associated with the enhanced security protocol.

Inventive Principle:
Principle #26Copying

3Reliability

If a graphical code is displayed and scanned using a mobile device to capture the session code, then the separation of identification and password is enhanced, but the device complexity increases

Engineering Contradiction:
Improvecredential separation securityVSAvoidauthentication system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system leverages the mobile device's existing camera and scanning capabilities, making the authentication process compatible with standard smartphones without requiring specialized hardware. This universal approach allows any mobile device to participate in the enhanced security protocol, reducing overall system complexity despite the added security features.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The mobile device serves as an intermediary between the authentication system and the user, handling the graphical code scanning and session code capture. This intermediary role simplifies the authentication server's workload and provides a user-friendly interface, distributing system complexity across multiple components rather than concentrating it in one location.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12323412B2Identification authentication methods at a device
Publication Date: 2025.06.03 KYOCERA DOCUMENT SOLUTIONS INC
  • US12323412B2 patent drawing
  • US12323412B2 patent drawing
  • US12323412B2 patent drawing

AI summary

Methods for providing two-factor authentication having identification-obfuscated authentication flow prevents the sending and receiving of a user identification along with a password. An authentication server receives the user identification and generates a graphical code having a unique session code or a PIN code. The unique session code or the PIN code are stored at the authentication server with the user identification. The appropriate code is sent to the device. The device captures the graphical code or the PIN code. The captured code is sent with the password for the user account to the authentication server. The authentication server authenticates that the user identification based on the password is associated with the session code or the PIN code.