Spinning Authentication Matrix Against Keystroke and Screen Capture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user authentication methods are vulnerable to malicious attacks, such as keystroke logging and screen capturing malware, which can compromise authentication credentials.

Innovation Solution

A system using an authentication matrix with spurious and authentication blocks, combined with a block selection sequence and matrix spinning operations, to enhance security by making it difficult for malicious users to obtain authentication information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional authentication methods (passwords, OTPs, biometrics) are used, then authentication process is simple and user-friendly, but authentication security is vulnerable to malware attacks

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

Solution Approach 1:

The authentication matrix is divided into multiple blocks arranged in rows and columns. Each block contains authentication data that is segmented and distributed across the matrix. The user's authentication credentials are split into multiple components (row selection, column selection, block sequence) rather than being a single集中的 credential, making it difficult for malware to capture the complete authentication information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The authentication system transitions from traditional linear/password-based authentication to a two-dimensional matrix structure. The user navigates through rows and columns to select authentication blocks, adding spatial dimensions to the authentication process. This dimensional transformation complicates malware's ability to intercept and replicate authentication credentials.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If an authentication matrix with multiple blocks is used, then authentication security is improved, but user operation complexity increases

Engineering Contradiction:
Improveauthentication securityVSAvoiduser operation ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The authentication matrix and block selection sequence are pre-configured and stored on the user's device before authentication is needed. During the authentication process, the user simply follows the pre-determined sequence to select blocks, rather than having to make complex decisions in real-time. This preliminary preparation reduces the cognitive load and operational complexity during actual authentication.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The authentication system uses visual copies or representations of the matrix blocks displayed on the user interface. Instead of requiring users to manually input complex authentication data, the system presents visual block selections that the user can easily identify and select through simple taps or clicks, simplifying the interaction while maintaining security.

Inventive Principle:
Principle #26Copying

3Reliability

If spurious blocks are mixed with authentication blocks, then malware cannot distinguish valid authentication information, but system complexity increases

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

Solution Approach 1:

Spurious blocks act as intermediaries or decoys within the authentication matrix. These blocks appear visually similar to valid authentication blocks but contain no sensitive information. When malware attempts to capture or analyze the matrix, it cannot distinguish which blocks are genuine authentication elements and which are spurious, thereby protecting the actual authentication credentials from being compromised.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12450319B2System and method for user authentication using a spinning authentication matrix
Publication Date: 2025.10.21 BANK OF AMERICA CORP
  • US12450319B2 patent drawing
  • US12450319B2 patent drawing
  • US12450319B2 patent drawing

AI summary

A method includes receiving hashes of a static password and a lot-one authentication string from a user device of a user. After an initial validation, a first authentication matrix (AM) is generated. A block selection process is performed to select spurious and authentication blocks. While performing the block selection process, the first AM is replaced by a second AM, such that a first authentication block is selected from the first AM based on a first lot-two authentication string and a second authentication block is selected from the second AM based on a second lot-two authentication string. A dynamic password is generated by combining the static password, the lot-one authentication string, and the authentication blocks. A hash of the dynamic password is generated. In response to determining that the hash of the dynamic password matches a hash of a dynamic password stored in a user profile, the user is authenticated.