FHE-NIT System for Secure Encrypted ML Training and Inference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning technologies face challenges in securely training and inferring insights from encrypted data, particularly in multi-party settings where data cannot be shared due to sensitivity and compliance issues, and existing solutions are inefficient for training deep neural networks using fully homomorphic encryption.

Innovation Solution

The development of a Fully Homomorphic Encryption based Network for Inferencing and Training (FHE-NIT) system that enables secure multi-party learning and inference by using fully homomorphic encryption (FHE) to train machine learning models on encrypted data, allowing for secure sharing and processing without revealing raw data, and incorporating techniques for efficient operation distribution and accuracy enhancement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fully homomorphic encryption is used to train machine learning models on encrypted data, then data privacy and security are improved, but training time and computational complexity increase significantly

Engineering Contradiction:
Improvedata privacyVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-processing and encrypting training data using fully homomorphic encryption before the actual model training process. This allows the encryption scheme to be established and optimized in advance, enabling efficient encrypted computations during training without sacrificing data privacy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary encrypted computation layer that mediates between the raw encrypted data and the machine learning model. This intermediary layer enables computations to be performed on encrypted data through homomorphic operations, allowing training to proceed without decryption while maintaining acceptable computational efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If fully homomorphic encryption is used for model training, then data security is improved, but computational complexity and resource requirements increase

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

Solution Approach 1:

The training process is segmented into distinct phases: data encryption phase, model initialization phase, encrypted training phase, and inference phase. Each phase uses optimized computational approaches tailored to its specific requirements, reducing overall computational complexity while maintaining security

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes computational parameters by using approximate homomorphic encryption schemes that balance security with computational efficiency. It adjusts encryption parameters, precision levels, and computation depth to achieve acceptable trade-offs between data security and computational complexity

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If multiple parties share encrypted data for collaborative learning, then model accuracy is improved, but system complexity and coordination overhead increase

Engineering Contradiction:
Improvemodel accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a universal encrypted data sharing framework that serves multiple functions: secure data exchange, collaborative model training, and joint inference. This multi-functional system allows multiple parties to participate in collaborative learning without requiring separate protocols for each operation, reducing overall system complexity

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

Data Source

PatentUS12143465B2Searching over encrypted model and encrypted data using secure single-and multi-party learning based on encrypted data
Publication Date: 2024.11.12 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12143465B2 patent drawing
  • US12143465B2 patent drawing
  • US12143465B2 patent drawing

AI summary

ML model(s) are created and trained using training data from user(s) to create corresponding trained ML model(s). The training data is in FHE domains, each FHE domain corresponding to an individual one of the user(s). The trained machine learning model(s) are run to perform inferencing using other data from at least one of the user(s). The running of the ML model(s) determines results. The other data is in a corresponding FHE domain of the at least one user. Using at least the results, it is determined which of the following issues is true: the results comprise objectionable material, or at least one of the trained ML model(s) performs prohibited release of information. One or more actions are taken to take to address the issue determined to be true. Methods, apparatus, and computer program product are disclosed.