Centralized Digital Certificate Revocation Service

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Clients face cumbersome and delayed processes when verifying digital certificate revocations due to the need to maintain and regularly update local revocation lists from multiple certificate authorities, which can lead to honoring revoked certificates until the lists are updated.

Innovation Solution

A centralized service that allows clients to query for revocation status in real-time by connecting to multiple revocation information repositories through providers, eliminating the need for local lists and enabling easy addition of new repositories.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If clients maintain local revocation lists from multiple certificate authorities, then they can verify certificate revocation status, but the process becomes cumbersome and delayed requiring regular updates

Engineering Contradiction:
Improvecertificate revocation verificationVSAvoidlocal revocation list management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a centralized revocation service as an intermediary between clients and multiple certificate authorities. This service maintains connections to multiple CAs and provides revocation status information to clients on demand, eliminating the need for clients to directly manage local revocation lists from multiple CAs. The intermediary handles the complexity of accessing multiple CA revocation databases while providing simple query interfaces to clients.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The revocation service is designed to serve multiple certificate authorities through a single unified interface. Instead of requiring clients to maintain separate revocation lists for each CA, the service provides universal access to revocation information from multiple CAs through one service point, reducing the complexity of managing multiple independent revocation verification processes.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If clients use local revocation lists, then they can determine certificate revocation status, but latency increases until lists are updated

Engineering Contradiction:
Improverevocation status determinationVSAvoidrevocation list update latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The revocation service implements a feedback mechanism where clients can query the current revocation status of certificates in real-time. The service maintains continuous connections to CA revocation databases and provides up-to-date information immediately upon query, eliminating the latency associated with periodic local list updates. This feedback approach ensures clients always have current revocation information without requiring manual list refreshing.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system transitions from static local revocation lists that require periodic updates to a dynamic query-based approach. Clients can request current revocation status information on-demand from the service, which fetches the latest information from CA databases in real-time. This dynamic approach eliminates the fixed update cycles of local lists and provides immediate access to current revocation data.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If clients manage revocation lists from multiple CAs, then they can verify all certificate types, but administrative burden increases

Engineering Contradiction:
Improvemulti-CA certificate verificationVSAvoidrevocation list maintenance
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The revocation service acts as an intermediary that handles the administrative burden of managing multiple CA revocation lists. The service maintains the complexity of connecting to and querying multiple CA databases internally, while presenting a simplified interface to clients. This eliminates the need for clients to perform administrative tasks such as updating and synchronizing multiple local revocation lists from different CAs.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent merges the functionality of managing revocation lists from multiple different CAs into a single unified service. Instead of requiring clients to maintain separate revocation lists for each CA, the service combines access to multiple CA revocation databases into one consolidated interface, simplifying the administrative task of managing revocation information across multiple certificate authorities.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8316230B2Service for determining whether digital certificate has been revoked
Publication Date: 2012.11.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8316230B2 patent drawing
  • US8316230B2 patent drawing
  • US8316230B2 patent drawing

AI summary

A revocation determination service determines for a client whether a particular digital certificate as issued by a particular certificate authority (CA) has been revoked by such CA. In the service, an engine receives a query from the client, where the query identifies the particular certificate and the CA that issued the particular certificate. At least one provider is resident at the service, where each provider corresponds to a revocation information repository and represents the corresponding repository at the service, and connects to the corresponding repository. Each repository has revocation information from at least one CA. A configuration store includes a configuration information record corresponding to each provider resident at the service. Each configuration information record includes an identification of the provider and of each CA that the repository corresponding to such provider has revocation information for.