Dynamic Digit Code Authentication for Password Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data communication systems face security risks due to the static nature of passwords, which can be easily decrypted by hackers, leading to unauthorized access and potential asset theft.

Innovation Solution

A data communication method and system that generates digit codes based on a preset rule, requiring users to input corresponding data each time, thereby changing the required input and increasing password security by reducing the risk of password decryption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a static password is used for authentication, then the authentication process is simple and easy to operate, but the password can be easily decrypted by hackers through continuous login requests with different passwords

Engineering Contradiction:
Improveauthentication processVSAvoidpassword security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies dynamics by transforming the static password into a dynamic verification code that changes with each authentication attempt. The server generates a new verification code each time and compares it with the user's input, ensuring that even if hackers capture one verification code, it becomes invalid immediately. This dynamic approach resolves the contradiction by maintaining ease of operation while significantly improving password security through time-sensitive, one-time-use codes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies parameter changes by modifying the verification code's temporal parameter - each code is valid only for a specific authentication session and expires immediately after use. The server generates verification codes with changing parameters (different codes for different sessions), preventing hackers from using captured codes for multiple attempts. This parameter change strategy maintains simple authentication operation while eliminating the security vulnerability of reusable static passwords.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If the user inputs a complete account number and password each time, then the authentication is straightforward, but the static password allows hackers to decrypt it through continuous traversal with different passwords

Engineering Contradiction:
Improveauthentication processVSAvoidpassword decryption risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies the disposable principle by making each verification code a single-use, short-lived authentication credential. Each verification code generated by the server is valid for only one authentication attempt and becomes useless immediately after that session. This disposable approach resolves the contradiction by maintaining straightforward authentication (users still input one code) while eliminating the harmful factor of password decryption through continuous traversal, as each code can only be used once.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Stability of the object's composition

If the same password is required for each login attempt, then the authentication process is consistent and simple, but the password becomes vulnerable to decryption attacks

Engineering Contradiction:
Improveauthentication process consistencyVSAvoidpassword security
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The patent applies periodic action by generating a new verification code for each authentication session rather than reusing the same password. The server periodically creates fresh verification codes that are valid only for their specific session, maintaining authentication consistency (users still follow the same input process) while improving security through code rotation. This periodic generation of unique codes resolves the contradiction between process consistency and password security.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9807103B2Data communication
Publication Date: 2017.10.31 ADVANCED NEW TECHNOLOGIES CO LTD
  • US9807103B2 patent drawing
  • US9807103B2 patent drawing
  • US9807103B2 patent drawing

AI summary

A client terminal sends a communication request to a server. The server generates at least one digit code according to a first preset rule. The server sends information including the at least one digit code to the client terminal. The client terminal generates at least one input box, a number of which corresponds to a number of the at least one digit code, detects an input event of the at least one input box, and obtains data of the at least input box when the input event occurs. The client terminal sends the data of the at least one input box as at least one verification data to the server. The server compares the digit data corresponding to the at least one digit code with the verification data and sends a successful information code to the client terminal when the two are the same. The techniques improve password security.