Obfuscating Sensitive Data Entry via Dynamic Input Masking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data entry methods fail to effectively obfuscate sensitive information in public or insecure environments, where observations can reveal user inputs, posing risks for individuals, especially those with disabilities.

Innovation Solution

A method and system that obfuscate user inputs by applying additional aspects such as reorganizing keyboards, using multi-taps, and combining tactile and voice entries, which are then deobfuscated to ensure secure data entry, using a processor and memory to generate entry field inputs for applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional data entry methods are used, then ease of operation is maintained, but security against observation is compromised

Engineering Contradiction:
ImprovesecurityVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The data entry process is segmented into multiple independent steps: selecting obfuscation aspects, receiving obfuscated input, recovering original input, and generating entry field input. This segmentation allows each step to be optimized independently, balancing security and ease of operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A data entry application acts as an intermediary between the user and the target application. This intermediary applies obfuscation aspects to mask sensitive information during entry while maintaining the underlying data integrity, thus enhancing security without permanently complicating the operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If obfuscation aspects are applied to user input, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The data entry application provides multiple obfuscation aspects (keyboard reorganization, multi-tap requirements, tactile-voice combinations) that can be applied universally to different types of user inputs. This multi-functionality allows a single system to handle various security requirements without proportionally increasing complexity.

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

Solution Approach 2:

The system changes parameters of the data entry interface dynamically based on security requirements. For example, it can adjust keyboard layout, tap requirements, or enable/disable voice input options. These parameter changes provide flexible security enhancement without requiring fundamentally different system architectures.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If multiple obfuscation aspects are applied, then security against observation is enhanced, but time required for data entry increases

Engineering Contradiction:
ImprovesecurityVSAvoidtime required
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies obfuscation aspects selectively rather than uniformly to all data entry scenarios. It can apply one or more aspects depending on the sensitivity of the data being entered, allowing partial obfuscation when full obfuscation is not necessary, thus reducing unnecessary time overhead.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The obfuscation approach is dynamic and adaptable. The system can adjust the number and type of obfuscation aspects applied based on the specific entry context, user preferences, and security requirements. This dynamic adjustment optimizes the balance between security enhancement and time efficiency for each data entry operation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8640252B2Obfuscating entry of sensitive information
Publication Date: 2014.01.28 FINJAN BLUE INC
  • US8640252B2 patent drawing
  • US8640252B2 patent drawing
  • US8640252B2 patent drawing

AI summary

A method, system, and computer program product for obfuscating entry of information are provided in the illustrative embodiments. A set of additional aspects to be applied to a part of an input is communicated to a provider of the input. The set of additional aspects is distinct from a second set of additional aspects to be applied to another input. An obfuscated input corresponding to the part of the input is received. A subset of the set of additional aspects is present in the obfuscated input. The part of the input from the obfuscated input is recovered by removing, using a processor and a memory, the subset of the set of additional aspects from the obfuscated input. An entry field input corresponding to the input is generated. The entry field input is sent to an application executing in a data processing system.