AI Model Capture Prevention via Signature Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing AI systems are vulnerable to model stealing attacks, where adversaries can capture and replicate AI models by sending iterative queries, leading to potential business disadvantages, loss of confidential information, and intellectual property theft.

Innovation Solution

The proposed method involves an AI system with an input interface, signature verification module, AI module, hash module, key generation module, signature module, and output interface. It receives user inputs, checks and validates signature availability and information, and only transmits data to the AI module if the signature is valid. The output from the AI module is then signed and sent to the user, ensuring only authenticated users access the AI model.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the AI system allows open access to process inputs and generate outputs, then the system is easy to operate and can serve multiple users, but the AI model becomes vulnerable to capture and replication by adversaries

Engineering Contradiction:
ImproveAccessibility of AI systemVSAvoidModel stealing attack
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a signature verification module as an intermediary between the user input and the AI model. This module acts as a mediator that checks whether the user is authorized to access the model, allowing legitimate users to operate the system easily while blocking adversaries from capturing the model. The intermediary preserves ease of operation for authorized users while preventing harmful factors from reaching the model.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the AI system implements signature verification to prevent model capture, then the model security is improved, but the system complexity increases due to additional modules

Engineering Contradiction:
ImproveModel securityVSAvoidSystem structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the AI system into distinct functional modules: an input interface for receiving user input, a signature verification module for security checks, an AI module for processing, and an output interface for delivering results. By dividing the system into separate, specialized components, the patent improves model security through dedicated verification while managing complexity through modular design, where each module has a specific responsibility.

Inventive Principle:
Principle #1Segmentation

3Speed

If the AI system processes and outputs data for each user request, then the system provides timely service, but adversaries can iteratively capture model information through repeated queries

Engineering Contradiction:
ImproveResponse timeVSAvoidModel information leakage
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The patent applies preliminary anti-action by performing signature verification before the AI model processes any user input. This pre-check prevents adversaries from even initiating iterative queries to capture model information. By taking preventive action beforehand, the system maintains its ability to respond quickly to authorized users while blocking unauthorized access that would lead to information leakage through repeated queries.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS12212682B2Method of preventing capture of an AI module and an AI system thereof
Publication Date: 2025.01.28 ROBERT BOSCH GMBH
  • US12212682B2 patent drawing
  • US12212682B2 patent drawing

AI summary

An AI system and a method of preventing capture of an AI module in the AI system is disclosed. The AI system includes an input interface, a signature verification module, an AI module configured to execute multiple AI models, a hash module, and a key generation module. A signature module and the key generation module provide an output to the user in response to a received input from the user. The AI module further includes an output interface configured to transmit an output response from the signature module to the user.