OTP Transaction Authorization Using Split Response Code Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing one-time password (OTP) schemes are vulnerable to security threats from stolen or emulated user devices, compromising the integrity of two-factor authentication processes without increasing computational resources.

Innovation Solution

A method and system that generates and verifies OTPs with a first and second portion, matching against a user code stored in a data storage device, and determines the position preference of the user code based on user profiles to enhance authorization, ensuring secure transaction processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional OTP schemes are used for two-factor authentication, then transaction authorization can be achieved, but security is compromised due to stolen or emulated user devices

Engineering Contradiction:
ImprovesecurityVSAvoidauthentication process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The response code is segmented into multiple portions, where the first portion corresponds to the OTP and the second portion corresponds to the user code. This segmentation allows the system to verify both the time-sensitive OTP and the pre-shared user code separately, preventing attackers from successfully spoofing authentication even if they intercept one portion of the response code.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The user code is predetermined and stored securely in the payment card processor system before the transaction occurs. This preliminary setup creates a second layer of verification that exists independently of the user device, allowing the system to validate that the response code contains both the correct OTP and the correct pre-shared user code, thereby preventing device emulation attacks.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If additional verification steps are added to enhance security, then security against device theft improves, but transaction process time increases

Engineering Contradiction:
ImprovesecurityVSAvoidtransaction process time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system merges the OTP verification and user code verification into a single response code submission step. The user enters one response code that contains both the OTP portion and the user code portion, and the system verifies both portions simultaneously. This combining of verification steps into a single user action prevents additional time loss while maintaining enhanced security.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The authentication process maintains continuity by verifying both the OTP and user code in a single automated processing step without requiring separate user actions. The system continuously validates both portions of the response code against the expected values, ensuring that the enhanced security checks do not interrupt or extend the transaction flow beyond the normal OTP verification time.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If multiple code verifications are performed, then security against emulation attacks improves, but computational resources increase

Engineering Contradiction:
ImprovesecurityVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs verification of only the necessary portions of the response code. Instead of re-verification or multiple passes, the system extracts the first portion (OTP) and second portion (user code) and verifies each against its corresponding expected value in a single processing operation. This partial verification approach provides sufficient security against emulation attacks without the excessive computational overhead of more complex verification schemes.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12469028B2Method, system, and computer program product for enhanced one-time password-based transaction authorization
Publication Date: 2025.11.11 VISA INTERNATIONAL SERVICE ASSOCIATION
  • US12469028B2 patent drawing
  • US12469028B2 patent drawing
  • US12469028B2 patent drawing

AI summary

Described are a method, system, and computer program product for enhanced one-time password-based transaction authorization. The method includes receiving a transaction request initiated by a user, and generating and transmitting a one-time password (OTP) to a user communication device of the user. The method also includes receiving a response code from the user communication device of the user. The method further includes verifying that the first portion of the response code matches the OTP. The method further includes identifying a user code stored in association with the user and verifying that the second portion of the response code matches the user code. The method further includes, in response to verifying that the first portion of the response code matches the OTP and that the second portion of the response code matches the user code, automatically authorizing the transaction request to be processed in an electronic payment processing network.