Distributed Ledger Certificate Authentication for Tamper-Resistant Servers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing X.509 certificate systems face issues with immutability, availability, and certificate history, leading to security vulnerabilities and database inconsistencies, which compromise network security.

Innovation Solution

A distributed ledger-based system for publishing and authenticating issuer and server certificates, ensuring immutability and availability by allowing only authorized servers to add or remove certificates, leveraging a decentralized ledger for secure and transparent certificate management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If X.509 certificates are used for mutual authentication, then certificate exchange and verification can be achieved, but certificate immutability is compromised due to hacker attacks and tampering

Engineering Contradiction:
Improvecertificate immutabilityVSAvoidhacker attacks and tampering
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

A blockchain-based intermediary system is introduced between the certificate authority and the verifying parties. The blockchain ledger serves as a trusted mediator that stores certificate hashes and issuance records in an immutable manner, preventing hackers from tampering with certificate data while maintaining the authentication functionality of X.509 certificates

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If every server maintains its own certificate database, then certificate availability can be maintained, but inconsistency among certificate databases occurs

Engineering Contradiction:
Improvecertificate availabilityVSAvoidcertificate database consistency
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

Multiple distributed certificate databases are merged into a single unified blockchain ledger that is replicated across all participating servers. This combination approach ensures that all servers access the same certificate data from a shared source of truth, eliminating inconsistency while maintaining availability through the distributed nature of the blockchain network

Inventive Principle:
Principle #5Merging (Combining)

3Quantity of substance

If X.509 certificate databases are used, then certificate storage can be achieved, but certificate history including additions and revocations is absent

Engineering Contradiction:
Improvecertificate storage capacityVSAvoidcertificate history information
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The blockchain system performs preliminary actions by maintaining a complete, chronological record of all certificate events (issuance, revocation, updates) in an immutable ledger from the moment they occur. This preliminary recording ensures that no certificate history information is lost, as every transaction is permanently stored and can be traced back to its origin

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250358134A1Distributed ledger-based methods and systems for establishing mutually authenticated connection
Publication Date: 2025.11.20 TBCASOFT INC
  • US20250358134A1 patent drawing
  • US20250358134A1 patent drawing
  • US20250358134A1 patent drawing

AI summary

Disclosed are methods and systems for publishing transactions for adding and removing roles and certificates to and from a distributed ledger and for authenticating certificates of two connected servers. The roles specify what server with the roles can publish what types of transactions for certificates and roles. When a role is requested, two transactions for adding the role and an issuer certificate are published to the distributed ledger. When a certificate of a server without any role is requested, only a transaction for adding the certificate is published to the distributed ledger. All the transactions are published through operation among a certificate-requesting server, a certificate-issuing server, and a distributed ledger network maintaining the distributed ledger. Two connected servers can verify authenticity of their counterpart's identities with the certificate retrieved from the distributed ledger and having the benefits of certificate immutability and availability of the distributed ledger technology.