Federated Learning Confidentiality Using MPC and Trusted Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional federated learning systems fail to ensure the confidentiality of local training data, making them susceptible to confidentiality attacks such as membership inference, attribute inference, and reconstruction attacks, and are vulnerable to malicious aggregators and orchestrators.

Innovation Solution

Implementing secure multi-party computation (MPC) protocols to encrypt and share machine learning model updates as secret shares, using identifiers instead of the actual models, and performing operations within trusted execution environments (TEE) to ensure confidentiality and integrity of the training process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional federated learning systems are used, then the system structure is simple and easy to implement, but data privacy is compromised and confidentiality attacks can succeed

Engineering Contradiction:
Improvedata privacyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the machine learning model into secret shares using secure multi-party computation (MPC). Each participant holds only a portion of the model parameters, and no single entity can reconstruct the full model without cooperation from multiple parties. This segmentation prevents confidentiality attacks while maintaining the functional integrity of the federated learning system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism through the use of MPC protocols and trusted execution environments (TEEs). These intermediaries enable secure communication and computation between participants without requiring direct trust between them. The intermediary layer ensures that data and model updates remain confidential while still allowing necessary computations to proceed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If secure multi-party computation protocols are implemented, then data privacy and confidentiality are enhanced, but computational complexity and processing time increase

Engineering Contradiction:
ImproveconfidentialityVSAvoidtraining speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-establishing MPC protocols and distributing secret sharing schemes before the actual training begins. The system setup phase involves configuring TEEs, establishing communication channels, and preparing the MPC framework in advance. This preliminary configuration enables faster execution during the training phase, as the heavy computational overhead is incurred once during setup rather than in each training iteration.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If trusted execution environments are used, then integrity and security of model updates are protected, but system complexity and resource requirements increase

Engineering Contradiction:
ImproveintegrityVSAvoidexecution environment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies copying by creating virtual instances or copies of the execution environment within TEEs. Instead of requiring physical isolation and complex hardware configurations, the system creates software-based copies of the necessary computational environments. This allows multiple participants to have isolated execution spaces without requiring complex physical infrastructure, reducing overall system complexity while maintaining integrity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20260017557A1Confidential distributed machine learning
Publication Date: 2026.01.15 ROBERT BOSCH GMBH
  • US20260017557A1 patent drawing
  • US20260017557A1 patent drawing
  • US20260017557A1 patent drawing

AI summary

A method comprising a computer-implemented method for federated learning for an owner of a machine learning model, a computer-implemented method for federated learning for an orchestrator, a computer-implemented method for federated learning for a training client, and/or a computer-implemented method for federated learning for an aggregator.