Hardware Key Management for Secure Data Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data encryption methods expose encryption keys during processing, making them vulnerable to unauthorized access and decryption by malicious programs, leading to potential data breaches.

Innovation Solution

A data encryption and decryption system that uses a hardware-based approach, establishing SSL connections between a data encryption and decryption device, a cloud device, and a mobile device, generating and managing symmetric and public/private keys to securely encrypt and decrypt data, while performing authentication and key management processes to protect keys.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If software encryption programs are used to encrypt data, then data can be encrypted and decrypted, but the allocated keys are exposed during processing making them vulnerable to unauthorized access

Engineering Contradiction:
Improvedata securityVSAvoidkey exposure vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a dedicated key management module as an intermediary component that handles key generation, storage, and distribution separately from the main encryption/decryption operations. This mediator isolates keys from exposure during processing by providing a controlled interface for key usage without exposing the keys themselves in memory or logs.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The encryption system is divided into separate functional modules: a key management module that handles sensitive key operations, an encryption module that processes data, and a communication module that handles data transmission. This segmentation ensures that keys remain confined to the secure key management module and are never exposed in the data processing or transmission pathways.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If encryption keys are stored in software, then data encryption can be performed, but unauthorized persons and virus programs can access these keys to decrypt stored data

Engineering Contradiction:
Improveencryption implementationVSAvoidunauthorized key access
Core Design Contradiction:
Ease of manufactureVSObject-affected harmful factors

Solution Approach 1:

A secure key management module acts as an intermediary between the software layer and the keys, providing controlled access through authenticated interfaces. This mediator prevents direct software access to keys while allowing authorized operations through proper authentication channels.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements pre-authentication mechanisms and access control policies before any key operations can occur. Fingerprint authentication and device binding are performed in advance to establish secure contexts, cushioning against unauthorized access attempts before they can reach the key storage layer.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Productivity

If data is transmitted through network connections, then data can be communicated between devices, but network information theft increases rapidly

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidnetwork information theft
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces SSL/TLS protocol intermediaries for secure data transmission over networks. These protocol layers encrypt data in transit and provide authentication, acting as mediators that protect against network eavesdropping and theft while maintaining transmission efficiency through optimized cryptographic operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates encrypted copies of data for network transmission while keeping the original plaintext data secured in the key management module. Only encrypted data copies are transmitted over the network, and decryption can only occur in the authenticated environment of the key management module.

Inventive Principle:
Principle #26Copying

4Reliability

If hardware-based encryption is implemented to protect keys, then key security is improved, but device complexity increases

Engineering Contradiction:
Improvekey protectionVSAvoidsystem structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent integrates the key management module as a unified security component that combines key generation, storage, authentication, and encryption/decryption operations in a single hardened module. This merging reduces overall system complexity compared to having separate components for each function, while maintaining high security through the integrated approach.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The key management module is designed as a universal security component that handles multiple functions: generating cryptographic keys, storing them securely, authenticating users through fingerprint biometrics, managing device bindings, and performing encryption/decryption operations. This multi-functionality eliminates the need for multiple separate security components, reducing device complexity while improving key protection.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11178122B2Data encryption and decryption method and system
Publication Date: 2021.11.16 FIZIICO CO LTD
  • US11178122B2 patent drawing
  • US11178122B2 patent drawing
  • US11178122B2 patent drawing

AI summary

A data encryption and decryption method is provided. The method is used in a data encryption and decryption system and includes: establishing, by a data encryption and decryption device, a first secure sockets layer (SSL) connection with a mobile device; receiving a data transmitted from the mobile device; generating a first symmetric key, encrypting the data using the first symmetric key, and generating first encrypted data; encrypting the first symmetric key using a first public key, and generating a first encrypted key; and transmitting the first encrypted data and the first encrypted key to the mobile device.