Cloud Storage Data Privacy via Signed Commands

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network storage devices, encrypted user data prevents cloud administrators and automated processes from performing maintenance operations, and users cannot authorize third-party access without revealing their private key, while encrypted data remains vulnerable to modification and corruption.

Innovation Solution

A method involving generating a digital certificate using a secure environment's public key, storing it in a cloud service storage device, and issuing signed commands to access data, ensuring secure operations and permissions management through a key management server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If user data is encrypted prior to writing to persistent storage, then data privacy is improved, but cloud administrators cannot access the data to perform maintenance operations

Engineering Contradiction:
Improvedata privacyVSAvoidmaintenance operation accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

A key management server is introduced as an intermediary between cloud administrators and encrypted data. The server holds decryption keys and enables authorized access to encrypted data for maintenance operations without compromising data privacy. Administrators interact with the key management server rather than directly accessing encrypted storage, resolving the contradiction between privacy and operational accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If users hold private keys to decrypt their data, then data privacy is improved, but users cannot authorize third-party access without revealing their private key

Engineering Contradiction:
Improvedata privacyVSAvoidthird-party access authorization
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The key management server acts as a mediator that users can authorize third parties to access through controlled mechanisms. Users maintain their private keys for privacy, while the server provides a controlled interface for authorized third-party access, eliminating the need to reveal private keys while enabling versatile access authorization.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Access control is segmented into multiple layers: user authentication to the key management server, authorization of third parties, and controlled key delivery. This segmentation allows users to maintain privacy while enabling versatile access patterns without exposing private keys directly to third parties.

Inventive Principle:
Principle #1Segmentation

3Reliability

If data is encrypted to prevent unauthorized access, then data privacy is improved, but encrypted data remains vulnerable to modification and corruption

Engineering Contradiction:
Improvedata privacyVSAvoiddata modification and corruption
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

Cryptographic integrity mechanisms provide feedback about data authenticity and integrity. The system can detect modifications and corruptions through integrity checks, alerting users and enabling corrective actions. This feedback mechanism addresses the vulnerability of encrypted data to modification by continuously monitoring data integrity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240072999A1Cloud storage with enhanced data privacy
Publication Date: 2024.02.29 MICRON TECHNOLOGY INC
  • US20240072999A1 patent drawing
  • US20240072999A1 patent drawing
  • US20240072999A1 patent drawing

AI summary

In some aspects, the techniques described herein relate to a method including: generating a digital certificate using a public key of a secure environment; storing the digital certificate in a storage device of a cloud service; generating, by the secure environment, a signed command to access the storage device, the signed command signed using a private key corresponding to the public key of the secure environment; and issuing the signed command to the storage device to access data stored by the storage device.