Password Authentication via Salt Expansion and Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Password-based user authentication systems are vulnerable to Exhaustive Search Attacks, particularly in parallel computing environments, where the time required to restore passwords is significantly reduced due to increased parallel processing capabilities.

Innovation Solution

The implementation of an expanded cryptography algorithm that combines a salt with the input password, expands the password length, and compresses the result to generate authentication data, which is stored in a database, thereby increasing the memory resources required for password restoration and slowing down the Exhaustive Search Attack.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a password-based authentication system uses a cryptography algorithm to process passwords, then authentication can be performed, but the cryptography algorithm or authentication data may be exposed to aggressors and become targets of Exhaustive Search Attacks

Engineering Contradiction:
Improveauthentication securityVSAvoidvulnerability to Exhaustive Search Attack
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the password processing into multiple distinct stages: combining password with salt, expanding the combined data, and compressing to generate authentication data. This segmentation increases the complexity and resource requirements for attackers attempting exhaustive search, as each stage adds computational overhead that must be overcome sequentially.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by combining the password with a salt before expansion, and by pre-computing the expanded and compressed authentication data during registration. This preliminary processing ensures that during authentication, only the verification comparison is needed, while the heavy computational work has already been done, protecting against attacks that would require real-time computation.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If parallel computing environments such as GPU or FPGA techniques are used, then processing speed increases, but the time taken to perform Exhaustive Search Attack is significantly shortened

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidtime for password restoration
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent changes the parameters of the authentication data by expanding the combined password data to a larger size before compression. This parameter change (increasing data length) directly impacts the resource requirements for parallel processing attacks, as each parallel process requires more memory resources, thereby reducing the number of simultaneous attacks that can be performed and increasing the overall time required for successful password restoration.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the password is processed according to a cryptography algorithm during authentication, then authentication can be verified, but the exposed authentication data may be restored through Exhaustive Search Attack

Engineering Contradiction:
Improvepassword verificationVSAvoidexposure of authentication data
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary process between the password and the stored authentication data: the expansion and compression steps. These intermediary transformations ensure that even if the stored authentication data is exposed, it cannot be directly reversed to obtain the original password, as the expansion-compression process creates a one-way transformation that protects the underlying password information.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10044703B2User device performing password based authentication and password registration and authentication methods thereof
Publication Date: 2018.08.07 SAMSUNG ELECTRONICS CO LTD
  • US10044703B2 patent drawing
  • US10044703B2 patent drawing
  • US10044703B2 patent drawing

AI summary

A password registration method of a user device which uses a password-based authentication manner is provided. The password registration method includes combining a salt to an input password to generate a combination password; expanding the combination password to generate an expanded password of which a data length is increased; compressing the expanded password to output authentication data; and storing the authentication data in an authentication database.