TLS Authentication Delegation Without CA Key Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The TLS protocol does not account for intermediate entities like content delivery networks (CDNs), leading to security risks and compliance issues due to the sharing of private keys, and the revocation of X.509 certificates is cumbersome and inefficient.

Innovation Solution

A TLS-based authentication method that allows the authentication subject to manage, delegate, and revoke TLS authentication keys without the intervention of a certificate authority, using delegated data and proof data stored on a web server, and verified by a browser.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TLS communication is performed directly between browser and web server, then data security is improved, but it cannot accommodate intermediate entities like CDN

Engineering Contradiction:
Improvedata securityVSAvoidcompatibility with intermediate entities
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces delegated proof data as an intermediary mechanism that enables CDN and other intermediate entities to participate in TLS authentication without compromising the end-to-end security. The web server generates delegated proof data that intermediaries can use to verify authentication, allowing them to function as trusted parties while maintaining security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If private keys are shared with CDN for authentication, then adaptability to intermediate entities is improved, but data security deteriorates

Engineering Contradiction:
Improvesupport for CDNVSAvoiddata security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the authentication function by separating the private key (held by the web server) from the authentication proof (generated and stored as delegated proof data). This allows the CDN to access and use the delegated proof data for authentication without obtaining the private key, thus maintaining security while enabling CDN support.

Inventive Principle:
Principle #1Segmentation

3Reliability

If X.509 certificate revocation is performed through certificate authority, then authentication security is maintained, but the process becomes cumbersome and inefficient

Engineering Contradiction:
Improveauthentication securityVSAvoidrevocation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent enables the web server to perform certificate revocation self-service by deleting delegated proof data from its storage without requiring certificate authority intervention. This allows rapid revocation of authentication credentials for specific CDNs or intermediaries, significantly improving efficiency while maintaining security through proper deletion of authentication proofs.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12476828B2TLS-based authentication method without intervention of certificate authority
Publication Date: 2025.11.18 ELECTRONICS & TELECOMM RES INST
  • US12476828B2 patent drawing
  • US12476828B2 patent drawing
  • US12476828B2 patent drawing

AI summary

A transport layer security (TLS)-based authentication method according to the present invention includes: receiving, in a web server, a certificate for TLS authentication issued from a certificate authority on a web server; transmitting a delegated request from the web server to a delegated entity; receiving, in the web server, a public key among a public key-private key pair generated by the delegated entity in response to the delegated request; generating, in the web server, delegated data based on the public key; generating, in the web server, delegated proof data of the same version as the delegated data; storing, in the web server, the delegated proof data in a delegated proof data storage; and transmitting the certificate and delegated data from the web server to the delegated entity.