Classification Model Susceptibility Evaluation for Inversion Attacks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The susceptibility of machine-learned classification models to model inversion attacks is not well understood, posing risks to the security of data processing systems, as attackers can create replicas or infer decision boundaries, potentially leading to exploits or manipulated training data.

Innovation Solution

A method to determine the susceptibility of classification models to model inversion attacks by training a replica model using sample data, evaluating its properties, and providing a measure based on the number of samples and the replica's performance, allowing for iterative training and selection of security measures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a classification model is deployed with black-box access, then the model can be used by users to obtain classifications, but the model becomes vulnerable to model inversion attacks where attackers can create replicas or infer decision boundaries

Engineering Contradiction:
Improvemodel accessibilityVSAvoidmodel security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies preliminary action by conducting model inversion attacks during the model development phase to evaluate susceptibility before deployment. The system proactively trains replica models and measures their accuracy to quantify vulnerability, allowing security measures to be implemented in advance rather than reacting to attacks after they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by using the results of model inversion attacks to guide model improvement. The measured susceptibility (replica model accuracy) provides feedback that can be used to adjust the original model's training data, features, or architecture to reduce vulnerability while maintaining functionality.

Inventive Principle:
Principle #23Feedback

2Ease of manufacture

If attackers obtain sufficient input-output pairs from the model, then they can train a replica of the classification model, but the cost and complexity of training a new model from scratch increases

Engineering Contradiction:
Improvemodel replicationVSAvoidtraining complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent directly addresses the copying principle by studying how attackers create replica models from input-output pairs. The system evaluates the quality and quantity of data needed for successful replication, understanding the trade-off between the ease of model copying and the complexity of training a new model from scratch.

Inventive Principle:
Principle #26Copying

3Productivity

If the classification model is used to classify new data, then the model provides useful classifications, but the model may be used to infer details about decision boundaries and training data

Engineering Contradiction:
Improveclassification outputVSAvoiddecision boundary information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent converts the harmful effect of information leakage into a beneficial evaluation mechanism. By deliberately measuring how much information about decision boundaries can be inferred from input-output pairs, the system quantifies vulnerability and uses this knowledge to improve model security without sacrificing classification functionality.

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

Data Source

PatentUS12493687B2Classification model evaluation
Publication Date: 2025.12.09 BRITISH TELECOM PLC
  • US12493687B2 patent drawing
  • US12493687B2 patent drawing

AI summary

A computer implemented method, computer system and computer program are provided for determining a measure of susceptibility of a machine-learned classification model to model inversion attacks. The method obtains a set of sample data from the classification model, the set of sample data comprising a plurality of samples, each sample comprising a respective classification produced by the classification model for an associated set of input values. The method trains a replica of the classification model using the sample data. The method obtains a set of further sample data from the classification model, the set of further sample data comprising a plurality of further samples, each further sample comprising a respective classification produced by the classification model for an associated set of input values. The method evaluates a property of the replica of the classification model using the further sample data. The method provides a measure of the level of susceptibility of the classification model to model inversion attacks based on the number of samples in the sample data used to train the replica of the classification model and the property of the replica of the classification model.