Split-key cryptography for multi-device data synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing security solutions for mobile devices face challenges in protecting sensitive data across multiple devices while maintaining usability and security, as they often require complex key management and authentication processes that can be distracting and vulnerable to unauthorized access.

Innovation Solution

The implementation of split-key based cryptography techniques that encrypt data using a randomly-generated key, split into shares stored across devices and a server, allowing secure reconstruction of the key for access, with optional offline and online modes, and a recovery mechanism using user-defined shares and authentication methods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cryptographic keys are used to protect sensitive data, then security is improved, but key management complexity and user involvement increase

Engineering Contradiction:
Improvedata securityVSAvoidkey management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The cryptographic key is divided into multiple shares using secret sharing schemes. Each share is stored on different devices or locations, and a threshold number of shares are required to reconstruct the original key. This segmentation eliminates the need for centralized key management while maintaining security, as no single point of failure exists.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A trusted third party or secure enclave acts as an intermediary to facilitate key reconstruction when needed. This intermediary coordinates the combination of key shares without permanently storing the complete key, reducing management complexity while enabling secure access when required.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If keys are protected using password-protected credentials, then security is improved, but usability deteriorates due to authentication requirements

Engineering Contradiction:
Improvekey protectionVSAvoiduser usability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The authentication process is segmented into multiple factors distributed across different devices. Instead of requiring a single password, the system uses distributed key shares that can be combined through various authentication methods including biometrics, device unlock patterns, or possession of specific devices, improving usability while maintaining security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system enables self-service authentication where users can unlock their own data using their device's existing authentication mechanisms (fingerprint, face recognition, device passcode) without requiring separate key management credentials. The key shares are automatically combined when authentication succeeds.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If data is synchronized across multiple devices, then accessibility is improved, but security vulnerabilities increase due to multiple access points

Engineering Contradiction:
Improvedata accessibilityVSAvoidsecurity vulnerability
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The complete cryptographic key is segmented into multiple shares distributed across different devices and locations. Each device holds only a portion of the key, making it impossible to access data if a single device is compromised. Data can be accessed on multiple devices by combining the required number of key shares, maintaining accessibility while reducing security vulnerabilities.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10516527B1Split-key based cryptography system for data protection and synchronization across multiple computing devices
Publication Date: 2019.12.24 EMC IP HLDG CO LLC
  • US10516527B1 patent drawing
  • US10516527B1 patent drawing
  • US10516527B1 patent drawing

AI summary

Split-key based cryptography techniques are provided for data protection and synchronization across multiple computing devices of a user. A method performed by a first device of a user comprises encrypting a data using a randomly-generated data encryption key; wrapping the data encryption key with a public key of a second device of the user; and sending the encrypted data and the wrapped data encryption key of the first device wrapped with the public key of the second device to a server. The server sends the encrypted data and the wrapped data encryption key of the first device wrapped with the public key of the second device to the second device. The first device or the second device can access the encrypted data by reconstructing their respective private key using a predefined number of shares obtained using a key splitting scheme.