Dynamic Challenge Passphrase Generation for Authentication Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional personal verification methods rely on static factors, which are vulnerable to attacks using publicly available personal information, and lack dynamic generation and validation of passphrases.

Innovation Solution

The system employs dynamically generated challenge passphrases based on contextual information from recorded interactions, using unsupervised machine learning to cluster data and rank feature data fields, and combines this with facial feature recognition and tokenization technology for enhanced security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If static personal verification questions are used, then the system is simple to implement, but it is vulnerable to attacks using publicly available personal information

Engineering Contradiction:
Improveease of implementationVSAvoidsecurity
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent transforms static verification questions into dynamic passphrases that are generated in real-time based on user interactions and contextual information. The passphrases change over time and are derived from unsupervised machine learning clustering of user data, making them adaptive and resistant to static attacks while maintaining implementation feasibility through automated generation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the fundamental parameter of verification from fixed static questions to dynamically generated passphrases with varying characteristics. The passphrases are created based on clustered user interaction patterns, transforming the verification mechanism from predetermined to adaptive, thereby improving security without significantly complicating implementation.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If dynamically generated passphrases are used, then security is improved, but the system complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system employs unsupervised machine learning algorithms that automatically cluster user interaction data and generate passphrases without requiring manual configuration or predefined question banks. The system self-organizes the verification challenges based on observed user patterns, reducing the need for complex manual setup and maintenance while enhancing security.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The dynamic passphrase system serves multiple functions: it provides security verification, adapts to different user behaviors, and generates challenges based on contextual information. This multi-functionality consolidates what would otherwise require separate systems into a unified approach, managing complexity while delivering comprehensive security improvements.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If pre-defined secrets are required for authentication, then validation is straightforward, but security is reduced as secrets may be compromised

Engineering Contradiction:
Improvevalidation simplicityVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary unsupervised machine learning clustering of user interaction data to establish patterns and generate contextual passphrases before authentication challenges arise. This preliminary analysis creates a foundation for secure validation without requiring pre-stored secrets, as the passphrases are derived from observed behavioral patterns rather than predetermined information.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary mechanism - the unsupervised learning model - that transforms raw user interaction data into authenticated passphrases. This intermediary layer eliminates the need for direct storage and validation of sensitive secrets, as the model generates challenges based on contextual patterns, thereby simplifying validation while improving security.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If complex machine learning models are used for dynamic passphrase generation, then security is improved, but computing resources are consumed

Engineering Contradiction:
ImprovesecurityVSAvoidcomputing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system applies unsupervised learning clustering selectively to generate passphrases only when authentication challenges are needed, rather than continuously processing all user data. This partial action approach uses computing resources efficiently by activating the complex model only when necessary, maintaining security while reducing overall resource consumption.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes the computational parameters by using unsupervised learning methods that are more efficient than supervised alternatives for this specific application. The clustering algorithms process user interaction patterns with reduced computational overhead compared to training complex classification models, thereby maintaining security improvements while optimizing resource usage.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12306919B2Systems and methods for dynamic passphrases
Publication Date: 2025.05.20 ROYAL BANK OF CANADA
  • US12306919B2 patent drawing
  • US12306919B2 patent drawing
  • US12306919B2 patent drawing

AI summary

Systems, devices, methods, and computer readable media are provided in various embodiments relating to generating a dynamic challenge passphrase data object. The method includes establishing, a plurality of data record clusters, representing a mutually exclusive set of structured data records of an individual, ranking the plurality of feature data fields based on a determined contribution value of each feature data field relative to the establishing of the data record cluster, and identifying, using the ranked plurality of feature data fields, a first and a second feature data field of the plurality of feature data fields. The method includes generating the dynamic challenge passphrase data object, wherein the first or the second feature data field is used to establish a statement string portion, and a remaining one of the first or the second feature data field is used to establish a question string portion and a correct response string.