Offline Secret Caching via Dual-Key Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy security techniques are inadequate for modern cloud-based environments, as they rely on outdated perimeters, are costly, complex, and vulnerable to security threats, particularly when users access resources without a network connection or with poor connectivity, leading to inefficiencies and security gaps.

Innovation Solution

The implementation of a system that securely caches and provisions secrets using cryptographic keys for offline access, allowing passwordless authentication through dual-mode authentication involving physical and session-based verification, with secret splitting to enhance security, even when network connections are unreliable.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users store sensitive documents or data locally to access them offline, then accessibility without network connection is improved, but security vulnerabilities and gaps increase

Engineering Contradiction:
Improveoffline accessibilityVSAvoidsecurity vulnerabilities
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The secret is divided into multiple portions and stored in different locations (endpoint computing resource and auxiliary computing device). This segmentation ensures that no single location contains the complete secret, reducing security risks while enabling offline access when portions are combined.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A security server acts as an intermediary to manage secret portions and cryptographic keys. The server coordinates the distribution and combination of secret portions without requiring continuous network connection, enabling secure offline access while maintaining centralized security control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If legacy security techniques with firewalls and perimeters are used, then network security control is improved, but device complexity and cost increase

Engineering Contradiction:
Improvenetwork security controlVSAvoidsecurity system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The secret combination operation is extracted from the network environment and performed locally on the endpoint computing device. This eliminates the need for complex firewall rules and perimeter security mechanisms, simplifying the system while maintaining security through cryptographic operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The endpoint computing device performs secret combination and authentication locally without requiring continuous network verification or complex security infrastructure. The device serves its own authentication needs using stored secret portions and cryptographic keys, reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

3Reliability

If passwords are used for authentication, then security verification is improved, but ease of operation and user burden worsen

Engineering Contradiction:
Improveauthentication securityVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The mechanical password entry system is replaced with biometric authentication (fingerprint, facial recognition, etc.). This substitution maintains strong security verification while dramatically improving user convenience by eliminating the need to remember and manually enter passwords.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Ease of operation

If biometric authentication alone is used, then ease of operation is improved, but security reliability worsens due to vulnerability to attacks

Engineering Contradiction:
Improveauthentication convenienceVSAvoidsecurity against attacks
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

Multiple authentication factors are combined in a composite authentication mechanism: biometric data, secret portions from multiple sources, and cryptographic key verification. This composite approach maintains the convenience of biometric authentication while adding layers of security that protect against attacks on any single factor.

Inventive Principle:
Principle #40Composite materials

Data Source

PatentUS10594694B2Secure offline caching and provisioning of secrets
Publication Date: 2020.03.17 CYBER ARK SOFTWARE LTD
  • US10594694B2 patent drawing
  • US10594694B2 patent drawing
  • US10594694B2 patent drawing

AI summary

Disclosed embodiments relate to securely caching and provisioning secrets for use in an offline process. Techniques include accessing, at an endpoint computing resource storing a secret, a first cryptographic key; encrypting the secret using the first cryptographic key; receiving, from an auxiliary device, a second cryptographic key; encrypting the encrypted secret with the second cryptographic key to produce an encrypted block; sending, without using a network connection, the encrypted block to the auxiliary device for decryption; receiving, from the auxiliary device and without using a network connection, a decrypted version of the encrypted block; and decrypting the encrypted secret with a cryptographic key corresponding to the first cryptographic key.