Authentication System Using Dynamic Passcodes and Mobile Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current authentication systems require multiple usernames and passwords for different websites, leading to vulnerabilities such as password breaches and insecure registration processes, with users often reusing passwords, making them easier targets for identity thieves, and existing solutions like LastPass and OpenID do not provide sufficient security or convenience.

Innovation Solution

A comprehensive authentication and identity system that uses a mobile communication number for verification, sending a verification message to the user's mobile device, which must be confirmed to secure the registration and login processes, allowing users to manage their personal and financial information securely across multiple websites.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate usernames and passwords are used for each website, then security is improved, but ease of operation deteriorates due to the need to remember multiple credentials

Engineering Contradiction:
ImprovesecurityVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system segments authentication into two independent components: a username that can be reused across websites, and a dynamic passcode that is generated separately for each website and changes over time. This segmentation allows the username to provide consistent identification while the passcode provides site-specific, time-varying security, reducing the burden of remembering multiple passwords while maintaining strong security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The passcode is designed to be dynamic rather than static, changing based on the website being accessed and potentially over time. This dynamic nature means that even if one website's passcode is compromised, it does not compromise access to other websites, and the system automatically invalidates stolen credentials without requiring user intervention to change passwords.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If the same username and password are reused across websites, then ease of operation is improved, but security deteriorates due to breach propagation

Engineering Contradiction:
Improveease of operationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The authentication system segments the credential into a reusable username component and a website-specific dynamic passcode component. This allows users to conveniently use the same username across multiple websites while the dynamic passcode ensures that each website has its own independent security layer, preventing breach propagation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The passcode parameter changes dynamically based on the website context and time, transforming a static password into a dynamic credential. This parameter change ensures that credentials are not reusable across different websites or time periods, eliminating the security risk of password reuse while maintaining user convenience.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If passwords are stored in encrypted vaults or auto-fill tools, then ease of operation is improved, but security deteriorates due to single point of failure

Engineering Contradiction:
Improveease of operationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system extracts the password management function entirely, eliminating the need for encrypted vaults or auto-fill tools. Instead of storing passwords to be retrieved later, the system generates dynamic passcodes on-demand at the point of authentication, removing the single point of failure that represents the stored password database.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system introduces a server-based intermediary that generates and manages dynamic passcodes, acting as a mediator between the user and websites. This intermediary distributes the security function across multiple servers rather than relying on a single local vault, providing redundancy and eliminating the single point of failure inherent in local password storage solutions.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Loss of information

If traditional registration processes are used, then completeness of information collection is improved, but time consumption deteriorates due to manual entry requirements

Engineering Contradiction:
Improvecompleteness of informationVSAvoidtime consumption
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically populating registration forms with the user's username and dynamically generated passcode before the user needs to submit them. This preliminary population of fields eliminates the need for manual entry of sensitive information while ensuring all required fields are complete, reducing both time consumption and the risk of information loss.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10880290B2Comprehensive authentication and identity system and method
Publication Date: 2020.12.29 TELESIGN CORP
  • US10880290B2 patent drawing
  • US10880290B2 patent drawing
  • US10880290B2 patent drawing

AI summary

A comprehensive authentication and identity system and method are disclosed. A central profile is created for a user which includes user information that can be passed back or otherwise utilized by websites (e.g. for registrations, logins, etc.) The user information may include the user's username, password, contact information, personal information, marketing preferences, financial information, etc. For website registrations, the user may provide a mobile communication number that is utilized to perform a type of mobile communication device verification process. As part of a website login, the user may provide identifiable information (e.g. a username) that is looked up by the system or website to determine a mobile communication number for the user, which is used for a verification process. If the verification process is completed successfully, the user may be logged into the website. For accessing the system directly, a user may go through a mobile communication device verification process.