Mobile Authentication Code Masking Pattern for Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The entry of authentication codes on mobile electronic devices is not secure, as applications can capture and store these codes, making them vulnerable to misuse.

Innovation Solution

A masking pattern is used to obscure the entry of authentication codes, where specific placeholders receive actual values and others receive dummy values, preventing machine-readable prompts and ensuring secure storage on mobile devices, with validation occurring through a backend system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If authentication code entry is implemented on mobile electronic devices, then convenience of operation is improved, but security is worsened due to potential capture and storage of authentication codes

Engineering Contradiction:
Improveconvenience of authentication code entryVSAvoidsecurity of authentication code
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The authentication code entry is segmented into multiple components: the code itself, dummy values, and a masking pattern. The system divides the entry field into multiple placeholders where only specific positions receive actual authentication code digits while others receive dummy values, preventing complete capture of the authentication code.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A masking pattern acts as an intermediary between the user input and the stored data. The masking pattern specifies which positions should contain actual authentication code digits and which should contain dummy values, thereby mediating the transformation of the authentication code into a masked entry that preserves usability while enhancing security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If masking pattern with dummy values is used, then security is improved by preventing capture of authentication code, but device complexity increases

Engineering Contradiction:
Improvesecurity of authentication codeVSAvoidcomplexity of authentication entry system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system changes the parameters of the authentication entry by introducing a masking pattern that specifies positions for actual digits versus dummy values. This parameter change transforms the straightforward authentication code entry into a masked entry process, where the authentication code is embedded within a larger sequence containing dummy values at positions specified by the masking pattern.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If prompt is displayed in non-machine-readable manner, then security is improved by preventing automated reading, but ease of operation is worsened by making entry more difficult

Engineering Contradiction:
Improvesecurity against automated readingVSAvoidease of authentication code entry
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The prompt displays different qualities in different locations: it provides clear visual guidance for users at the positions where authentication code digits should be entered, while simultaneously presenting a non-machine-readable appearance overall. This local differentiation allows human users to easily identify entry positions while preventing automated systems from reading the prompt.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11604870B2Systems and methods for authentication code entry using mobile electronic devices
Publication Date: 2023.03.14 VERIFONE INC
  • US11604870B2 patent drawing
  • US11604870B2 patent drawing
  • US11604870B2 patent drawing

AI summary

Systems and methods for authentication code entry using mobile electronic devices are disclosed. In one embodiment, in an information processing device comprising at least one computer processor, a display, and an input device a method for authentication code entry may include: (1) receiving, at the information processing device, a masking pattern for receiving entry of an authentication code, the masking pattern specifying an order for entering the authentication code; (2) presenting, on the display, a prompt to enter the authentication code in accordance with the masking pattern; (3) receiving, at the input device, a masked authentication code entry where the masked authentication code entry comprises the authentication code entered in accordance with the masking pattern; and (4) storing the masked authentication code entry.