Offline Login Authentication via Segmented Key Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current authentication protocols face challenges in securely performing offline login processes, as they rely on storing passwords and decryption keys on local devices, making them vulnerable to malicious access if compromised.

Innovation Solution

The system generates a symmetric key from two values stored on different devices, encrypts the password with the symmetric key, and uses auxiliary keys to ensure secure offline login by decrypting the password without storing the symmetric key on the local device, thus preventing unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If passwords and decryption keys are stored on local devices for authentication, then login convenience is improved, but security is worsened due to vulnerability to malicious access

Engineering Contradiction:
Improvelogin convenienceVSAvoidsecurity vulnerability
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The authentication system is segmented into multiple components: authentication service, local device, and authenticator. Each holds different cryptographic materials (passwords, keys, tokens) so that no single component contains all authentication credentials. This segmentation ensures that even if one component is compromised, the complete authentication system remains secure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The authenticator serves as an intermediary device that mediates between the local device and authentication service. It holds auxiliary authentication materials and verifies user identity through additional factors (PIN, biometrics). This intermediary layer prevents direct access to stored credentials on the local device, adding a security buffer against malicious access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If symmetric keys are stored on local devices for password decryption, then offline login capability is improved, but security is worsened due to key exposure risk

Engineering Contradiction:
Improveoffline login capabilityVSAvoidkey exposure risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The decryption capability is segmented by storing the symmetric key on the authenticator rather than the local device. The local device retains only the encrypted password and verification logic. This segmentation enables offline login functionality while preventing key exposure, as the key never resides on the vulnerable local device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The symmetric key is extracted from the local device and placed on the authenticator. This extraction removes the security vulnerability of storing decryption keys on the local device while preserving offline login capability, since the key can be temporarily provided during authentication without being stored.

Inventive Principle:
Principle #2Taking out (Extraction)

3Object-affected harmful factors

If auxiliary keys are generated and encrypted with symmetric keys for secure storage, then security is improved, but device complexity is worsened

Engineering Contradiction:
Improvesecurity protectionVSAvoidsystem complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The cryptographic system is segmented into multiple key types with specific functions: password for initial authentication, symmetric key for password encryption, and auxiliary key for secure storage. Each key type is managed by different system components, distributing complexity across the architecture rather than concentrating it in one location.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses different cryptographic parameters (key types, encryption methods) for different security requirements. The symmetric key provides strong encryption for password storage, while the auxiliary key provides additional security layer. These parameter changes enhance security without requiring fundamental architectural changes.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11750391B2System and method for performing a secure online and offline login process
Publication Date: 2023.09.05 SECRET DOUBLE OCTOPUS LTD
  • US11750391B2 patent drawing
  • US11750391B2 patent drawing
  • US11750391B2 patent drawing

AI summary

A computer-based system and method for performing an offline login to a local device, including: generating a pair of an auxiliary (AUX) public key and an AUX private key; receiving a password at the local device; reconstructing a symmetric key from a first value stored on the local device and a second value stored on an authenticator; encrypting the password with the AUX public key to obtain a locally encrypted password; encrypting the AUX private key with the symmetric key to obtain an encrypted AUX private key; and deleting the symmetric key, and when performing the offline login: reconstructing the symmetric key; decrypting the encrypted AUX private key with the symmetric key to obtain the AUX private key; decrypting the locally encrypted password with the AUX private key to obtain the password; and using the password to perform the offline login.