Certificate Rotation Server for Dynamic Mobile App Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile applications require significant advance planning and redistribution to update certificates, leading to overlap periods where multiple certificates must be valid, as certificates are statically incorporated and cannot be updated without redistributing the application.

Innovation Solution

A certificate rotation server system that allows applications to dynamically obtain and validate lists of trusted certificates upon launch, using asymmetric keypairs for encryption and signature verification, enabling certificate updates without redistributing the application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If certificates are statically incorporated into the mobile application, then security is maintained through fixed certificate validation, but certificate updates require application redistribution which increases complexity and time overhead

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

Solution Approach 1:

The patent separates certificates from the application binary, storing them in a separate accessible location (such as a file or database) that can be updated independently. The application contains only the logic to load and validate certificates, while the actual certificate data resides externally, allowing updates without redistributing the entire application.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a certificate management system that acts as an intermediary between the application and the certificates. This system handles certificate loading, validation, and updates, allowing the application to interact with certificates through a standardized interface while the actual certificate storage and update mechanisms remain separate and more flexible.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If certificates are statically incorporated into the mobile application, then certificate validation is straightforward, but update periods require overlap of multiple certificates increasing validation complexity

Engineering Contradiction:
Improvecertificate validation simplicityVSAvoidcertificate update time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements dynamic certificate loading where the application can load different certificates at different times based on current needs. Instead of having fixed certificates compiled into the application, the system dynamically retrieves certificates from external storage or remote sources, allowing seamless transitions between certificate versions without requiring overlapping validity periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent enables preliminary loading of new certificates before they are needed for validation. The certificate management system can pre-fetch and validate new certificates in advance, so when an update is required, the new certificates are already ready and verified, eliminating the need for overlap periods and reducing update time.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If certificates are embedded in the application, then distribution is simplified, but any certificate change requires significant advance planning and redistribution

Engineering Contradiction:
Improveapplication distributionVSAvoidcertificate flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent divides the application into two independent components: the application binary containing validation logic, and separate certificate data stored externally. This segmentation allows the application to be distributed once while certificates can be updated independently without requiring re-distribution of the application itself.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal certificate management mechanism that can work with multiple certificate formats, sources, and update strategies. The application uses a standardized interface to interact with certificates regardless of their origin or format, enabling flexible adaptation to different certificate update scenarios without changing the application code.

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

Data Source

PatentUS11616769B2Runtime identity confirmation for restricted server communication control
Publication Date: 2023.03.28 CAPITAL ONE SERVICES LLC
  • US11616769B2 patent drawing
  • US11616769B2 patent drawing
  • US11616769B2 patent drawing

AI summary

The present disclosure provides computing systems and techniques for providing a certificate to sue to securely connect to a server. More particularly, the present disclosure provides a computing device certificate rotation server arranged to provide certificates to the computing device for use by an application executing on the computing device to securely connect to a server.