Dynamic Authentication Sequences for Crack-Resistant Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current user authentication and access control methods, such as password-based systems, are vulnerable to hacking and cracking, necessitating more effective technologies for enhancing computer security.

Innovation Solution

A method involving the parsing of bit streams into multiple equally sized strings, alternating between different modes to output varying sequences, which are used for authentication and access control, creating a dynamic and secure password-like system that switches between different string outputs to enhance security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional password-based authentication methods are used, then ease of operation is maintained, but security reliability deteriorates due to vulnerability to hacking and cracking

Engineering Contradiction:
Improveauthentication securityVSAvoiduser authentication convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements dynamic authentication by alternating between different output modes (first mode and second mode) that generate different string sequences. The system dynamically switches between these modes during authentication, making it difficult for attackers to predict or reproduce the authentication mechanism while maintaining operational simplicity for authorized users through automated mode switching.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the authentication process into multiple independent components: a first plurality of strings generated in the first mode, a second plurality of strings generated in the second mode, and alternating output sequences. This segmentation creates a complex authentication mechanism that appears simple to operate while providing enhanced security through multiple layers of string sequences.

Inventive Principle:
Principle #1Segmentation

2Reliability

If password hacking protection is enhanced, then security reliability improves, but device complexity increases due to additional authentication mechanisms

Engineering Contradiction:
Improveaccess control securityVSAvoidauthentication system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent employs periodic action by alternating between the first mode and second mode in a regular pattern during authentication. This periodic switching between different string generation modes creates a complex security mechanism that can be implemented through systematic alternation rather than requiring complex randomization or cryptographic operations, thereby enhancing security while controlling system complexity.

Inventive Principle:
Principle #19Periodic action

3Reliability

If multiple string sequences are used for authentication, then security against cracking improves, but loss of time increases due to longer authentication processes

Engineering Contradiction:
Improveauthentication resistance to crackingVSAvoidauthentication duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by using alternating sequences of the first and second plurality of strings rather than requiring complete sequences or multiple rounds of authentication. This approach provides enhanced security through mode alternation while limiting the authentication time by using a controlled number of alternating strings rather than exhaustive verification processes.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10594687B2Technologies for enhancing computer security
Publication Date: 2020.03.17 KARA PARTNERS LLC
  • US10594687B2 patent drawing
  • US10594687B2 patent drawing
  • US10594687B2 patent drawing

AI summary

A system including: at least one processor; and at least one memory, having stored thereon computer program code that, when executed by the at least one processor, controls the at least one processor to: receive a first sequence of values; segment the first sequence of values into a first subsequence having a first length and a second subsequence having a second length; modify the first subsequence by inserting one or more values into the first subsequence to create a modified first subsequence of a third length; modify the second subsequence by one or more inserting values into the second subsequence to create a modified second subsequence of the third length; combine the modified first subsequence and the modified second subsequence to create a second sequence of values; and output the second sequence of values.