Passwordless Decryption via Distributed Key Shards

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data encryption systems face challenges in securely managing and accessing large volumes of data-at-rest due to password and key management complexities, vulnerabilities from single master passwords, and the risk of key loss or theft, leading to inadequate encryption of data.

Innovation Solution

A passwordless encryption system using a combination of symmetric cryptography, asymmetric cryptography, and threshold cryptography, where data is encrypted with unique cryptographic keys and shards are distributed across multiple devices, allowing decryption without requiring the entire key, thus enhancing security and accessibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single device holds encryption keys, then key management is simple, but security is vulnerable to key loss or theft

Engineering Contradiction:
ImprovesecurityVSAvoidkey management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The encryption key is divided into multiple shards distributed across different devices. No single device holds the complete key, so security is improved while avoiding the vulnerability of centralized key storage. The key management complexity is distributed rather than eliminated, but this enables threshold-based access control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses nested encryption where encrypted shards are stored within data structures that also contain decryption instructions. The shards themselves are encrypted with public keys, creating layers of protection that resolve the security-complexity contradiction through structured organization.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Reliability

If multiple devices are needed to decrypt a file, then security is improved, but determining which devices to request assistance from becomes complex

Engineering Contradiction:
ImprovesecurityVSAvoiddecryption coordination
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by pre-distributing encrypted key shards to multiple devices before encryption is needed. Each device is pre-configured with its shard and the public keys of other devices, so when decryption is required, the coordinating device can immediately begin requesting shards without complex real-time key management decisions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary coordination device that manages the decryption process. This mediator handles the complexity of coordinating multiple devices by sequentially requesting shards until the threshold is met, simplifying the operation for end users while maintaining security through distributed key storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If key shards are distributed across multiple devices, then security against key loss is improved, but the decryption process requires coordination between devices

Engineering Contradiction:
Improvekey availabilityVSAvoiddecryption time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system changes parameters by allowing flexible configuration of the threshold number of shards required for decryption. This enables optimization between security and decryption time - higher thresholds improve security against key loss but increase coordination time, while lower thresholds reduce decryption time. The public key infrastructure also changes the time parameter by enabling asynchronous shard retrieval without requiring all devices to be simultaneously available.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11418340B2Waterfall request for decryption
Publication Date: 2022.08.16 ATAKAMA LLC
  • US11418340B2 patent drawing
  • US11418340B2 patent drawing
  • US11418340B2 patent drawing

AI summary

A method comprises: receiving, at a first device, a request to decrypt data encrypted with a symmetric key, the encrypted data stored on a memory device; retrieving shards of the symmetric key, the shards encrypted with public keys from a plurality of devices, wherein decryption of the data requires reconstituting the symmetric key from a threshold number of the shards; determining a priority to request decryption of the shards with private keys from the plurality of devices; requesting decryption by the plurality of devices of the shards in the determined priority until the threshold number of shards is reached; reconstituting the symmetric key from the decrypted shards; and decrypting the encrypted data with the symmetric key.