Offline Authentication via Local Encryption Key Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users in remote locations without network connectivity face challenges in accessing sensitive information securely, as existing technologies lack effective offline authentication mechanisms to ensure only authorized access.

Innovation Solution

A user workstation that stores encrypted data using a vendor identifier and randomized strings, applies hash functions to credentials and security answers to generate encryption keys, and decrypts data locally for secure offline authentication, providing multiple layers of security and ensuring only authorized users access sensitive information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network connectivity is required for authentication, then security is improved, but accessibility in remote locations deteriorates

Engineering Contradiction:
Improveauthentication securityVSAvoidaccessibility in remote locations
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary authentication and encryption key generation before the user needs to access data. Authentication credentials and encryption keys are established in advance when network connectivity is available, allowing the workstation to authenticate users offline without compromising security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The authentication system is designed to function in multiple modes: online authentication when network connectivity is available and offline authentication when it is not. The workstation can switch between these modes seamlessly, making the system universally applicable to both connected and remote environments.

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

2Reliability

If data is stored encrypted locally, then security is improved, but access without network connectivity deteriorates

Engineering Contradiction:
Improvedata securityVSAvoidoffline access capability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system introduces an intermediary authentication mechanism that operates locally on the workstation. Instead of requiring direct network connection for decryption, the workstation uses locally stored authentication credentials and encryption keys as intermediaries to decrypt data offline, maintaining both security and accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If multiple authentication layers are implemented, then security is improved, but system complexity deteriorates

Engineering Contradiction:
Improveauthentication securityVSAvoidauthentication system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system merges multiple authentication factors (password, security questions, encryption keys) into a unified authentication process. Instead of treating each authentication layer as a separate complex system, they are combined into an integrated workflow that maintains high security while reducing operational complexity for the user.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9602284B1Secure offline authentication
Publication Date: 2017.03.21 BANK OF AMERICA CORP
  • US9602284B1 patent drawing
  • US9602284B1 patent drawing
  • US9602284B1 patent drawing

AI summary

A user workstation stores a vendor identifier and encrypted data comprising a first string of randomized data, a second string of randomized data, and encrypted text, the encrypted text further comprising a first security answer. The user workstation receives credentials information and a second security answer. The user workstation then generates an encryption key. Further, the user workstation uses the encryption key to decrypt the encrypted text and extract the first security answer. Then, the user workstation compares the second security answer with the first security answer and authenticates the second username if the second security answer is the same as the first security answer.