Cloud CA Serial Number Generation Without Database Collisions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The generation of duplicate serial numbers in PKI certificates, despite low probability, remains a risk in traditional methods, and maintaining databases to prevent this becomes complex and less feasible in highly scalable and stateless cloud certificate authorities.

Innovation Solution

A certificate authority server generates unique identifiers using a deterministic creation algorithm based on instance index, deployment time, and timestamp, eliminating the need for databases and random number generators.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a database is used to track and check serial numbers, then the risk of duplicate serial numbers is reduced, but the system complexity and operational overhead increase

Engineering Contradiction:
Improveserial number uniquenessVSAvoiddatabase maintenance complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the serial number generation logic from the database system and implements it as a standalone deterministic algorithm. The algorithm takes the certificate validity period and other parameters as input and directly computes the serial number without requiring database lookups or checks, thereby eliminating the need for complex database maintenance while ensuring uniqueness

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The serial number generation algorithm is self-sufficient and does not require external database services. It independently computes unique serial numbers based on deterministic mathematical operations using certificate parameters, making the system autonomous and reducing operational overhead

Inventive Principle:
Principle #25Self-service

2Reliability

If a database is used to prevent serial number collisions, then serial number uniqueness is improved, but the processing speed and efficiency decrease

Engineering Contradiction:
Improveserial number uniquenessVSAvoidcertificate issuance speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs preliminary computation by incorporating the certificate validity period and other parameters directly into the serial number calculation algorithm. This pre-computation approach ensures that serial numbers are generated instantly without requiring subsequent database checks, thereby maintaining both uniqueness and high processing speed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical database lookup and check system with a mathematical deterministic algorithm. This substitution eliminates the overhead of database operations and enables rapid serial number generation while ensuring uniqueness through the algorithm's deterministic nature

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If random number generation is used, then the system is simple and fast, but the risk of duplicate serial numbers cannot be completely eliminated

Engineering Contradiction:
Improveserial number generation speedVSAvoidserial number uniqueness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the fundamental parameter of serial number generation from random to deterministic. By using a deterministic algorithm that incorporates certificate-specific parameters such as validity period, the system ensures that the same certificate parameters always produce the same unique serial number, eliminating collision risk while maintaining generation speed

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260058797A1Serial number generation for stateless cloud certificate authority
Publication Date: 2026.02.26 SAP SE
  • US20260058797A1 patent drawing
  • US20260058797A1 patent drawing
  • US20260058797A1 patent drawing

AI summary

A system associated with a public key infrastructure certificate framework in a cloud computing environment may include a certificate authority data store that contains information about a plurality of certificate authority instances (with each certificate authority instance being associated with an instance index and an instance deployment time). A certificate authority server, coupled to the certificate authority data store, may retrieve an instance index and instance deployment time from the certificate authority data store. The certificate authority server may then determine a current certificate identifier generation timestamp. A unique certificate identifier for a public key certificate is generated by the certificate authority server based on a deterministic creation algorithm, the instance index, the instance deployment time, and the certificate identifier generation timestamp. The public key certificate can then be issued using the unique certificate identifier.