Sigstore
HerramientaActivo

Transparencia de modelos: Seguridad de la cadena de suministro para el ML

Sigstore

Ver recurso original

Resumen

Model Transparency es la solución source-available de Sigstore al creciente problema de ataques a la cadena de suministro de ML y seguimiento de procedencia de modelos. Así como los paquetes de software necesitan firma criptográfica para verificar su integridad, los modelos de aprendizaje automático requieren medidas de seguridad similares, pero con desafíos únicos relacionados con artefactos de modelos, linaje de datos de entrenamiento y pipelines de despliegue. Esta herramienta extiende la probada infraestructura criptográfica de Sigstore para crear registros a prueba de manipulaciones para modelos de ML, permitiendo a los equipos verificar la autenticidad del modelo, rastrear la procedencia y detectar modificaciones no autorizadas a lo largo del ciclo de vida del modelo.

El Problema de Seguridad de la Cadena de Suministro de ML

La seguridad tradicional del software se enfoca en repositorios de código y gestores de paquetes, pero ML introduce vectores de ataque completamente nuevos. Los modelos pueden ser envenenados durante el entrenamiento, se pueden incrustar puertas traseras en los pesos del modelo, y actores maliciosos pueden sustituir modelos legítimos por versiones comprometidas. A diferencia del software tradicional, los modelos de ML a menudo se distribuyen como artefactos binarios con componentes internos opacos, lo que dificulta la detección de manipulaciones.

Model Transparency aborda estos desafíos creando firmas criptográficas para artefactos de modelos en puntos clave del pipeline de ML, desde la finalización del entrenamiento hasta el despliegue. La herramienta se integra con frameworks populares de ML y registros de modelos, generando automáticamente atestaciones verificables que incluyen metadatos del modelo, procedencia del entrenamiento e información de dependencias.

Características y Capacidades Principales

  • Firma Criptográfica de Modelos: Utiliza la firma basada en certificados de Sigstore para crear sellos a prueba de manipulaciones para archivos de modelos, asegurando que cualquier modificación no autorizada sea detectable.
  • Seguimiento de Procedencia: Captura automáticamente y vincula criptográficamente metadatos sobre fuentes de datos de entrenamiento, versiones de frameworks, configuraciones de hardware y procedimientos de entrenamiento a los artefactos del modelo.
  • Diseño Orientado a la Integración: Funciona con cadenas de herramientas de ML existentes incluyendo MLflow, Weights & Biases, Hugging Face Hub y las principales plataformas de ML en la nube sin requerir cambios drásticos en los flujos de trabajo.
  • Registro de Transparencia: Todas las firmas de modelos se registran en un registro de transparencia público e inmutable (similar a Certificate Transparency para PKI web), permitiendo visibilidad a nivel de ecosistema sobre la procedencia del modelo.
  • APIs de Verificación: Proporciona APIs simples y herramientas CLI para que los consumidores posteriores verifiquen la autenticidad del modelo antes de cargarlo o desplegarlo, con resultados claros de aprobación/rechazo.

A Quién Está Dirigido Este Recurso

  • Ingenieros de Plataformas de ML que construyen registros internos de modelos y pipelines de despliegue y necesitan implementar controles de seguridad en torno a la distribución de modelos y prevenir la sustitución no autorizada de modelos.
  • Equipos de Seguridad en organizaciones que utilizan modelos de terceros u operan en industrias reguladas donde la procedencia del modelo y la verificación de integridad son requisitos de cumplimiento.
  • Proyectos de ML de Código Abierto que distribuyen modelos preentrenados y desean proporcionar a los usuarios garantías criptográficas sobre la autenticidad del modelo y la procedencia de la compilación.
  • Equipos de MLOps que implementan CI/CD para aprendizaje automático y necesitan integrar puntos de control de seguridad en flujos de trabajo automatizados de entrenamiento y despliegue.
  • Equipos de Red Team de IA e Investigadores que estudian ataques a la cadena de suministro de ML y necesitan herramientas para demostrar vulnerabilidades y validar controles de seguridad.

Primeros Pasos con la Implementación

Comience instalando el CLI de Model Transparency e integrándolo en su pipeline de entrenamiento de modelos en el punto donde se guardan los artefactos finales del modelo. La herramienta puede firmar modelos automáticamente como parte de su flujo de trabajo de MLOps o puede invocarse manualmente para firmas ad-hoc.

Para la verificación, implemente comprobaciones en el momento de carga del modelo en sus servicios de inferencia o scripts de despliegue. El proceso de verificación está diseñado para ser rápido y ligero, adecuado para comprobaciones en tiempo de ejecución sin impacto significativo en el rendimiento.

El proyecto proporciona ejemplos para escenarios comunes incluyendo despliegue de modelos en contenedores, inferencia serverless y despliegue en el edge donde la conectividad al registro de transparencia puede ser intermitente.

Consideraciones Técnicas y Limitaciones

Model Transparency requiere conectividad de red a la infraestructura pública de Sigstore para firma y verificación, lo que puede no ser adecuado para entornos aislados. Sin embargo, la hoja de ruta del proyecto incluye soporte para despliegues privados de Sigstore.

Los archivos de modelos grandes (modelos transformer de múltiples GB) requieren un manejo cuidadoso del proceso de firma, ya que la herramienta necesita calcular hashes criptográficos sobre todo el artefacto del modelo. El proyecto proporciona orientación sobre cómo optimizar esto para diferentes backends de almacenamiento.

La herramienta actualmente se enfoca en los artefactos del modelo en sí mismos en lugar de la procedencia de los datos de entrenamiento; aunque puede registrar metadatos sobre fuentes de datos, no proporciona garantías criptográficas sobre la integridad de los datos de entrenamiento o el cumplimiento de licencias.

Preguntas Frecuentes

P: ¿Funciona esto con modelos entrenados con conjuntos de datos propietarios?

  • P: ¿Qué sucede si la infraestructura de Sigstore no está disponible?
  • P: ¿Puede esto detectar puertas traseras o envenenamiento de modelos?

Etiquetas

seguridad de cadena de suministroTransparencia MLprocedencia de modelossource-availableherramientas de seguridadgobernanza IA

De un vistazo

Publicado

2024

Jurisdicción

Global

Categoría

Open source governance projects

Acceso

Acceso público

Construya su programa de gobernanza de IA

VerifyWise le ayuda a implementar frameworks de gobernanza de IA, hacer seguimiento del cumplimiento y gestionar riesgos en sus sistemas de IA.

Transparencia de modelos: Seguridad de la cadena de suministro para el ML | Biblioteca de Gobernanza de IA | VerifyWise