Homomorphic Tag Deduplication for Cloud Storage Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional cloud storage solutions fail to provide effective proofs of retrievability that account for multi-tenancy and data deduplication, leading to storage overhead issues and security concerns, as they assume a single trusted tenant and require sharing of secret material among tenants.

Innovation Solution

A method that computes user-specific private and public identifiers using an oblivious key generation protocol, allowing clients to update file tags homomorphically and provide proof of possession, enabling secure and efficient storage and retrievability without requiring tenants to trust each other, and leveraging BLS signatures for scalable and secure proof-of-retrievability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional POR methods are used with single trusted tenant assumption, then data retrievability verification is achieved, but storage overhead increases dramatically when multiple tenants are involved

Engineering Contradiction:
Improvedata retrievability verificationVSAvoidstorage overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple tenants' POR tags into a single aggregated tag structure. Instead of storing separate tags for each tenant (which would multiply storage overhead), the system combines all tenant identifiers and their respective POR information into one unified tag that serves all tenants simultaneously, thereby reducing total storage requirements while maintaining verification capability for each tenant.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The aggregated POR tag structure serves multiple functions: it verifies data retrievability for multiple tenants simultaneously, stores multiple tenant identifiers within a single data structure, and enables cross-tenant verification without requiring separate verification mechanisms for each tenant. This multi-functionality eliminates the need for proportional storage increases with tenant count.

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

2Reliability

If each tenant stores their own separate tags in the cloud, then data security and tenant independence is maintained, but storage efficiency is lost due to inability to deduplicate across tenants

Engineering Contradiction:
Improvetenant data securityVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the POR tag into distinct components: a shared aggregated portion that contains deduplicated information accessible by all tenants, and tenant-specific portions that maintain individual security requirements. This segmentation allows the system to store only one copy of common data structures while preserving tenant isolation for sensitive information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The aggregated tag structure acts as an intermediary between the cloud storage provider and multiple tenants. It enables the cloud provider to efficiently store and manage data for multiple tenants without requiring each tenant to maintain separate complete tag structures, while still allowing each tenant to verify their own data integrity through the unified structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If secret material is shared among tenants for constructing POR tags, then verification consistency is improved, but security is compromised as tenants must trust each other

Engineering Contradiction:
Improveverification consistencyVSAvoidsecurity risk from malicious tenants
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements local quality by allowing each tenant to have their own private key and locally-generated portion of the POR tag that only they can verify. Meanwhile, the shared aggregated portion uses public-key cryptography where tenants verify data using each other's public keys without needing to share secret material. This ensures verification consistency through the shared structure while maintaining security through localized private key ownership.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent replaces the mechanical system of secret material sharing with a cryptographic system based on public-key infrastructure. Instead of tenants physically or digitally sharing secret keys to construct POR tags, the system uses public keys for verification and cryptographic proofs that do not require secret sharing, thereby eliminating the security vulnerability while maintaining verification consistency.

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

Data Source

PatentUS11853437B2Method for storing data on a storage entity
Publication Date: 2023.12.26 NEC CORP
  • US11853437B2 patent drawing
  • US11853437B2 patent drawing
  • US11853437B2 patent drawing

AI summary

A method for storing data on a storage entity (SE) includes: computing a file identifier for a file to be stored on the SE; checking if the file has already been stored using the file identifier; generating a user-specific private and public identifier, wherein generating the user-specific private identifier is based on using an oblivious key generation protocol between the client and a trusted entity, and wherein the user-specific private identifier is a deterministic private identifier; updating or computing tags of the file by the client such that the updating or computing is homomorphic in the user-specific private identifier and in parts of the file; and providing the user-specific public identifier, the updated tags and a proof of possession of the secret identifier to the SE to enable the SE to store information associated with the file.