Cryptographic Key Protection Conversion Between Security Levels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cryptographic security solutions either prioritize high security at the cost of performance or high performance at the expense of security, as tamper-resistant devices provide strong security but may impact performance, while crypto assist devices offer high performance but lack key protection.

Innovation Solution

A computer program product manages cryptographic keys by encrypting them under a master key for high security and then converting the protection to a second level of security that includes CPU internal registers and secure hardware, allowing for secure key usage without performance degradation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a tamper-resistant cryptographic device is used to protect cryptographic keys, then security is improved, but performance is worsened due to heat dispersion concerns limiting operating frequency

Engineering Contradiction:
Improvecryptographic key protectionVSAvoidcryptographic operation performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system divides cryptographic operations into two segments: key management operations (generate, store, protect) are performed in the tamper-resistant device, while bulk cryptographic operations (encrypt, decrypt, sign) are performed in the crypto assist device. This segmentation allows each component to operate in its optimal performance range while maintaining overall security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a key wrapping mechanism as an intermediary. The tamper-resistant device wraps cryptographic keys with a wrapping key before transferring them to the crypto assist device. This intermediary layer allows the unprotected device to handle bulk operations while the protected device maintains key security, resolving the contradiction between protection and performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a crypto assist device is used for high-performance cryptographic operations, then performance is improved, but security is worsened because cryptographic keys appear in the clear outside a trusted boundary

Engineering Contradiction:
Improvecryptographic operation performanceVSAvoidcryptographic key protection
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary key wrapping in the tamper-resistant device before keys are used in the crypto assist device. The wrapping key and wrapped key are established in advance in a secure manner, allowing subsequent bulk operations to proceed rapidly without compromising key security. This preliminary secure setup enables high-performance operations without exposing keys in clear text.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If cryptographic keys are protected in a tamper-resistant device, then security is improved, but device complexity increases due to physical security enclosures and tamper resistance mechanisms

Engineering Contradiction:
Improvecryptographic key protectionVSAvoidphysical security structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the bulk cryptographic operations from the tamper-resistant device and places them in a separate crypto assist device. Only essential key management functions remain in the complex secured device, while routine operations are handled by simpler unsecured devices. This extraction reduces the operational burden on the complex secure device while maintaining security requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8498418B2Conversion of cryptographic key protection
Publication Date: 2013.07.30 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8498418B2 patent drawing
  • US8498418B2 patent drawing
  • US8498418B2 patent drawing

AI summary

Protection of cryptographic keys is converted between one level of security and another level of security. The one level of security is different from the another level of security, and the another level of security includes the components of the one level of security.