Randomized Password Segmentation for Key-Logging Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user authentication methods are vulnerable to key-logging attacks, especially when sensitive information is transmitted in non-secure environments, making it difficult to protect user credentials effectively.

Innovation Solution

A system generates a random sequence of characters, numbers, or symbols that is appended to or inserted within a user's password, which is then transmitted and used for authentication, ensuring that only the system can extract the actual password, thereby enhancing security against interception and unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a user enters their password in a non-secure environment, then authentication can be performed, but the password may be intercepted by malicious applications through key-logging attacks

Engineering Contradiction:
Improveauthentication securityVSAvoidkey-logging attack vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The password is segmented by inserting a random sequence within it, dividing the original password into multiple portions separated by the random sequence. This segmentation ensures that even if part of the password is intercepted, the complete password cannot be reconstructed without knowing the random sequence position and value.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A random sequence acts as an intermediary element inserted within the password. This intermediary prevents direct exposure of the original password to potential interceptors, as the random sequence obscures the actual password characters and their positions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the random sequence is inserted within the password, then security against interception is improved, but the complexity of password entry and processing increases

Engineering Contradiction:
Improvepassword protectionVSAvoidpassword structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The random sequence is generated and inserted into the password structure in advance, before the user needs to enter the password. The system pre-processes the password by embedding the random sequence at a predetermined position, which simplifies the user's entry task while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The password structure is dynamically changed by varying the random sequence insertion position and content for each authentication attempt. This parameter change ensures that even if the same password is used, the transmitted authentication data differs each time, enhancing security without requiring complex user actions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9923876B2Secure randomized input
Publication Date: 2018.03.20 PAYPAL INC
  • US9923876B2 patent drawing
  • US9923876B2 patent drawing
  • US9923876B2 patent drawing

AI summary

A user inserts a received random sequence into the user's password or PIN. The user enters and transmits this randomized password to a service provider. The service provider extracts the password to determine whether to authenticate the user.