Privacy-Preserving Data Aggregation via Homomorphic Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data aggregation methods fail to preserve user privacy, as they often require access to individual participant data for computations, compromising user identity and data security.

Innovation Solution

Implementing a privacy-preserving data aggregation service using homomorphic encryption and threshold cryptosystems, where participant devices encrypt data with a homomorphic key and send it to an aggregation service, which performs computations without accessing the plaintext, ensuring that only aggregated results are shared, and injecting noise into the results for enhanced security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional data aggregation methods are used, then computation efficiency is improved, but user privacy and data security are compromised

Engineering Contradiction:
Improvecomputation efficiencyVSAvoiduser privacy and data security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Homomorphic encryption serves as an intermediary mechanism that allows the aggregation service to process encrypted data without accessing the plaintext. The encryption scheme acts as a mediator between the need for computation and the need for privacy preservation, enabling the server to perform computations on ciphertext and obtain encrypted results that can be decrypted later without the server ever seeing the actual user data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the state of data from plaintext to ciphertext through homomorphic encryption. This parameter change (from readable to encrypted form) allows the data to maintain its computational utility while preserving privacy. The encrypted data can still undergo mathematical operations while the underlying information remains protected.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If homomorphic encryption is implemented, then user privacy is preserved, but computational complexity increases

Engineering Contradiction:
Improveuser privacyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The computational workload is segmented between client devices and the aggregation service. Client devices perform the homomorphic encryption of their data before submission, while the aggregation service performs only the aggregation operations on the already-encrypted data. This segmentation reduces the overall computational complexity by distributing tasks appropriately.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Data is encrypted with homomorphic encryption properties before being submitted to the aggregation service. This preliminary action of encryption enables subsequent aggregation operations to be performed directly on the ciphertext without requiring additional decryption steps, thereby managing computational complexity efficiently.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If noise is injected into aggregated results, then security is enhanced, but measurement precision deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidresult accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent converts the potential harm of noise (which normally degrades measurement precision) into a benefit for security. By intentionally injecting controlled noise into the aggregated results, the system prevents reverse-engineering attacks and protects against inference attacks that might otherwise exploit precise aggregated data to deduce individual user information. The noise acts as a protective layer that sacrifices minimal precision to gain significant security improvements.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS20240064001A1Anonymous aggregation service for sensitive data
Publication Date: 2024.02.22 APPLE INC
  • US20240064001A1 patent drawing
  • US20240064001A1 patent drawing
  • US20240064001A1 patent drawing

AI summary

A method is provided for a device participating in a data aggregation service. The device receives, from at least one requesting server, a participant homomorphic encryption key, and a request for data to perform a computation. The device encrypts requested data, including a location identifier, with the participant homomorphic encryption key, and sends, to an aggregation service, the encrypted requested data.