Remote Keychain for Mobile Devices Using Token-Based Credential Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices pose security risks when accessing enterprise assets due to the storage of corporate credentials, which can be exposed if the device is lost or stolen, and existing solutions like Apple's keychain do not adequately address these issues, leading to potential password exposure and transcription errors.

Innovation Solution

Implementing a method to remotely store and manage keychains on a mobile device, using a device token and asset token to securely access remote assets without storing credentials locally, allowing for secure sharing and auditing of secret usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If corporate credentials are stored on a mobile device for access to enterprise assets, then ease of operation is improved, but security is worsened due to risk of exposure if device is lost or stolen

Engineering Contradiction:
Improveaccess to enterprise assetsVSAvoidsecurity of credentials
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts the actual credentials (passwords, secrets) from the mobile device and stores them on a remote server instead. The device only holds references or tokens that point to the credentials, not the credentials themselves. This resolves the contradiction by maintaining ease of access through local references while eliminating security risks by removing sensitive data from the device.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a remote server as an intermediary between the mobile device and enterprise assets. The server acts as a secure vault that stores credentials and provides them to the device when needed through authenticated requests. This mediator enables secure credential management by centralizing storage while maintaining distributed access capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If credentials are stored in a local keychain on the mobile device, then ease of operation is improved, but loss of information is worsened when device is lost as credentials cannot be remotely revoked

Engineering Contradiction:
Improvelocal credential storageVSAvoidcredential revocation capability
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent implements a feedback mechanism where the mobile device periodically checks with the remote server to determine if its credentials have been revoked or updated. The server can push revocation status back to the device, ensuring that lost or compromised credentials are invalidated remotely. This resolves the contradiction by maintaining local storage convenience while enabling remote control over credential validity.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If credentials are sent from mobile device to backend service over network, then ease of operation is improved, but security is worsened due to network transmission risks

Engineering Contradiction:
Improvecredential retrievalVSAvoidsecurity during transmission
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent creates a reference copy or token that represents the actual credential. Instead of transmitting the real password or secret over the network, the device sends this reference token to the backend service. The backend service then uses the token to retrieve the actual credential from the secure remote storage. This resolves the contradiction by enabling necessary network communication while eliminating the risk of exposing actual credentials during transmission.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10432619B2Remote keychain for mobile devices
Publication Date: 2019.10.01 NETIQ CORP
  • US10432619B2 patent drawing
  • US10432619B2 patent drawing
  • US10432619B2 patent drawing

AI summary

An app of a mobile device registers the mobile device for a remote credential server (RCS) and receives a device token. When a credential for a remote asset is supplied on the mobile device it is routed to the RCS and stored external to the mobile device but referenced on the mobile device via an asset token. When the credential is needed, the device token and the asset token permit the RCS to authenticate and return the credential to or on behalf of the mobile device so that the mobile device can authenticate to and access the remote asset.