Skip to content
Back to skills

Data Poisoning Informativity Observability

ASecurity

Data poisoning attacks against informativity-based analysis for observability in data-driven control systems. Invariance-based attack synthesis using invertible linear transformations. Activation: data poisoning, cyber attack control, observability attack, informativity analysis attack.

  • 3 stars
  • 0 votes
  • 0 copies
  • 6 views
  • Added September 11, 2026
securitypythongotestingsecurity

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add hiyenwong/ai_collection --skill data-poisoning-informativity-observability --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Data Poisoning Informativity Observability?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Data Poisoning Informativity Observability
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/hiyenwong-data-poisoning-informativity-observability/badge)](https://www.skillsdirectory.com/skills/hiyenwong-data-poisoning-informativity-observability)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: data-poisoning-informativity-observability
description: "Data poisoning attacks against informativity-based analysis for observability in data-driven control systems. Invariance-based attack synthesis using invertible linear transformations. Activation: data poisoning, cyber attack control, observability attack, informativity analysis attack."
---

# Data Poisoning Attacks on Informativity for Observability

## Overview

This methodology studies cyber attacks against informativity-based analysis in data-driven control systems, focusing on strong observability. The adversary post-processes finite time-series data using invertible linear transformations that are undetectable by standard analysis methods.

## Core Methodology

### 1. Attack Model

**Adversary Capabilities**:
- Post-processes finite time-series data matrices
- Applies invertible linear transformations
- Acts on data after collection, before analysis

**Attack Goal**: Compromise observability analysis without detection

### 2. Informativity-Based Analysis

**Background**: Data-driven control methods use finite data to determine system properties (controllability, observability) without explicit model identification.

**Vulnerability**: Linear transformations of data preserve certain statistical properties while altering system identification.

### 3. Attack Characterization

**Undetectable Transformations**:
```
Given data matrix D, adversary applies: D' = T · D

Where T is invertible and preserves:
- Data covariance structure
- Statistical moments
- Rank properties (under certain conditions)
```

**Observable System Compromise**:
- Original data: System is observable
- Transformed data: Observability appears compromised
- Detection: Standard tests cannot distinguish D from D'

### 4. Worst-Case Attack Synthesis

**Optimization Problem**:
```
Minimize: rank(O_obs)  [Observability matrix rank]
Subject to:
  - T is invertible
  - T preserves data informativity
  - Attack is stealthy (LMI constraints)
```

**Solution Method**: Convex relaxation of rank minimization

```python
# Attack synthesis algorithm
def synthesize_attack(data_matrix, system_dim):
    """
    Synthesize worst-case data poisoning attack
    
    Args:
        data_matrix: Original time-series data
        system_dim: System dimension
    
    Returns:
        transformation: Invertible attack matrix T
        compromised_data: T · data_matrix
    """
    # Formulate as rank minimization with LMI constraints
    # Solve via convex relaxation (nuclear norm minimization)
    # Return transformation matrix
    pass
```

## Mathematical Framework

### Strong Observability

A system is strongly observable if the initial state can be uniquely determined from input-output data over finite time.

**Observability Matrix**:
```
O = [C; CA; CA²; ...; CA^(n-1)]

Rank condition: rank(O) = n (system dimension)
```

### Invariance Properties

**Theorem**: Invertible linear transformations of data matrices preserve:
1. Row space dimension
2. Certain correlation structures
3. Informativity for some (but not all) system properties

**Attack Space**: All T ∈ GL(n) such that transformed data appears valid

## Defense Strategies

### 1. Data Authentication

- Cryptographic signatures on sensor data
- Hardware-level attestation
- Secure data collection protocols

### 2. Redundancy-Based Detection

```python
def detect_anomaly_with_redundancy(data_sources):
    """
    Detect data poisoning using redundant sensors
    """
    # Compare informativity analysis across multiple sources
    # Flag inconsistencies as potential attacks
    pass
```

### 3. Robust Informativity Analysis

- Statistical outlier detection
- Bounded error analysis
- Interval-based observability tests

## Applications

### Power Systems Example

**Scenario**: State estimation from smart meter data

**Attack**: Compromise observability to hide grid instabilities

**Impact**: Cascading failures due to undetected system state

```python
# Power system observability analysis
def power_system_observability(grid_data):
    """
    Analyze observability of power grid state
    
    Vulnerable to: Data poisoning on meter readings
    Defense: Multi-source data validation
    """
    pass
```

## Activation Keywords

- data poisoning control systems
- cyber attack observability
- informativity analysis attack
- data-driven control security
- stealthy control attack
- rank minimization attack

## Reference

- **Paper**: Data Poisoning Attacks on Informativity for Observability: Invariance-Based Synthesis
- **Authors**: Iori Takaki, Ahmet Cetinkaya, Hideaki Ishii
- **arXiv**: 2604.11657 (2026-04-13)
- **Category**: eess.SY (Systems and Control)

## Related Skills

- cps-security-anomaly-detection
- automated-cps-testing-act
- control-systems

## Implementation Notes

1. **Ethical Considerations**: This methodology is for defensive analysis
2. **Detection Difficulty**: Attacks are mathematically stealthy
3. **Mitigation Priority**: Focus on prevention and redundancy
4. **Domain Application**: Critical infrastructure protection


## Tools Used

- `read` - 读取技能文档
- `write` - 创建输出
- `exec` - 执行相关命令


## Instructions for Agents

1. 理解技能的核心方法论
2. 根据用户问题提供针对性回答
3. 遵循最佳实践


## Examples

### Example 1: 基本查询

**User:** 请解释 Data Poisoning Informativity Observability

**Agent:** Data Poisoning Informativity Observability 是关于...

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.