Asymmetric Key Fragmentation for Identity Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current identity verification methods for online services rely on insecure methods such as passwords and personal information, leading to increased risks of identity theft and high costs for security measures.

Innovation Solution

The use of asymmetric key pairs, where a private key is fragmented into three private key fragments, with the public key used for encryption and the fragments used for partial decryption, allowing for secure identity verification by combining the partially decrypted challenges.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional password-based identity verification is used, then the system is easy to operate, but security reliability deteriorates due to identity theft risks

Engineering Contradiction:
Improveease of operationVSAvoidsecurity reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The private key is divided into multiple fragments (first private key fragment stored on server, second private key fragment stored on client device, third private key fragment provided by user). This segmentation ensures that no single point holds the complete private key, thereby enhancing security while maintaining operational ease through distributed storage and verification.

Inventive Principle:
Principle #1Segmentation

2Reliability

If strong security measures are implemented to protect user identification information, then security reliability improves, but device complexity and cost increase

Engineering Contradiction:
Improvesecurity reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The private key is divided into multiple fragments (first private key fragment stored on server, second private key fragment stored on client device, third private key fragment provided by user). This segmentation ensures that no single point holds the complete private key, thereby enhancing security while maintaining operational ease through distributed storage and verification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An encrypted challenge mechanism is introduced as an intermediary between the server and client for verification. The server sends an encrypted challenge to the client, which must be decrypted using the fragmented private keys. This intermediary process enables secure verification without requiring direct exposure of the private key, thus reducing complexity compared to traditional centralized security models.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If complete private key is stored in one location, then verification process is simple, but security reliability deteriorates as it becomes a single point of failure

Engineering Contradiction:
Improveverification process complexityVSAvoidsecurity reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The private key is divided into multiple fragments (first private key fragment stored on server, second private key fragment stored on client device, third private key fragment provided by user). This segmentation ensures that no single point holds the complete private key, thereby enhancing security while maintaining operational ease through distributed storage and verification.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10425224B1Identity confirmation using private keys
Publication Date: 2019.09.24 SALESFORCE INC
  • US10425224B1 patent drawing
  • US10425224B1 patent drawing
  • US10425224B1 patent drawing

AI summary

Systems and methods for identify confirmation and transaction security are described. The system transmits to a client computing system an encrypted challenge generated using a public key of an asymmetric key pair and a first partially decrypted challenge generated by applying a first private key fragment of a private key of the asymmetric key pair to the encrypted challenge. The system receives a decrypted challenge generated by applying a second private key fragment of the private key to the encrypted challenge to generate a second partially decrypted challenge, applying a third private key fragment of the private key to the encrypted challenge to generate a third partially decrypted challenge, and combining the first partially decrypted challenge, the second partially decrypted challenge and the third partially decrypted challenge to generate the decrypted challenge. The system uses the decrypted challenge for verification.