Credential Key Validation Using Input Order Strings
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing credential key validation systems face challenges in ensuring secure access to electronic devices due to sophisticated brute force and hacking techniques, which often require complex and lengthy passwords, imposing inconvenient burdens on users.
Innovation Solution
The system generates a stronger credential key by combining a credential value string indicating the sequence of values entered by a user with an input order string indicating the order of entry, allowing for shorter and simpler passwords while enhancing security through increased permutations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If lengthier and more complex credential keys are required to increase security, then security against brute force attacks is improved, but user convenience and ease of entry deteriorate
Solution Approach 1:
The credential key entry process is segmented into two distinct components: (1) the sequence of credential values entered by the user, and (2) the input order string indicating the order in which individual credential values were separately entered. This segmentation allows the system to validate both the values and their entry sequence, effectively doubling the security parameters without requiring users to remember longer or more complex passwords.
Solution Approach 2:
The patent adds a temporal dimension to credential validation by tracking and validating the order in which credential values are entered. Instead of only validating the final sequence of values, the system now validates a second dimension - the chronological order of entry. This transforms a one-dimensional password into a two-dimensional credential structure, significantly increasing security while maintaining the same user input length.
2Reliability
If more frequent change of credential keys is required to maintain security, then security against hacking is improved, but user burden and operational complexity increase
Solution Approach 1:
By segmenting the credential validation into two independent components (sequence of values and input order), the system achieves enhanced security without requiring more frequent credential changes. The dual-component structure provides stronger security per credential key, reducing the need for frequent rotations and associated operational complexity.
3Ease of operation
If traditional credential key validation is used, then ease of user entry is maintained, but vulnerability to brute force attacks increases
Solution Approach 1:
The validation process is divided into two independent verification steps: validating the sequence of credential values and validating the input order string. This segmentation allows the system to maintain ease of entry (users still input the same credential values) while dramatically increasing resistance to brute force attacks, as attackers must now guess both the values and their entry order.
Solution Approach 2:
The input order string acts as an intermediary element that bridges user input and security validation. It captures the temporal sequence of credential entry without requiring users to consciously remember or manage additional complexity, thereby maintaining ease of entry while significantly enhancing security against automated attacks.
Data Source
AI summary
An electronic device includes at least one processor and at least one memory storing instructions executable by the at least one processor. The at least one processor operates to obtain a credential value string indicating a sequence of credential values entered by a user through a user interface as a part of a credential key. The at least one processor operates to obtain an input order string indicating an order in which individual ones of the sequence of credential values were separately entered by the user through the user interface as another part of the credential key. The at least one processor operates to validate the credential key based on the credential value string and based on the input order string.


