Selective Digital Signature Revocation via Hash-Based Lists

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital signature revocation methods do not allow for selective revocation of specific uses of a private key on a document, even when the document and key are valid, leading to unnecessary restrictions on the key's usage.

Innovation Solution

A signature revocation list is created and periodically published, using a signature hash as an identifier, which includes a revocation time and reason, allowing for selective revocation of specific instances of digital signatures based on signing time, thereby distinguishing between different uses of the same private key on the same document.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a certificate is revoked to ensure security, then the reliability of the system is improved, but the private key cannot be used for any document even when the document and key are valid, reducing the versatility of the key

Engineering Contradiction:
Improvesystem securityVSAvoidkey usage flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the revocation mechanism from the certificate level to the signature level. Instead of revoking the entire certificate and all its associated private key uses, the system creates individual signature revocation entries that target only specific signature instances. This allows the private key to remain valid for other documents and future signings while selectively revoking only the compromised or problematic signature uses.

Inventive Principle:
Principle #1Segmentation

2Object-affected harmful factors

If certificate revocation is implemented to prevent unauthorized use, then the harmful factors are reduced, but all uses of the private key on all documents are affected, causing loss of information about selective validity

Engineering Contradiction:
Improveunauthorized signature useVSAvoidselective key validity information
Core Design Contradiction:
Object-affected harmful factorsVSLoss of information

Solution Approach 1:

The patent applies local quality by making revocation status specific to each signature instance rather than applying it globally to the entire certificate. Each signature in the signature revocation list has its own revocation status, reason, and timestamp, allowing the system to maintain fine-grained control over which specific uses of the private key are invalidated while preserving the validity information for other uses.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If a signature revocation list is created with signature hash identifiers, then the precision of revocation tracking is improved, but the complexity of the system increases

Engineering Contradiction:
Improvesignature identification accuracyVSAvoidrevocation system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses cryptographic hashing to create a compact representation (signature hash) of each signature. This hash serves as a unique identifier that can be stored and compared efficiently in the signature revocation list. Instead of storing and comparing entire signature data structures, the system works with these condensed hash copies, maintaining precise identification capability while reducing the computational and storage complexity of the revocation system.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7958349B2Method for revoking a digital signature
Publication Date: 2011.06.07 RED HAT INC
  • US7958349B2 patent drawing
  • US7958349B2 patent drawing
  • US7958349B2 patent drawing

AI summary

A method and apparatus for revoking a digital signature using a signature revocation list. In one embodiment, the method includes generating the signature revocation list to indicate revocation status of a signature. The signature is created from an encryption key and a document. The method also includes computing an identifier of the signature in the signature revocation list based on contents of the signature. The method further includes publishing the signature revocation list for access by users of the document.