Polynomial Secret Sharing for Oblivious Cloud Computation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies for computing functions on stored data in a cloud storage system often require decryption of data, which is resource-intensive and may compromise the secrecy of the computational function.

Innovation Solution

The described technology employs polynomial function secret sharing, where a polynomial function is shared among multiple computing systems, allowing them to evaluate the function without knowing the complete function, thus maintaining secrecy. Each computing system receives a share of the polynomial function, computes a reconstruction share result, and combines these results to reconstruct the final result of the polynomial function.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If decryption is performed to compute functions on stored data, then the computational function can be evaluated, but the secrecy of the computational function is compromised and computational overhead increases

Engineering Contradiction:
Improvesecrecy of computational functionVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the computational function into multiple function shares, distributing them across multiple computing systems. Each system holds only a portion of the function information, making it impossible to reconstruct the complete function without collaborating with other systems. This segmentation maintains secrecy while enabling computation through coordinated operations on the shared data.

Inventive Principle:
Principle #1Segmentation

2Reliability

If polynomial function secret sharing is implemented, then secrecy of the function is maintained, but the system complexity increases due to multiple computing systems and share distribution

Engineering Contradiction:
Improvesecrecy of computational functionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary polynomial structure that mediates between the original function and its shares. The polynomial serves as a mathematical construct that distributes function information across multiple systems while maintaining the ability to reconstruct the original function. This intermediary approach systematically manages the complexity of secret sharing by providing a structured framework for distribution and reconstruction.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250202685A1Polynomial function secret sharing
Publication Date: 2025.06.19 SEAGATE TECH LLC
  • US20250202685A1 patent drawing
  • US20250202685A1 patent drawing
  • US20250202685A1 patent drawing

AI summary

Polynomial function secret sharing provides for computation of reconstruction share results for a polynomial function on an input. An allocatable share of the polynomial function is received at a computing system of the share result computation systems. The allocatable share is generated from the polynomial function. Each of the allocatable shares is distributed to a unique share result computation system of the share result computation systems. Each allocatable share includes a share element for each coefficient in the polynomial function, wherein the share elements for a coefficient across the share result computation systems summing to the coefficient. A reconstruction share result is generated at the computing system by computing a dot product of the input and the allocatable share received by the computing system. A combination of the reconstruction share results generated by the share result computation systems yields a reconstructed result of the polynomial function on the input.