Digital Certificate Revocation via Hash Chain and Redactable Signatures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current digital certificate revocation methods, such as Certificate Revocation Lists (CRLs) and Certificate Revocation Trees (CRTs), face inefficiencies in communication, search, and verification costs, and centralized Certificate Authorities (CAs) become bottlenecks or compromise security when decentralized.

Innovation Solution

The NOVOMODO approach uses a hash chain and untrusted directories to provide unsigned validity status, allowing for efficient distribution of certificate validity proofs and reducing the need for CA involvement, while enabling secure verification without the CA's signing key.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If CRLs are used for certificate revocation, then certificate validity can be verified, but communication and verification costs increase significantly

Engineering Contradiction:
Improvecertificate validity verificationVSAvoidcommunication and verification costs
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the monolithic CRL into hierarchical trees (CRTs) where revocation information is distributed across multiple levels. Each node in the tree contains only the revocation information necessary for that specific branch, allowing verifiers to download and process only the relevant portions rather than the entire CRL, thereby reducing communication and verification costs while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the essential revocation information from the full CRL and organizes it into a tree structure where only necessary data is retained at each level. This extraction eliminates redundant information that would otherwise need to be transmitted and processed, reducing the energy cost of verification while preserving the ability to verify certificate validity.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If centralized CA is used for certificate management, then security is maintained, but the CA becomes a validation bottleneck

Engineering Contradiction:
ImprovesecurityVSAvoidvalidation throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the centralized CA's validation function into a distributed hierarchical tree structure. Multiple CA instances can operate independently at different levels of the tree, allowing parallel validation operations. This segmentation maintains security through cryptographic signatures while eliminating the single-point bottleneck, thereby increasing validation throughput.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimensional centralized validation model to a multi-dimensional hierarchical tree structure. Validation can occur at multiple levels and branches simultaneously, adding spatial and structural dimensions to the validation process. This enables parallel processing and increases throughput while maintaining security through the tree's cryptographic structure.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If CA signature is included in OCSP responses, then response authenticity is guaranteed, but signature length increases communication overhead

Engineering Contradiction:
Improveresponse authenticityVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts the CA's public key and signature algorithm information from the full OCSP response, placing them in the certificate structure itself. The OCSP response then contains only the essential validity information with compact references to the CA's signing key, reducing signature length and communication overhead while maintaining authenticity verification capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent makes the CA's public key and signing algorithm information universal by embedding them in the certificate structure where they can be reused across multiple OCSP responses. This eliminates the need to include redundant signature data in each response, reducing communication overhead while maintaining the ability to verify response authenticity through the embedded cryptographic material.

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

Data Source

PatentUS7814314B2Revocation of cryptographic digital certificates
Publication Date: 2010.10.12 NTT DOCOMO INC
  • US7814314B2 patent drawing
  • US7814314B2 patent drawing
  • US7814314B2 patent drawing

AI summary

Different targets (c0, N1) of a digital certificate are mapped into a “super-target” using methods allowing a certificate validity verifier (110) to compute the super-target. The certificate includes the super-target instead of the targets. Also, a certificate with multiple targets can be signed with a redactable signature by the certification authority (CA 120). When the certificate's owner provides the certificate to a verifier together with a validity proof, the owner redacts the certificate to delete unnecessary targets. A single validity proof (ci(F)) may be provided to certificate owners for a set (F) of the certificates via a multicast transmission if a multicasting group (2010) is formed to correspond to the set.