Disconnected Authentication via Downloaded Verification Records

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current authentication systems relying on authentication tokens are ineffective when the authentication server is unavailable or if the computer is compromised, as they do not provide secure verification without interaction with the remote server, leading to potential impersonation risks.

Innovation Solution

A system that downloads verification records to a computer, such as a laptop, allowing it to authenticate users without server interaction by using hashed one-time passcodes generated by an authentication token, with salt and pepper values to secure the process and prevent unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the computer stores verification information locally to enable disconnected authentication, then authentication capability without server interaction is improved, but security vulnerability increases if the computer is lost or stolen

Engineering Contradiction:
Improveauthentication capability without server interactionVSAvoidsecurity vulnerability when computer is compromised
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The authentication system is segmented into two parts: the authentication token stored on the computer and the verification information stored on the server. The verification information is further segmented into time-based records that are downloaded periodically. This segmentation allows the computer to authenticate without constant server interaction while limiting the impact of compromise to only the local token, not the verification credentials.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by downloading verification records from the server before disconnection occurs. These pre-downloaded records contain hashed authentication strings for future time periods, enabling the computer to authenticate users without real-time server interaction. The records are prepared in advance and stored locally for use during disconnected periods.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the system uses standard passwords for authentication, then ease of operation is improved, but security level deteriorates

Engineering Contradiction:
Improvesimplicity of authenticationVSAvoidsecurity level
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system extracts the authentication burden from the user and places it on the authentication token. Instead of requiring users to remember and type passwords, the token automatically generates authentication strings based on time-based algorithms. The user simply needs to possess the token and provide it to the computer, which then uses the pre-downloaded verification records to authenticate without requiring password entry.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If the computer stores authentication verification information, then disconnected authentication capability is improved, but the risk of impersonation attacks increases if verification information is obtained by intruders

Engineering Contradiction:
Improvedisconnected authentication capabilityVSAvoidimpersonation attack risk
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The system changes the parameter of information storage by using hashed authentication strings instead of storing plain text credentials. The verification records contain hashes of authentication strings combined with time-based parameters. This parameter change makes the stored information useless for impersonation attacks, as the hashes cannot be reversed to obtain the original authentication strings, even if an intruder gains access to the verification information.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8966276B2System and method providing disconnected authentication
Publication Date: 2015.02.24 EMC IP HLDG CO LLC
  • US8966276B2 patent drawing
  • US8966276B2 patent drawing
  • US8966276B2 patent drawing

AI summary

In a system for disconnected authentication, verification records corresponding to given authentication token outputs over a predetermined period of time, sequence of events, and/or set of challenges are downloaded to a verifier. The records include encrypted or hashed information for the given authentication token outputs. In one embodiment using time intervals, for each time interval, token output data, a salt value, and a pepper value, are hashed and compared with the verification record for the time interval. After a successful comparison, a user can access the computer. A PIN value can also be provided as an input the hash function. A portion of the hash function output can be used as a key to decrypt an encrypted (Windows) password, or other sensitive information.