Cryptographic Offloading with Multi-Factor Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data protection mechanisms are inadequate in preventing remote network attacks and are often disruptive to user workflows, as they do not effectively protect against malicious applications compromising local systems, and most encryption is performed locally, exposing keying material to potential compromise.

Innovation Solution

A system integrating multi-factor authentication with cryptographic offloading, where client and server applications work together to create a secure channel for data encryption and decryption, using unique and ephemeral keys, and securely offloading cryptographic operations to protect data on unsecure hosts while providing seamless data access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If local encryption is performed to protect data, then data security is improved, but keying material becomes visible and susceptible to compromise

Engineering Contradiction:
Improvedata securityVSAvoidkeying material exposure
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the cryptographic keying material from the local host system and stores it remotely in a secure key vault. The encryption process uses ephemeral keys that are generated locally but immediately offloaded to the remote vault, leaving no persistent keying material on the compromised host. This extraction principle directly resolves the contradiction by removing the vulnerable element (keying material) from the local system while maintaining encryption capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a remote key vault service as an intermediary between the local encryption/decryption operations and the actual keying material. This mediator handles key storage, management, and distribution securely, allowing local systems to perform cryptographic operations without ever possessing the master keys. The intermediary principle enables data security while eliminating keying material exposure on local systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multi-factor authentication is implemented to protect against local attacks, then authentication security is improved, but user workflow becomes disruptive

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

Solution Approach 1:

The patent implements preliminary authentication actions during system initialization and session establishment, so that subsequent data access operations can proceed smoothly. The multi-factor authentication is performed upfront to establish secure sessions, and then ephemeral credentials are used for ongoing operations. This preliminary action principle reduces workflow disruption by concentrating security checks at appropriate boundaries rather than interrupting every user action.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic authentication mechanisms where the level and type of authentication required adapts based on the operation being performed, user context, and security risk assessment. Routine operations use cached credentials for fast access, while sensitive operations trigger additional authentication factors. This dynamic approach maintains strong security while minimizing workflow disruption for low-risk operations.

Inventive Principle:
Principle #15Dynamics

3Reliability

If cryptographic keys are remotely generated to protect against local compromise, then key security is improved, but key distribution and management complexity increases

Engineering Contradiction:
Improvekey securityVSAvoidkey management system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal key management platform that handles multiple cryptographic operations (key generation, storage, distribution, rotation, and revocation) through a single remote service. This multi-functional system serves all clients and applications centrally, reducing overall system complexity despite the sophisticated cryptography involved. The universal key vault provides a standardized interface for key management across diverse scenarios.

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

4Ease of operation

If tokens are kept connected to host computers for extended periods to maintain authentication, then authentication continuity is improved, but security value diminishes

Engineering Contradiction:
Improveauthentication continuityVSAvoidsecurity value
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements periodic re-authentication and credential refresh mechanisms where authentication tokens are issued for limited time periods and must be periodically renewed. Instead of maintaining long-lived tokens that become vulnerable, the system uses short-lived credentials that are refreshed at regular intervals through secure communication with the key vault. This periodic action principle maintains authentication continuity while limiting the exposure window of any single credential.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9961048B2System and associated software for providing advanced data protections in a defense-in-depth system by integrating multi-factor authentication with cryptographic offloading
Publication Date: 2018.05.01 DEFINITIVE DATA SECURITY INC
  • US9961048B2 patent drawing
  • US9961048B2 patent drawing
  • US9961048B2 patent drawing

AI summary

The advanced data protection system is implemented by distributing encrypted data across multiple isolated computing systems and using multi-factor authentication to access remote, protected decryption material. Architectural components include: Client application software reading/writing from/to a client data store executing on a client host computer, client application plug-ins communicating with external authentication devices, server application software reading/write data from/to a server data store executing on a host computer which is physically or virtually isolated from the client host computer, authentication devices, components, or systems integrated with or connected to the client computer and exposing programmatic interfaces to client application software, and secure networking components executing on both hosts that provide secure data exchange. The system employs certain associated software that incrementally encrypts client data on both the client and server, storing portions of the results on each computer, and requiring multi-factor authentication for distributed decryption material recovery.