Split AI Inference Output to Resist Model Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for preventing model extraction attacks in vehicle-integrated AI systems are ineffective, as they rely on restricting API requests or detecting data distribution anomalies, which are challenging to implement in real-time environments like vehicles where input data is continuously processed and post-processing is critical.

Innovation Solution

The information processing system employs a pre-processing, model processing, and post-processing architecture that hides the prediction results by outputting intermediate feature data or altering labels and output orders, making it difficult for attackers to extract meaningful predictions from the AI model outputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system outputs complete prediction results from the machine learning model, then the post-processing can accurately identify prediction outcomes, but the system becomes vulnerable to model extraction attacks

Engineering Contradiction:
Improvesecurity against model extraction attacksVSAvoidprediction result visibility
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The machine learning model is divided into multiple parts, with the model processing processor executing only a portion of the model and outputting intermediate results, while the remaining part is executed by the post-processing processor. This segmentation prevents attackers from obtaining complete prediction results that could be used for model extraction attacks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary processing mechanism where the model processing processor outputs intermediate results that are then further processed by the post-processing processor. This intermediary step obscures the complete prediction logic, making it difficult for attackers to extract the full model while still enabling functional post-processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system executes the complete machine learning model in the model processing processor, then accurate prediction results are obtained, but the system complexity and attack surface increase

Engineering Contradiction:
Improvesecurity against model extraction attacksVSAvoidprocessing architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The machine learning model is divided into multiple parts, with the model processing processor executing only a portion of the model and outputting intermediate results, while the remaining part is executed by the post-processing processor. This segmentation prevents attackers from obtaining complete prediction results that could be used for model extraction attacks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The post-processing processor not only performs its designated post-processing functions but also executes the remaining part of the machine learning model itself. This self-service approach reduces the need for complex centralized model management while maintaining security.

Inventive Principle:
Principle #25Self-service

3Reliability

If intermediate feature data is output instead of complete prediction results, then model extraction attacks are suppressed, but the post-processing requires additional computation to identify predictions

Engineering Contradiction:
Improvesecurity against model extraction attacksVSAvoidpost-processing computation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The model processing processor performs preliminary processing by executing part of the machine learning model and outputting intermediate results in advance. This preliminary action is designed to balance security requirements with post-processing efficiency, reducing the computational burden on the post-processing processor while maintaining attack resistance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240239354A1Information processing system and information processing method
Publication Date: 2024.07.18 PANASONIC AUTOMOTIVE SYST CO LTD
  • US20240239354A1 patent drawing
  • US20240239354A1 patent drawing
  • US20240239354A1 patent drawing

AI summary

An information processing system includes a pre-processor that obtains input data; a model processor that obtains output data by inputting the input data to part of a machine learning model, and outputs the output data; and a post-processor which obtains the output data from the model processor, and executes post-processing using the output data. The model processor obtains data indicating a feature as the output data, the data being data output from the part of the machine learning model for the input data and being obtained in the middle of the prediction performed by the data. The post-processor identifies the result of the prediction performed by the machine learning model by inputting the output data to a remaining part of the machine learning model, and executes post-processing on the result of the prediction.