Mutable Digital Certificate Fields for Autonomous Server Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current public key infrastructure (PKI) systems require website or network servers to rely fully on Certificate Authorities (CAs) for all certificate modifications, leading to inefficiencies and vulnerabilities, such as the need for new certificates upon trivial changes and increased risk from security breaches like the Heartbleed attack, where private keys are compromised.

Innovation Solution

Implementing mutable digital certificates that allow servers to modify certain fields without CA intervention by using X.509 extensions for custom fields, including mutable fields, values, and signature values, enabling servers to update their certificates autonomously while maintaining security through hashing and signing with their private key.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If servers obtain new certificates from CAs for every modification, then certificate integrity and security are maintained, but operational efficiency deteriorates and time loss increases

Engineering Contradiction:
Improvecertificate integrityVSAvoidtime for certificate updates
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the certificate into immutable core elements (signed by CA) and mutable elements (modifiable by server). The certificate is divided into a base certificate issued by the CA and extension fields that can be modified by the server without requiring complete re-issuance. This segmentation allows selective modification of non-critical fields while maintaining security for critical fields.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The CA performs preliminary action by signing the base certificate and pre-authorizing specific mutable fields. The CA establishes in advance which fields can be modified by the server and under what conditions, eliminating the need for CA intervention in future modifications. The preliminary authorization includes setting up the cryptographic framework that enables later autonomous modifications.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If servers store primary private keys in memory, then certificate operations are simplified, but security vulnerabilities increase due to potential compromise

Engineering Contradiction:
Improvecertificate operation simplicityVSAvoidprivate key compromise risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the primary private key from the server's memory environment and stores it in a secure external location (such as a hardware security module or offline storage). The server retains only a secondary private key for routine operations, while the primary private key is kept separate and protected from exposure. This extraction eliminates the security vulnerability of storing the primary key in server memory.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a secondary key pair as an intermediary between the server operations and the primary private key. The secondary private key handles day-to-day certificate operations, while the primary private key remains protected and is only used for critical operations or backup. This intermediary layer protects the primary key from exposure while maintaining operational capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If certificates are frequently renewed to mitigate breach damage, then security risk from compromised keys is reduced, but productivity and operational continuity deteriorate

Engineering Contradiction:
Improvesecurity risk mitigationVSAvoidserver operational continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces dynamic mutability to certificate fields, allowing the certificate to adapt to changes without complete re-issuance. Critical fields maintain their original signed values, while non-critical fields can be dynamically updated by the server. This dynamic approach allows the certificate to remain valid and functional even as server configurations change, eliminating the need for frequent renewals.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent enables parameter changes in specific certificate fields without requiring complete certificate re-issuance. The mutable fields can be modified by the server within authorized parameters, while the cryptographic signature remains valid. This allows operational parameters to change while maintaining the certificate's security and validity, avoiding productivity loss from frequent renewals.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If CAs control all certificate modifications, then certificate security and integrity are maintained, but device complexity and operational overhead increase

Engineering Contradiction:
Improvecertificate securityVSAvoidcertificate management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by making different parts of the certificate have different mutability characteristics. Critical fields (such as subject public key, issuer, validity period) remain immutable and signed by the CA, while non-critical fields (such as organizational unit, common name variations) are marked as mutable and can be modified by the server. This local differentiation reduces complexity by allowing autonomous modification where appropriate while maintaining security where required.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent enables self-service by allowing the server to autonomously modify its own certificate's mutable fields without CA intervention. The server can update its certificate information directly, and the changes are cryptographically validated using the pre-established framework. This self-service capability eliminates the operational overhead of CA involvement in routine updates while maintaining security through the pre-authorization model.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10523435B2Mutable fields in digital certificates
Publication Date: 2019.12.31 DIGICERT INC
  • US10523435B2 patent drawing
  • US10523435B2 patent drawing
  • US10523435B2 patent drawing

AI summary

By implementing a mutable certificates approach, a server to which a digital certificate has been issued may update one or more certificate fields without the need for a new certificate or other intervention from the issuing certificate authority. A certificate authority uses extensions to identify fields that a server may update, and to identify a set or range of allowable values for those fields. A server may use the extensions to identify one or more fields to be updated, and the values to which those fields should be updated. The server may sign those field values with its private key. A client, upon receiving a digital certificate from a server with fields for updating, validates the field values using the server's public key, and then proceeds to update the certificate field values.