AgentShield
Módulo 2

Rust Module / Performance Critical

Python es fantástico para lógica, pero lento para CPU-tasks. Nuestro módulo Rust via PyO3 nos da velocidad 10-50x superior.

Funciones Nativas Exportadas

scan_pii_fast()

Regex engine compilado. Busca patrones sensibles en milisegundos.
Benchmark: 2ms vs 45ms (Python)

scrub_pii_fast()

Reemplaza in-place los datos sensibles detectados manteniendo la longitud para no romper formatos fijos.

scan_entropy_fast()

Calcula entropía de Shannon. Si un string > 4.5 entropía, es probablemente una API Key o Password.

sign_c2pa_image_fast()

Firma criptográfica de imágenes generadas según estándar C2PA. Prueba de origen IA.

¿Por qué Rust?

  • Memory Safe: Sin segfaults ni garbage collector pauses impredecibles.
  • Concurrency: Rayon para procesamiento paralelo real (no GIL).
  • PyO3: Se importa como un módulo Python estándar. Transparente para el dev.

# Ejemplo de uso desde Python
from rust_module import scan_pii_fast, scan_entropy_fast

# 1. Escaneo de PII (O(n) compilado)
# Detecta: Emails, SSN, Credit Cards, Custom Regex
matches = scan_pii_fast("Contacta a support@agentshield.com")
# Output: [{"type": "email", "start": 11, "end": 35}]

# 2. Detección de Secretos (Entropía Shannon)
# Detecta strings aleatorios como API Keys
is_secret = scan_entropy_fast("sk-live-51N9...") 
# Output: True (Entropy > 4.5)
python