Cryptographic Offloading with Multi-Factor Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data protection mechanisms are inadequate in securing sensitive data on unsecured hosts, as they fail to protect against remote network attacks and are often disruptive to user workflows, with local credential input compromising cryptographic keys and operations.

Innovation Solution

A system integrating multi-factor authentication with cryptographic offloading, using a client-server architecture that securely manages encryption and decryption, offloads cryptographic operations, and provides protected access to plaintext content, ensuring continuous protection and seamless user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full disk encryption is used, then data is protected at rest, but credentials are provided during system boot unlocking the system to attackers

Engineering Contradiction:
Improvedata protectionVSAvoidremote network attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the decryption key from the local system by using a remote trusted platform to hold and provide decryption credentials only when needed. The decryption key is not stored locally and cannot be accessed by attackers who compromise the local system, effectively removing the vulnerability point that full disk encryption has during system boot.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a remote trusted platform as an intermediary between the encrypted data and the decryption credentials. This intermediary verifies system integrity remotely and only provides decryption credentials when the system is in a trusted state, preventing attackers from obtaining credentials even if they compromise the local system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If file encryption is used, then data is protected, but key logging malware captures credentials and decryption keys

Engineering Contradiction:
Improvedata protectionVSAvoidkey logging malware
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent extracts the decryption key from local storage and moves it to a remote trusted platform. The key never resides in plaintext on the local system, making it impossible for key logging malware to capture. The system uses remote attestation to verify integrity before the remote platform temporarily provides decryption credentials for authorized operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs self-verification through remote attestation, where the local system proves its integrity to the remote trusted platform without human intervention. The remote platform automatically verifies system state and only provides decryption credentials when integrity is confirmed, eliminating the need for users to manually manage keys that could be stolen by malware.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If encrypted data is decrypted for use, then data becomes accessible, but plaintext content is exposed to attackers

Engineering Contradiction:
Improvedata accessibilityVSAvoidattackers lying in wait
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent maintains continuous encryption protection by keeping data encrypted at all times except during brief, controlled decryption operations. The remote trusted platform continuously verifies system integrity and only allows decryption when needed for authorized operations, ensuring protection is maintained before, during, and after data access.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The remote trusted platform acts as an intermediary that controls all decryption operations. It verifies system integrity and authorizes decryption only for specific authorized operations, then immediately re-encrypts data afterward. This intermediary ensures plaintext is never exposed to attackers even during legitimate data access operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If token-based authentication is used, then insulation from local attacks is provided, but active tokens connected for extended periods diminish their value

Engineering Contradiction:
Improveinsulation from local attacksVSAvoidtoken connection duration
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The patent implements periodic verification of system integrity through remote attestation before providing decryption credentials. Instead of maintaining continuous token connections, the system periodically proves its integrity to the remote trusted platform, which then temporarily provides credentials for the next authorized operation. This periodic verification maintains security while enabling continuous legitimate access.

Inventive Principle:
Principle #19Periodic action

5Productivity

If cryptographic operations are performed locally, then processing is fast, but visibility to keying material provides compromise opportunities

Engineering Contradiction:
Improvecryptographic processing speedVSAvoidcompromise of keying material
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the decryption key from local processing and moves it to a remote trusted platform. Cryptographic operations that require the key are performed remotely or with the key never present locally. This maintains security by eliminating local visibility to keying material while still enabling cryptographic operations through remote processing or keyless encryption schemes.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

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

AI summary

The advanced data protection system is implemented by distributing data encryption 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.