Partial Password Authentication via Dynamic Risk Scoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing authentication technologies rely on complete passwords, which are difficult for users to memorize and enter, often leading to weak password selection, increased security risks due to password reuse, and frequent interception by malware or malicious software.

Innovation Solution

A system that authenticates users based on a partial password, generating a risk score from user-specific attributes and adjusting the minimum partial password size and similarity threshold based on the risk score, allowing authentication with a smaller subset of the password and tolerating typos, thereby improving security and convenience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users select stronger passwords to improve security, then security effectiveness is improved, but user convenience deteriorates due to increased length and complexity

Engineering Contradiction:
Improvesecurity effectivenessVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent divides the complete password into multiple segments or portions. Instead of requiring users to enter the entire password, the system processes and transmits password segments separately, reducing the visibility and interception risk of the complete password while maintaining security through cryptographic processing of each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and transmits only a portion or subset of the complete password to the server for authentication, rather than transmitting the entire password. This extraction approach reduces the amount of sensitive information exposed during transmission while still enabling verification against the stored complete password.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If users type complete passwords frequently, then authentication functionality is maintained, but security risk increases due to potential interception by malware or malicious software

Engineering Contradiction:
Improveauthentication functionalityVSAvoidpassword interception risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system extracts and transmits only a portion of the complete password rather than the full password. This reduces the attack surface for interception by keyloggers or network-based malicious software, as even if intercepted, the partial password provides limited useful information to attackers.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent employs ephemeral or session-specific password portions that are valid only for a single authentication attempt or short time window. These disposable password segments become invalid after use, limiting the value of any intercepted credentials to a single use case.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Ease of operation

If users select the same password for multiple applications, then ease of use is improved, but security vulnerability increases due to cascading security breaches

Engineering Contradiction:
Improveease of useVSAvoidsecurity vulnerability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements application-specific or context-specific password portions that are unique to each application or service. Instead of using a single global password, users effectively have different password segments for different applications, isolating security breaches to individual applications while maintaining ease of use through automated segment management.

Inventive Principle:
Principle #3Local quality

4Productivity

If complete passwords are transmitted over the network, then authentication processing is enabled, but security risk increases due to network interception

Engineering Contradiction:
Improveauthentication processingVSAvoidnetwork interception risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system extracts and transmits only a subset of the complete password over the network for authentication verification. The server receives this partial password portion, processes it against the stored complete password, and returns an authentication result. This extraction approach enables authentication processing while minimizing network exposure of sensitive credentials.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces cryptographic intermediaries such as hash functions or encrypted transformations that process the password before transmission. The actual password or password portion is transformed into an intermediate representation that can be verified by the server but provides no useful information to interceptors, enabling authentication processing without exposing the original credential.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9722996B1Partial password-based authentication using per-request risk scores
Publication Date: 2017.08.01 EMC IP HLDG CO LLC
  • US9722996B1 patent drawing
  • US9722996B1 patent drawing
  • US9722996B1 patent drawing

AI summary

A system that permits authentication based on a partial password, in which a risk score is assigned to an authentication request, and a minimum partial password size is generated based on the risk score. User-entered password characters are compared to one or more partial passwords having lengths equal to or greater than the minimum partial password size. If a match is found, the user is authenticated. A password similarity threshold for the request may also be generated based on the risk score, indicating a minimum level of similarity required between the user-entered password characters and the characters in a partial password, in order for there to be a match. When the user-entered password characters match a partial password, and the requesting user is authenticated, the system may stop inputting user-entered password characters, and/or transmitting the user-entered password characters to a server computer.