Decentralized Public Key Verification for Communication Addresses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Public key encryption schemes relying on Certificate Authorities (CAs) or key servers face challenges in verifying the accuracy of associations between stored public keys and identities, and identity-based encryption requires trusted third parties for private key generation.

Innovation Solution

A decentralized database system that associates public keys with communications addresses without relying on trusted third parties, allowing users to generate their own key pairs and register them through a verification process using signed secret messages, stored as a blockchain across multiple computing devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Certificate Authorities (CAs) or key servers are used for key management, then public key storage is enabled, but the accuracy of associations between stored public keys and identities cannot be reliably verified

Engineering Contradiction:
Improveverification accuracyVSAvoidsystem structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the verification process into multiple independent validation steps: (1) receiving a request containing public key and identity information, (2) retrieving corresponding cryptographic material from storage, (3) generating a challenge message, (4) verifying the signed response, and (5) confirming the association. This segmentation allows each step to be independently verified, improving overall reliability without requiring a complex centralized authority.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary verification mechanism where a third party (the verification system) mediates between the public key holder and the identity claimant. The system uses cryptographic challenges and signed responses as an intermediary proof mechanism, avoiding the need for direct trust in centralized CAs while maintaining verification accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If identity-based encryption is used with email addresses as public keys, then simplified key management is achieved, but a trusted third party is required to operate the private key generator

Engineering Contradiction:
Improvekey management simplicityVSAvoidtrusted third party dependency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system enables self-service key management where users generate their own key pairs using standard cryptographic libraries. Users independently manage their private keys and can prove ownership through digital signatures without requiring a trusted third party to generate or manage keys on their behalf. The verification system only needs to verify cryptographic proofs, not manage key generation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Instead of having a trusted third party generate keys for users (the traditional identity-based approach), the system inverts the model: users generate their own keys, and the third party only performs verification of cryptographic proofs. This inversion eliminates the need for the third party to have key generation capabilities while maintaining simplified key management.

Inventive Principle:
Principle #13The other way round (Inversion)

3Productivity

If CAs or key servers store public keys, then key distribution is enabled, but inventorying all stored public keys becomes difficult

Engineering Contradiction:
Improvekey distribution efficiencyVSAvoidinventory visibility
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system implements feedback mechanisms where the verification process provides information about stored public keys. When a verification request is made, the system retrieves and validates the associated public key, creating a feedback loop that maintains an implicit inventory. The verification logs and challenge-response records serve as feedback that tracks which public keys are stored and associated with which identities, making inventory management possible without centralized tracking.

Inventive Principle:
Principle #23Feedback

4Reliability

If trusted third parties are used for key management, then security is simplified, but decentralization and user autonomy are reduced

Engineering Contradiction:
Improvesecurity managementVSAvoiduser autonomy
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary cryptographic setup where users pre-generate their key pairs and store their public keys in the verification system before any transactions occur. This preliminary action enables users to maintain full control of their private keys and cryptographic identities from the outset, eliminating the need for ongoing trusted third party involvement while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250390470A1Decentralized database associating public keys and communications addresses
Publication Date: 2025.12.25 CELO LABS INC
  • US20250390470A1 patent drawing
  • US20250390470A1 patent drawing
  • US20250390470A1 patent drawing

AI summary

Systems and techniques are provided for a decentralized database associating public keys and communications addresses. A signed secret message may be sent by a validator computing device of a peer-to-peer network for a decentralized database to a communications address from a request for verification entry in a verification queue of the decentralized database. A second request for verification including the communications address and a user-signed secret message may be received. The user-signed secret message may be verified using a public key from the request for verification entry in the verification queue. The communications address and public key may be written to a verified database of the decentralized database when verifying the user-signed secret message causes a number of user-signed secret messages received in requests for verification with the communications address and successfully verified to meet a threshold number.