Information Processing Device Private Key Storage Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Information processing devices require large capacity non-volatile storage to store private keys and corresponding certificates, which compromises storage efficiency without compromising security.
Innovation Solution
An information processing device that acquires a private key from non-volatile storage and a certificate from an external device via a communication interface, allowing encryption and decryption operations without storing the certificate locally, thereby reducing the storage capacity needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If both private key and certificate are stored locally in non-volatile storage, then security is maintained, but storage capacity requirement increases
Solution Approach 1:
The patent segments the cryptographic materials by storing only the private key locally in non-volatile storage, while the certificate (containing the public key) is obtained from an external device when needed. This segmentation allows the system to maintain security through private key storage while avoiding the need to store large certificate data locally, thus resolving the contradiction between security and storage capacity requirements.
2Ease of operation
If certificate is stored locally, then encryption/decryption operations can be performed without external access, but non-volatile storage capacity must be increased
Solution Approach 1:
The patent implements a dynamic approach where the certificate storage location is not fixed but adapts based on operational needs. The system stores only the compact private key locally and dynamically retrieves the certificate from an external device during operations. This dynamic strategy maintains operational efficiency while minimizing local storage requirements, resolving the contradiction between ease of operation and storage capacity.
Data Source
AI summary
An information processing device includes: a non-volatile storage; a communication interface; a processor; and a memory. The non-volatile storage is configured to store a private key. The memory stores computer-readable instructions therein. The computer-readable instructions, when executed by the processor, cause the information processing device to perform: acquiring the private key from the non-volatile storage; acquiring a certificate from a specific external device via the communication interface, the certificate including a public key corresponding to the private key, and the specific external device being different from the information processing device; converting specific data using the private key to generate converted specific data, the converting including one of encrypting the specific data and decrypting the specific data encrypted using the public key; and outputting the certificate.


