Offline Generator Authentication via Time-Bound Challenge Codes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need for a secure process to generate and distribute one-time passwords (OTPs) for non-network-connected devices, such as medical equipment, to allow authorized users to reset account login credentials while preventing unauthorized access to sensitive patient data.

Innovation Solution

A system and method that involves a generator computing device generating a challenge code, displaying it, and verifying a response code received from a services computing device within a predefined time limit, using a shared secret key to authenticate the user and reset account login credentials, with out-of-band communication to ensure security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If networked systems are used for OTP-based account reset, then authentication security is improved, but security risks from data breaches and network vulnerabilities increase

Engineering Contradiction:
Improveauthentication securityVSAvoidsecurity risks from network vulnerabilities
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the OTP generation and verification process from networked systems and implements it locally on the non-network-connected device. The device generates challenge codes locally, stores them in secure memory, and performs verification without network communication, eliminating exposure to network-based security threats while maintaining authentication security.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a secure element or trusted platform module as an intermediary component within the device that securely stores secret keys and performs cryptographic operations. This intermediary enables secure OTP generation and verification without requiring network connectivity, isolating the security-critical functions from network vulnerabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If account reset functionality is provided for non-network-connected devices, then user accessibility is improved, but risk of unauthorized access increases

Engineering Contradiction:
Improveuser accessibilityVSAvoidrisk of unauthorized access
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent implements preliminary action by pre-generating and storing multiple challenge codes in secure memory before they are needed. When account reset is initiated, the system presents these pre-prepared codes for verification. This allows quick authentication without real-time network communication, maintaining ease of operation while preventing unauthorized access through offline verification.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses disposable challenge codes that are generated, used once for verification, and then discarded. Each challenge code is valid for a single authentication attempt and cannot be reused, providing strong security against unauthorized access while maintaining simple user operation through one-time password entry.

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

3Reliability

If OTP verification with time limits is implemented, then security against replay attacks is improved, but user operation time increases

Engineering Contradiction:
Improvesecurity against replay attacksVSAvoiduser operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-generating multiple challenge codes with embedded time validity information before authentication is needed. The system can quickly present these pre-prepared codes during verification without requiring real-time code generation, reducing user operation time while maintaining time-based security against replay attacks.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11397802B2Systems and methods for user authentication in non-network-connected devices
Publication Date: 2022.07.26 ADVANCED NEUROMODULATION SYSTEMS INC
  • US11397802B2 patent drawing
  • US11397802B2 patent drawing
  • US11397802B2 patent drawing

AI summary

The present disclosure provides systems and methods for authenticating a user to reset account login credentials associated with a non-network-connected generator computing device. The generator computing device is programmed to receive a first user input requesting to initiate a reset of account login credentials, generate a challenge code, set a timer, display the generated challenge code, and receive a second user input. The second user input is a response code generated at a services computing device associated with a services provider. The generator computing device is also programmed to verify that an amount of time elapsed between generation of the challenge code and receipt of the second user input is within a predefined time limit. The generator computing device is programmed to generate an expected response code, authenticate the user by comparing the received response code to the expected response code, and reset the account login credentials.