Client Device CA Certificate Storage Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Client devices with limited storage capacity face cluttering issues due to an increasing number of Certification Authority (CA) certificate data when using multiple services, which affects their ability to efficiently verify server certificate data.
Innovation Solution
A client device system that includes a communication device, storage, and a controller, which separates CA certificate data into distinct storage areas for different servers, allowing for efficient verification and storage of CA certificate data, and retrieves missing CA certificate data from a relay device when needed, thereby managing storage effectively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the client device stores CA certificate data for multiple services, then the device can verify server certificate data for multiple services, but the storage area becomes cluttered and runs out of space
Solution Approach 1:
The patent segments the verification process into two parts: (1) verification using pre-stored CA certificate data for commonly trusted services, and (2) verification using relay device-mediated certificate data for services with limited storage. This segmentation allows the client device to maintain versatility across multiple services while avoiding storage clutter by only storing essential CA certificates locally.
Solution Approach 2:
The relay device serves as an intermediary that provides CA certificate data to the client device on demand. Instead of storing all CA certificate data locally, the client device can retrieve necessary certificates through the relay device, which acts as a centralized storage and distribution point. This mediator approach resolves the contradiction by externalizing storage requirements.
2Quantity of substance
If the client device retrieves CA certificate data from the relay device for each service, then storage capacity is preserved, but communication overhead and verification time increase
Solution Approach 1:
The system performs preliminary action by pre-storing frequently used CA certificate data in the client device's storage area. For services with pre-stored certificates, verification can proceed immediately without relay device communication, thus avoiding time loss. The relay device is only contacted when necessary, minimizing communication overhead while preserving storage capacity.
3Quantity of substance
If the client device stores minimal CA certificate data, then storage capacity is optimized, but the ability to verify certificates for new services is limited
Solution Approach 1:
The relay device acts as a mediator that enables the client device to verify certificates for new services without storing them permanently. When a new service requires verification, the client device can temporarily obtain the necessary CA certificate data from the relay device, perform verification, and then discard the data. This approach optimizes storage while maintaining adaptability to new services.
Solution Approach 2:
The system implements dynamic certificate management where the set of stored CA certificates changes based on service requirements. The client device maintains a core set of frequently used certificates in storage and dynamically retrieves additional certificates from the relay device when needed for specific services or new services, optimizing the balance between storage and versatility.
Data Source
AI summary
A client device communicates with a server and a relay device and includes a controller and a storage. The controller is configured to: receive service use information from the relay device; use the received service use information to transmit connection request information to the server; receive the server certificate data which is transmitted from the server as a response to the connection request information; determine whether certificate-authority certificate data for verification of server certificate data is stored in the storage; when the certificate-authority certificate data is stored in the storage, verify the server certificate data using the certificate-authority certificate data; when the certificate-authority certificate data is not stored in the storage, receive the certificate-authority certificate data from the relay device; verify the server certificate data using the received certificate-authority certificate data; and store the received certificate-authority certificate data into the storage.


