Smart Card Key Management via Remote Encrypted Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Smart cards have limited storage space, making it impractical to store a large number of private keys, which restricts their key management capabilities.

Innovation Solution

The system uses remote storage to manage keys by encrypting them with an expiration time and a computing-device key, allowing the smart card to retrieve and use encrypted keys without consuming local storage space, and automatically expires and discards keys when their time has passed, ensuring permanent unreadability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If keys are stored locally on the smart card, then key security and accessibility are improved, but storage space consumption increases

Engineering Contradiction:
Improvekey securityVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts the storage burden of keys from the smart card by storing encrypted key versions remotely while maintaining only decryption capabilities locally. This allows the smart card to access keys without storing them permanently, resolving the contradiction between security and storage space.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary encrypted version of the key stored remotely, which serves as a mediator between the need for key accessibility and the constraint of limited local storage. The local decryption key acts as another intermediary that enables secure access without permanent key storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple keys are stored on the smart card, then key management capability is improved, but storage space limitation is worsened

Engineering Contradiction:
Improvekey management capabilityVSAvoidstorage space
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent creates encrypted copies of keys stored remotely while maintaining the ability to decrypt and use them locally. This allows the system to manage multiple keys without proportionally increasing local storage requirements, as each key exists as an encrypted copy in remote storage.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent moves key storage from the single dimension of local smart card storage to a two-dimensional architecture involving both local decryption capabilities and remote encrypted storage. This dimensional change enables unlimited key management capability while constraining local storage space usage.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of operation

If keys are kept indefinitely for accessibility, then operational flexibility is improved, but key compromise risk increases over time

Engineering Contradiction:
Improveoperational flexibilityVSAvoidkey compromise risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent incorporates expiration timestamps into encrypted key versions during their creation, performing the key invalidation action in advance of actual compromise. This preliminary action ensures that even if keys are accessed or copied, they become unusable after their designated lifetime, reducing long-term compromise risk while maintaining operational flexibility during the valid period.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements an automatic key discarding mechanism where expired keys are rendered unusable through decryption failure, while valid keys can be recovered and used. This cycle of discarding expired keys and recovering valid ones balances operational flexibility with reduced compromise risk.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS7660423B2Method and apparatus for maintaining ephemeral keys in limited space
Publication Date: 2010.02.09 ORACLE AMERICAN INC
  • US7660423B2 patent drawing
  • US7660423B2 patent drawing
  • US7660423B2 patent drawing

AI summary

One embodiment of the present invention provides a system that maintains keys using limited storage space on a computing device, such as a smart card. During operation, the system receives a request at the computing device to perform an operation involving a key. While processing the request, the system obtains an encrypted key from remote storage located outside of the computing device, wherein the encrypted key was created by encrypting the key along with an expiration time for the key. Next, the system decrypts the encrypted key to restore the key and the expiration time, wherein the encrypted key is decrypted using a computing-device key, which is maintained locally on the computing device. Finally, if the expiration time has not passed, the system uses the key to perform the requested operation. Note that by storing the encrypted key in remote storage, the computing device is able to use the key without consuming local storage space to store the key.