Password Authentication Using Controlled Delay Hashing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current password security methods are vulnerable to brute force and dictionary attacks, especially when hackers use high-speed processors to crack hashed passwords, and the storage of secret keys poses additional risks, leading to compromised security even with encryption and hashing techniques.

Innovation Solution

A secure password system that generates online and offline passwords using a slow hashing technique, where the online password has a minimal slow hash value for quick access and the offline password has a high slow hash value to prevent cracking, with the ability to authenticate users through a centralized authentication server or locally when the server is unavailable, combining slow hash values with other security techniques like adding salt and memory hard functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional hashing techniques (SHA256, SHA512) are used to store passwords, then password verification is fast, but passwords become vulnerable to brute force and dictionary attacks

Engineering Contradiction:
Improvepassword verification speedVSAvoidpassword security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the parameter of hashing speed by introducing a controlled delay mechanism. Instead of using fast hashing algorithms alone, the system applies a time-delay function during password verification that simulates slow hashing without requiring actual slow hash algorithms. This resolves the contradiction by maintaining fast verification throughput while effectively increasing the time cost for attackers.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary delay function that acts as a mediator between the password input and the hashing process. This intermediary layer adds computational overhead that mimics slow hashing behavior, protecting against brute force attacks while keeping the overall system architecture compatible with standard fast hashing algorithms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If slow hashing techniques (PBKDF2) are used to increase cracking time, then password security improves, but offline attack scale can be increased and time to crack passwords decreases

Engineering Contradiction:
Improvepassword securityVSAvoidtime to crack passwords
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent creates a virtual copy of the slow hashing effect through software-based delay simulation. Instead of actually implementing computationally expensive slow hash algorithms like PBKDF2, the system replicates their time-consuming behavior using controlled delays and iterative operations, achieving similar security effects without the proportional increase in cracking time.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical/computational approach of actual slow hashing with a software-controlled timing mechanism. Rather than performing thousands of iterative hash computations, the system uses programmed delays and controlled processing steps to achieve the same security effect, substituting computational mechanics with software timing control.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If encryption with secret key storage is used, then password security is enhanced, but secret key retrieval from file system creates additional vulnerability

Engineering Contradiction:
Improvepassword securityVSAvoidsecret key exposure risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the secret key management problem from the traditional encryption model. Instead of storing and managing separate secret keys in the file system, the system derives all necessary verification parameters directly from the user's password through the delay function, eliminating the need for persistent secret key storage and the associated security risks.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system makes the password itself self-sufficient for verification purposes. Through the delay function, the password generates its own verification signature without requiring external secret keys, making the authentication process self-contained and eliminating the vulnerability of secret key exposure.

Inventive Principle:
Principle #25Self-service

4Reliability

If high security authentication is implemented, then system security is improved, but user access time increases

Engineering Contradiction:
Improvesystem securityVSAvoiduser access time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent changes the parameter of authentication time by implementing a controlled delay function that provides security without the excessive time cost of traditional slow hashing. The delay is tuned to provide adequate security (making offline attacks impractical) while keeping online verification time acceptable for user experience.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10178088B2System and method for managing offline and online password based authentication
Publication Date: 2019.01.08 TEJAS NETWORKS LTD
  • US10178088B2 patent drawing
  • US10178088B2 patent drawing
  • US10178088B2 patent drawing

AI summary

A method and system has been provided in which the security of passwords in general and offline passwords in particular can be enhanced and which can enable users to be authenticated into secure network systems via network elements (NEs) in case of non-availability of centralized authentication system (CAS). The overall security of network or CAS or systems operating in isolated yet secured environment can be prevented from compromise even if the offline password is compromised. Related apparatus, systems, techniques, and articles are described.