Dynamic Key Generation for Storage Device Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data encryption systems face challenges in protecting authentication data, including increased device costs, complexity due to size limitations, vulnerability to imitation with fixed keys, and key sniffing risks during transmission with non-fixed keys.

Innovation Solution

A data encryption system that randomly generates a device key seed based on operation time or interval, which is used to create and manage dynamic keys for encrypting and decrypting data between a host and storage device, enhancing security and reducing predictability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hardware-based encryption is used, then data security is improved, but device cost increases

Engineering Contradiction:
Improvedata securityVSAvoiddevice cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent replaces hardware-based encryption with a software-based encryption system. The encryption/decryption module is implemented as software that generates keys dynamically using algorithms, eliminating the need for expensive hardware security modules while maintaining security through software-based key management and encryption operations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent uses disposable, easily generated key pairs for each encryption operation. Instead of relying on expensive, permanent hardware security infrastructure, the system generates new encryption keys through software algorithms, making the security mechanism cheaper and more flexible.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Reliability

If hardware-based encryption is used, then data security is improved, but device complexity increases

Engineering Contradiction:
Improvedata securityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces complex hardware security modules with a streamlined software-based encryption system. The encryption/decryption module uses software algorithms to generate keys and perform encryption, reducing hardware complexity while maintaining security functionality.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If fixed key encryption is used, then encryption speed is improved, but security against imitation decreases

Engineering Contradiction:
Improveencryption speedVSAvoidsecurity against imitation
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent transitions from static fixed keys to dynamic keys that change with each encryption operation. The encryption key is generated dynamically based on a master key and operation-specific parameters, making the encryption process adaptive and resistant to imitation while maintaining efficient software-based encryption speed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the encryption key parameters dynamically for each operation. Instead of using a constant fixed key, the system generates different key values based on the master key and operation context, preventing replay attacks and imitation while maintaining encryption efficiency through algorithmic key generation.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If non-fixed key encryption is used, then security against imitation is improved, but key transmission vulnerability increases

Engineering Contradiction:
Improvesecurity against imitationVSAvoidkey sniffing risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the master key from transmission entirely. Instead of transmitting the master key or dynamic keys over the network, the system keeps the master key localized in the encryption/decryption module and generates operation-specific keys locally, eliminating the key transmission vulnerability while maintaining security against imitation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses an intermediary approach where the master key never leaves the encryption/decryption module. The system mediates between security requirements and transmission safety by generating derived keys locally without transmitting sensitive key material, thus preventing key sniffing while achieving dynamic encryption.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8929555B2Data encryption systems and methods
Publication Date: 2015.01.06 TRANSPACIFIC IP LTD
  • US8929555B2 patent drawing
  • US8929555B2 patent drawing
  • US8929555B2 patent drawing

AI summary

Data encryption systems and methods. The system includes a storage device storing data and an encryption/decryption module. The encryption/decryption module randomly generates a device key seed according to the occurrence time of a specific operation or the interval between two specific operations on the storage device, and applies the device key seed to data encryption.