TPM Storage Extension via UEFI Variables
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The available non-volatile storage in a Trusted Platform Module (TPM) is insufficient to store additional cryptographic data, such as digital certificates, leading to security risks when these data are stored on hard disk drives, which are not persistent and can become desynchronized.
Innovation Solution
Utilizing UEFI variables as additional storage space for TPM-related data, allowing cryptographic information to be stored externally within the TPM, thereby extending the storage capacity without requiring special hardware or software tools and maintaining standardized access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If cryptographic data is stored in the TPM's non-volatile storage, then security is improved, but storage capacity is insufficient
Solution Approach 1:
The storage system is segmented into two parts: the TPM's non-volatile storage for secure cryptographic operations and the hard disk drive for additional cryptographic data storage. This segmentation allows each storage medium to serve its optimal function while collectively providing sufficient storage capacity.
Solution Approach 2:
The processor acts as an intermediary that manages cryptographic operations by retrieving cryptographic data from both the TPM's non-volatile storage and the hard disk drive, coordinating access between these two storage locations to enable secure operations with extended storage capacity.
2Quantity of substance
If additional cryptographic data is stored on hard disk drive, then storage capacity is increased, but data persistence and synchronization are compromised
Solution Approach 1:
The system implements feedback mechanisms where the processor monitors and manages cryptographic data across both the TPM's non-volatile storage and the hard disk drive, ensuring that data is properly synchronized and the integrity of cryptographic operations is maintained through coordinated access patterns.
3Quantity of substance
If TPM storage is extended using UEFI variables, then storage capacity is improved, but access standardization is required
Solution Approach 1:
The system utilizes UEFI variables as a universal interface that allows the processor to access cryptographic data stored in extended storage locations through standardized UEFI protocols, enabling multi-functional access patterns that maintain ease of operation while extending storage capacity beyond the TPM's internal limits.
Data Source
Figure 1
Figure 2A~2B
Figure 2C
AI summary
The present disclosure relates to a computer system (200) including a processor (202) configured to: carry out a cryptographic operation (204) using first cryptographic information (206) and second cryptographic information (208), wherein the first cryptographic information (206) is stored in a Trusted Platform Module (210), and wherein the processor (202) is configured to retrieve the second cryptographic information (208) from one or more UEFI variables (212).