Password Evaluation System Using Dictionary Sequence Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for determining password security are inefficient due to high computing resource requirements and processing times, making frequent password security checks unfeasible, especially in systems vulnerable to unauthorized access through weak or duplicated passwords.

Innovation Solution

A system and method for evaluating passwords that uses a dictionary with sequenced entries, adjusting the sequence based on historical matches, and incorporating a pre-screening module to exclude duplicates and weak passwords, thereby reducing unnecessary iterations and computing resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional simulated dictionary attack techniques are used to evaluate password security, then password vulnerability detection is achieved, but processing time and computing resources become prohibitively high

Engineering Contradiction:
Improvepassword security detection accuracyVSAvoidpassword evaluation processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-processing the password dictionary to identify and remove duplicate entries before the actual password evaluation. This pre-processing step reduces the size of the dictionary that must be processed during security checks, thereby decreasing processing time while maintaining detection accuracy. The pre-computed dictionary is stored for rapid access during runtime evaluations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The password evaluation process is segmented into distinct phases: pre-processing the dictionary to remove duplicates, storing the optimized dictionary, and then performing rapid security checks against this refined dictionary. This segmentation allows the system to separate the computationally intensive pre-processing from the time-critical security evaluations, improving overall efficiency.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If a comprehensive dictionary is used for password evaluation, then detection accuracy improves, but computing resource requirements increase

Engineering Contradiction:
Improvepassword vulnerability detection accuracyVSAvoidcomputing resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system applies the discarding principle by identifying and removing duplicate password entries from the comprehensive dictionary during pre-processing. By eliminating redundant entries that would consume computing resources without adding detection value, the system maintains comprehensive coverage of unique password patterns while significantly reducing the computational burden during actual security evaluations.

Inventive Principle:
Principle #34Discarding and recovering

Solution Approach 2:

The pre-processed dictionary with removed duplicates is copied and stored in an optimized format for rapid access during security checks. This copied, refined dictionary structure allows the system to perform multiple evaluations without repeatedly processing the same redundant data, thereby reducing computing resource consumption across multiple password security assessments.

Inventive Principle:
Principle #26Copying

3Reliability

If frequent password security checks are performed, then system security is enhanced, but processing time and resource requirements become unmanageable

Engineering Contradiction:
Improvesystem security levelVSAvoidpassword check throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary processing of the password dictionary in advance, removing duplicates and optimizing the structure before actual security checks are needed. This pre-computation enables frequent password evaluations to be performed rapidly against the pre-processed dictionary, allowing the system to maintain high security monitoring frequency without sacrificing productivity or overwhelming computing resources during operational checks.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7581245B2Technique for evaluating computer system passwords
Publication Date: 2009.08.25 SAP SE
  • US7581245B2 patent drawing
  • US7581245B2 patent drawing
  • US7581245B2 patent drawing

AI summary

A technique for evaluating computer system passwords is disclosed. The technique commences with obtaining, for each user of a computer system, password information generated by performing a security procedure on a password entry. The technique sequentially performs, for each user name, the security procedure on sequenced entries of a dictionary until either a match with the password information is detected or the sequenced entries are exhausted. The technique adjusts the sequence of a sequenced entry in the dictionary based on the number of matches detected for the sequenced entry, so that analysis of subsequent computer system password lists more rapidly identify passwords that may present a security risk to the computer system.