Skip to main content

AIShield provides the Python convenience package to allow users to seamlessly integrate AIShield Vulnerability Assessment and Defense capabilities into their AI development workflows.

Project description

aishield

AIShield Python Integration Package

AIShield provides the Python convenience package to allow users to seamlessly integrate AIShield Vulnerability Assessment and Defense capabilities into their AI development workflows. Users will receive assessment reports, sample attack vectors, and a threat-informed defense model with telemetry connection to SIEM/SOAR, such as Splunk and Microsoft Sentinel.

Requirements

Requires Python>=3.6, and pip >= 19.0

Installation

$ pip install aishield

Details

Check out the Quick Start Example here.

More references implementations, tutorials, samples, and documentation of AIShield can be found on our Github Repository.

Pre-requisites:

  • AIShield API should be white-listed, or proxy settings must be appropriately configured for the AIShield API to be called.

  • Valid AIShield API subscription plan and authentication keys. For details regarding subscription please visit, Subscription Page or reach out to sales at AIShield.Contact@bosch.com

Supported Features:

  • Model Extraction attack Vulnerability Analysis and Threat informed Defense Generation with relevant report artifacts for Image & Tabular Classification

  • Supported for Models trained on Tensorflow (Tensorflow >=2.5.0 and <=2.9.1)

  • Supported Input Model File formats: .h5,.pyc

  • Assessment Report formats available: PDF, JSON, XML, TXT

Supported Keywords:

We support various tasks and attacks, which are defined as follows:

Attack Types

  • Extraction: extraction

  • Evasion: evasion

  • Poisoning: poisoning

Task Types

  • Image Classification: image_classification

  • Image Segmentation: image_segmentation

  • Timeseries Forecasting: timeseries_forecasting

  • Natural Language Processing (NLP): nlp

  • Tabular Classification: tabular_classification

  • Text Recommendation: text_recommendation

  • Object Detection: object_detection

Output Artifacts and Reports

  • Vulnerability: vulnerability

  • Defense: defense

  • Defense Model Artifact: defense_artifact

  • Attack Samples: attack_samples

Report Formats

  • PDF: pdf

  • JSON: json

More about AIShield

Version History

0.1.6

  • Added vulnerability analysis for Image classification task pair with data and model poisoning attack.

  • Added vulnerability analysis for Object Detection: model evasion attack

  • Added vulnerability analysis for alpha task pairs like NLP, Text Recommendation: model extraction attack.

    Defense generation for these tasks to be supported in future releases

  • ONNX model framework supports vulnerability analysis for Image Classification, Image Segmentation, Tabular Classification, and Timeseries Forecasting.

0.1.5

  • Added vulnerability analysis for image segmentation: model extraction attack

  • Updated to be compatible with latest AIShield API version. Also, now api_key is not required to be provided explicitly for analysis. It will be generated from org_id and policies are consumed accordingly.

0.1.4

  • Added vulnerability analysis for time series forecasting: model extraction attack

0.1.3

  • Updated to be compatible with latest AIShield API version

  • Added vulnerability analysis for tabular classification: model evasion attack

0.1.2

  • Added vulnerability analysis for image classification: model evasion & model poisoning attack

  • Added vulnerability analysis for tabular classification: model extraction attack

0.1.1

  • Updated to be compatible with latest AIShield API version

0.1.0

  • Initial version

  • Added vulnerability analysis for model extraction attack:

    • for image_classification task

      • *Prepare the vulnerability configs and send the model for analysis to AIShield API.

        This will generate vulnerability analysis reports, threat-informed defense generation with SIEM/SOAR telemetry enabled, defense reports, and sample attack data artifacts.*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aishield-0.1.6.tar.gz (20.7 kB view details)

Uploaded Source

Built Distribution

aishield-0.1.6-py3-none-any.whl (32.6 kB view details)

Uploaded Python 3

File details

Details for the file aishield-0.1.6.tar.gz.

File metadata

  • Download URL: aishield-0.1.6.tar.gz
  • Upload date:
  • Size: 20.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for aishield-0.1.6.tar.gz
Algorithm Hash digest
SHA256 78acd848b755357f5c381bb988562414b87ea05352f044a477bc2b1a167439a8
MD5 ad5dbdeeaa3d2ade3757789d35863ed7
BLAKE2b-256 9b1f0d2cb3244e4b40e2aab7a1cf1859ca825361bb64ee11808076699852d23b

See more details on using hashes here.

File details

Details for the file aishield-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: aishield-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 32.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for aishield-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 1191c61dcb1d5e6e22815ba9156575b78b54cb6e2a07319f3810aec87b821a55
MD5 0529cfb1eb4fb8a2eb0f2a84184ee6f2
BLAKE2b-256 5c33fac8daf794ad1d25b665f6ecb64671fe739514b7b1d2e54bb0180cb7d214

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page