ML/AI Engine Protection With Offline and Online Fortification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

ML/DL/AI systems are vulnerable to various attacks such as Evasion, Stealing, Reprogramming, and Poisoning, which compromise their functionality and integrity, necessitating effective protection mechanisms.

Innovation Solution

Implementing an ML/DL/AI Protection Unit comprising Offline and Online Protection Units to analyze and modify operational parameters, detect attacks, and apply defensive measures dynamically, including dataset fortification, architecture augmentation, and attack mitigation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ML/DL/AI systems are deployed without protection mechanisms, then system complexity and ease of operation are maintained, but vulnerability to attacks (Evasion, Stealing, Reprogramming, Poisoning) increases significantly

Engineering Contradiction:
Improvesystem integrityVSAvoidprotection mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The protection system is divided into distinct modules: an offline protection unit that analyzes engine characteristics and fortifies the model, and an online protection unit that performs real-time input/output analysis. This segmentation allows complex protection functionality to be distributed across separate components, making the system manageable while maintaining comprehensive security against multiple attack vectors.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The offline protection unit performs fortification operations before the ML/DL/AI engine is deployed or attacked. It analyzes engine characteristics, modifies operational parameters, and prepares defensive measures in advance. This preliminary action ensures the engine is hardened against attacks before they occur, improving reliability without adding complexity to the real-time operation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If offline fortification is performed to modify operational parameters, then vulnerability to attacks is reduced, but processing time and loss of time increase

Engineering Contradiction:
Improveattack resistanceVSAvoidfortification processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The offline protection unit performs all model analysis, parameter modification, and fortification operations before deployment or before attacks occur. By completing these time-consuming operations in advance, the system establishes strong attack resistance without introducing delays during critical real-time operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system prepares defensive measures and fortified model versions in advance, creating a buffer of pre-computed protection strategies. This cushioning allows the online protection unit to quickly switch to pre-prepared defenses when attacks are detected, avoiding real-time processing delays.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Difficulty of detecting and measuring

If online fortification dynamically changes operational parameters, then real-time attack detection capability is improved, but device complexity and processing requirements increase

Engineering Contradiction:
Improveattack detection capabilityVSAvoidprotection unit complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The protection system separates offline model fortification from online attack detection. The online protection unit focuses specifically on analyzing inputs and outputs in real-time, while leaving complex model modification tasks to the offline unit. This segmentation improves detection capability without overwhelming the online system with excessive complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The online protection unit continuously monitors engine inputs and outputs, comparing them against expected patterns and fortified model behavior. This feedback mechanism enables real-time attack detection by identifying deviations that indicate Evasion, Stealing, Reprogramming, or Poisoning attacks, improving detection capability through systematic monitoring.

Inventive Principle:
Principle #23Feedback

4Reliability

If comprehensive attack mitigation measures are implemented, then system reliability against multiple attack types is improved, but ease of operation and device complexity worsen

Engineering Contradiction:
Improvemulti-attack resistanceVSAvoidsystem operation simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The protection units are designed to handle multiple attack types (Evasion, Stealing, Reprogramming, Poisoning) through unified analysis and mitigation processes. The offline unit fortifies the model against various attack vectors, while the online unit detects and responds to different attack patterns using the same infrastructure, maintaining ease of operation despite comprehensive protection.

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

Solution Approach 2:

The protection system operates autonomously, with the offline unit automatically analyzing engine characteristics and applying fortification, and the online unit autonomously detecting and mitigating attacks in real-time. This self-service capability reduces the operational burden on users while maintaining comprehensive multi-attack resistance.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12450363B2Device, system, and method for protecting machine learning (ML) units, artificial intelligence (AI) units, large language model (LLM) units, and deep learning (DL) units
Publication Date: 2025.10.21 DEEPKEEP LTD
  • US12450363B2 patent drawing
  • US12450363B2 patent drawing
  • US12450363B2 patent drawing

AI summary

Systems and methods for protecting machine learning engines, artificial intelligence engines, large language models, and deep learning engines. An Offline Protection Unit is configured to analyze one or more characteristics of a Protected Engine, and to perform offline fortification of the Protected Engine against attacks by changing operational properties or operational parameters of the Protected Engine to reduce its vulnerability to attacks. An Online Protection Unit is configured to perform analysis of at least one of: (i) inputs that are directed to be inputs of the Protected Engine, (ii) outputs that are generated by the Protected Engine; and based on the analysis, to dynamically perform online fortification of the Protected Engine against attacks by dynamically changing operational properties or operational parameters of the Protected Engine to reduce its vulnerability to attacks.