Freedam
Guías15 min de lecturaActualizado el

¿Qué pueden demostrar las Content Credentials de C2PA?

Las Content Credentials son la primera forma ampliamente desplegada de adjuntar a una imagen o a un video un historial firmado y comprobarlo después. Las cámaras de Leica, Sony y Google firman en el momento de la captura, las herramientas de Adobe y los modelos de imágenes de OpenAI firman lo que producen, y una especificación abierta define cómo puede verificar el resultado cualquier persona. Esta guía explica qué hay realmente dentro de una credencial, qué puede y qué no puede concluir un verificador a partir de ella, qué dispositivos y herramientas las escriben hoy y qué hace freedam con ellas desde el momento en que se importa un archivo. Cada afirmación sobre el estándar enlaza con la especificación o con la documentación del propio proveedor, con la fecha en que se comprobó, porque estas páginas cambian.

Comprobado el 11 de septiembre de 2026, salvo que se indique otra fecha.

Qué es una Content Credential

El nombre técnico es manifiesto C2PA, por la Coalition for Content Provenance and Authenticity, que publica la C2PA Technical Specification, actualmente en la versión 2.4. La Content Authenticity Initiative, el grupo del sector que la promueve, describe el resultado como una etiqueta nutricional del contenido digital: metadatos verificables sobre cómo se creó y se editó un archivo, firmados criptográficamente para que se puedan detectar los cambios hechos después.

Un manifiesto tiene tres partes:

  • Las aserciones son afirmaciones sobre el recurso. La más útil es la lista de acciones, que registra lo que se hizo con el contenido: c2pa.created, c2pa.opened, c2pa.edited, c2pa.cropped, c2pa.color_adjustments, c2pa.resized, c2pa.converted, c2pa.placed y algunas más, definidas en la sección 18.15 de la especificación. Cada acción puede nombrar el software que la realizó y un tipo de fuente digital (más sobre esto abajo). Las aserciones de ingredientes, sección 18.16, enumeran los archivos de origen que entraron en una composición, cada uno con una referencia a su propio manifiesto cuando lo tenía.
  • Una declaración (claim) vincula esas aserciones con los bytes del archivo. La especificación lo llama vinculación fuerte (sección 9): un hash del contenido, sin incluir el propio manifiesto, de modo que cualquier cambio en los píxeles rompe la coincidencia.
  • Una firma sobre la declaración, hecha con un certificado X.509, más una marca de tiempo opcional de una autoridad de sellado de tiempo para que la firma siga siendo verificable después de que el certificado caduque.

Los manifiestos se encadenan. Cuando Photoshop abre un archivo de cámara y lo exporta, la exportación recibe un nuevo manifiesto activo cuyo ingrediente apunta al manifiesto de la cámara, que viaja dentro del archivo. Un verificador ve todo el almacén, no solo la última entrada.

Qué comprueba realmente un verificador

La sección 14.3 de la especificación define los estados que indica un verificador, y la diferencia entre ellos importa más de lo que admiten la mayoría de los resúmenes:

  • Bien formado: el manifiesto se puede leer.
  • Válido: la firma se verifica, la vinculación fuerte coincide con los bytes, la marca de tiempo (si la hay) se verifica y todas las aserciones son correctas desde el punto de vista estructural.
  • De confianza: válido, y el certificado de firma se encadena con una raíz de la lista de confianza del verificador.
  • No válido: falló cualquiera de esas comprobaciones. La especificación dice que un validador no debe fiarse de las declaraciones de un manifiesto no válido.

La lista de confianza es donde el ecosistema traza la línea entre «alguien firmó esto» y «una parte conocida firmó esto». C2PA mantiene un programa de conformidad que evalúa productos generadores y productos validadores; solo los productos con un registro de conformidad pueden obtener certificados de firma de producción de una autoridad de certificación aprobada, y solo esos certificados se encadenan con la lista de confianza oficial de C2PA, publicada como un paquete PEM en GitHub. Una lista de confianza provisional anterior se congeló el 1 de enero de 2026 y ya no admite entradas, según la página de conformidad.

Esto tiene una consecuencia práctica que los proveedores rara vez explican. La propia página de Camera Authenticity Solution de Sony dice que el certificado C2PA predeterminado que ofrece sin costo «no garantiza» la validez de la firma, y que las organizaciones que necesiten esa garantía deben usar en su lugar un certificado respaldado por la lista de confianza. Un archivo firmado con el certificado predeterminado es válido pero no es de confianza: el historial está intacto y los píxeles no han cambiado desde la firma, pero ningún tercero responde de quién lo firmó. La herramienta de código abierto c2patool informa de este caso exacto como signingCredential.untrusted. Cualquier DAM que reduzca los dos estados a una sola insignia de «verificado» está exagerando lo que sabe.

Quién firma hoy

El soporte llegó desde tres direcciones.

Cámaras. La M11-P de Leica, presentada en octubre de 2023, fue la primera cámara con Content Credentials integradas y usa un chip dedicado para guardar el certificado. Sony añadió la firma C2PA mediante firmware a una lista creciente de cuerpos Alpha; su página de autenticidad enumera diez modelos de fotografía fija a mayo de 2026, entre ellos la α1 II, la α9 III, la α7 IV y la α7R V, con firma de video en varios. El Pixel 10 de Google, presentado el 10 de septiembre de 2025, firma todos los JPEG de la app Pixel Camera, editados o no, y su app de cámara alcanzó el nivel de garantía 2 en el programa de conformidad, el más alto definido.

Herramientas de edición. Adobe aplica Content Credentials automáticamente a cualquier recurso cuyos píxeles provienen todos de Firefly, según su documentación de Firefly. En Photoshop, adjuntar credenciales a una exportación es un ajuste que activa la persona usuaria en Window > Content Credentials, según la página de ayuda de Photoshop, así que una exportación de Photoshop no lleva credenciales a menos que alguien las haya activado.

Generadores de IA. OpenAI incrusta metadatos C2PA en las imágenes que producen sus modelos y los acompaña con una marca de agua SynthID, como describe su artículo del centro de ayuda sobre señales de procedencia. El mismo artículo expone la limitación con claridad: los metadatos «a veces pueden ser eliminados por plataformas, herramientas de edición o conversiones de archivo», y por eso OpenAI usa también una marca de agua que sobrevive a algunas transformaciones.

La señal que importa para la IA es un campo, no el nombre de una acción. Las acciones llevan un digitalSourceType del vocabulario de tipos de fuente digital de IPTC. Dos valores significan que un modelo de IA produjo los píxeles: trainedAlgorithmicMedia («creado algorítmicamente con un modelo de inteligencia artificial entrenado con contenido capturado») y compositeWithTrainedAlgorithmicMedia («aumento, corrección o mejora con un modelo de IA generativa, por ejemplo con inpainting u outpainting»). digitalCapture significa una fuente del mundo real grabada con una cámara. algorithmicMedia significa una fórmula sin datos de entrenamiento, y no es IA en el sentido en que se suele entender. La guía de C2PA para la IA y el aprendizaje automático dice que la acción c2pa.created de un recurso generado debe llevar trainedAlgorithmicMedia. IPTC retiró el término anterior digitalArt el 17 de septiembre de 2024 en favor de digitalCreation, así que un lector que solo conozca el término antiguo interpretará mal los archivos más recientes.

Lo que las credenciales no pueden decirte

Cuatro límites se derivan directamente del diseño, y cualquier función de procedencia debe juzgarse frente a ellos.

  1. La ausencia no prueba nada. Un archivo sin manifiesto puede ser una foto de una cámara que no firma, una exportación de una herramienta en la que la firma estaba desactivada o un archivo firmado que pasó por una plataforma que lo eliminó. La mayoría de los archivos de una biblioteca en uso no tienen credenciales hoy, y seguirá siendo así durante años.
  2. Las credenciales no sobreviven a la recodificación. La vinculación fuerte calcula el hash de los bytes. Si cambias el tamaño, recomprimes o conviertes el archivo, el hash deja de coincidir, así que la herramienta elimina el manifiesto o se informa de que no es válido. Una versión derivada redimensionada de un original firmado es, desde el punto de vista del verificador, un archivo nuevo sin firmar, salvo que la herramienta que la creó vuelva a firmar con el original como ingrediente.
  3. Válido no es de confianza. Cualquiera puede firmar un manifiesto con un certificado emitido por sí mismo, incluso uno que declare digitalCapture. Solo un certificado de la lista de confianza hace que una declaración de origen merezca fiarse.
  4. El registro es lo que el firmante decidió registrar. Un manifiesto documenta las acciones que declaró el software que firma. No analiza los píxeles y no puede detectar una intervención de IA que una herramienta no declaró.

El verificador solo puede decir: los bytes de este archivo no han cambiado desde que un certificado concreto firmó una lista concreta de afirmaciones, y aquí está si ese certificado figura en la lista de confianza. Es una afirmación sólida. No es un detector de mentiras.

Cómo gestiona freedam las Content Credentials

freedam verifica cada original importado con c2patool, el verificador de línea de comandos que mantiene la Content Authenticity Initiative, frente a la lista de confianza oficial de C2PA. El resultado se guarda con el recurso y se muestra en la página del recurso, en las tarjetas de la galería y en los filtros. La página de Content Credentials ofrece la vista general y los detalles para usuarios están en la documentación de Content Credentials; esta sección explica las decisiones de diseño.

La verificación ocurre al importar, sobre el original. El manifiesto se lee y se valida como parte de la extracción de metadatos, antes de generar las vistas previas. La lista de confianza se incluye en la imagen de la aplicación y una tarea programada descarga cada semana el paquete PEM actual del repositorio de conformidad de C2PA, de modo que un firmante que se incorpora a la lista de confianza pasa a ser de confianza sin necesidad de un nuevo despliegue. Un fallo de verificación nunca bloquea una importación: el archivo se incorpora con normalidad, y un administrador puede volver a ejecutar la verificación en toda la biblioteca más adelante, por ejemplo tras un cambio en la lista de confianza o para archivos importados antes de que existiera la función.

El estado conserva las distinciones de la especificación. Cada recurso recibe uno de cuatro valores, asignados a partir del estado de validación del verificador: Verificado (válido y encadenado con la lista de confianza), Firmado, firmante no verificado (válido, pero el certificado no está en la lista de confianza, el caso del certificado predeterminado de Sony), No válido (falló la firma o el hash del contenido) y Sin credenciales (ningún manifiesto). Un archivo que nunca se ha comprobado se distingue de uno que se comprobó y no tenía nada.

Dos marcadores de origen se derivan de todos los manifiestos del archivo, no solo del activo. Una exportación de Photoshop de una captura de Leica conserva el manifiesto de la cámara como ingrediente, así que el origen de cámara sigue ahí para leerlo. El marcador Generado por IA se activa cuando cualquier acción o ingrediente de todo el almacén lleva trainedAlgorithmicMedia o compositeWithTrainedAlgorithmicMedia, y se conserva incluso cuando el manifiesto no es válido, porque un archivo manipulado no debe perder su marca de IA. El marcador Capturado con cámara exige una acción c2pa.created con digitalCapture y un estado Verificado, porque una declaración de captura autofirmada no es una prueba.

La página del recurso muestra el registro en sí. La sección de Content Credentials enumera el emisor del certificado del firmante y la hora de firma, el software que escribió el manifiesto, el historial completo de acciones con la herramienta y el tipo de fuente de cada paso, los ingredientes con la indicación de si cada uno llevaba su propio manifiesto y, en los archivos no válidos, las notas de validación del verificador, como una discrepancia del hash del contenido. Nada se resume en una única puntuación.

Los filtros hacen operativa la procedencia. Tres campos del motor de reglas (estado de las credenciales, generado por IA, capturado con cámara) están en un grupo de Content Credentials de los filtros avanzados, se combinan con cualquier otra regla y son accesibles con un clic en la etiqueta de estado de cualquier recurso. Excluir los archivos generados por IA de una selección de campaña, o conservar solo las capturas de cámara verificadas para un uso editorial, es un filtro guardado en lugar de una revisión manual. La API REST devuelve esos mismos tres campos para cada recurso.

Los originales conservan sus credenciales; las versiones derivadas no. Descargar el archivo original devuelve los bytes que se verificaron, con el manifiesto incluido. Las vistas previas, las descargas redimensionadas y las conversiones de formato son archivos nuevos y no llevan credenciales, como implica el estándar. freedam todavía no firma los archivos que produce; ese paso, que requiere un certificado del programa de conformidad, es el siguiente natural.

Los formatos admitidos siguen la propia lista de formatos del verificador: JPEG, PNG, WebP, AVIF, HEIC y HEIF, TIFF, DNG, GIF, SVG, JPEG XL, MP4, MOV, AVI, MP3, WAV, FLAC y M4A, con PDF de solo lectura. Los documentos de Office y los archivos comprimidos se registran como sin credenciales sin analizarlos.

Hacia dónde va el estándar

Dos novedades cambiarán lo que un DAM puede hacer con las credenciales.

La primera es que firmar se vuelve asequible para los productos de software. Los productos generadores deben cumplir los requisitos de seguridad del programa de conformidad en el nivel de garantía 1 (claves cifradas, acceso de mínimo privilegio, rotación de claves, análisis de vulnerabilidades de las dependencias) o en el nivel 2 (atestación respaldada por hardware). Desde mediados de 2026, la autoridad de certificación SSL.com emite un certificado de firma de nivel 1 gratuito a los productos con registro de conformidad, lo que elimina la barrera del costo para una plataforma que quiera firmar las versiones derivadas que crea, con el original como ingrediente declarado.

La segunda es la versión 2.4 de la propia especificación, que permite que un ingrediente añadido sin su propio manifiesto lleve un digitalSourceType. Eso cierra una brecha en las composiciones: una maqueta que coloca un elemento generado por IA con una herramienta que nunca firmó puede declarar igualmente el origen del elemento.

Preguntas frecuentes

¿Necesita un DAM compatibilidad con Content Credentials?

La necesita en cuanto una biblioteca mezcla originales de cámara, exportaciones retocadas e imágenes generadas con IA y alguien tiene que decidir cuál es cuál. La revisión manual no escala y los nombres de archivo mienten. La verificación al importar convierte la pregunta en un filtro.

¿Se pueden falsificar las Content Credentials?

Cualquiera puede firmar un manifiesto con cualquier certificado, y por eso existe la lista de confianza. Lo que no se puede falsificar sin que se detecte es un cambio en los píxeles después de firmar, porque el hash deja de coincidir. Un verificador que informa del estado de confianza por separado del estado de validez, como exige la especificación, hace visible la diferencia.

¿Por qué mi exportación de Photoshop no tiene credenciales?

Photoshop solo adjunta Content Credentials cuando la opción está activada en Window > Content Credentials, y las plataformas que recodifican los archivos al subirlos las eliminan. Los recursos generados con Firefly se firman automáticamente.

¿Las imágenes generadas con IA siempre están marcadas?

Solo cuando la herramienta que las genera las firma. OpenAI y Adobe Firefly lo hacen; no todos los generadores lo hacen, y las credenciales se pueden eliminar al volver a guardar el archivo. La ausencia de un marcador no es prueba de que no haya intervenido la IA.

¿Qué pasa con las credenciales cuando freedam redimensiona una imagen?

No pasan al archivo redimensionado, porque el estándar vincula el manifiesto a los bytes exactos. El original las conserva y sigue disponible para descargar. Firmar las versiones derivadas con el original declarado como ingrediente es posible según el estándar y requiere un certificado de conformidad, que freedam todavía no tiene.


Para ver la verificación con tus propios archivos, importa una imagen firmada al plan Gratuito y ábrela; la sección de Content Credentials aparece debajo de los datos EXIF. La documentación cubre con detalle los estados, los marcadores y los filtros.

Prueba Freedam

Sigue leyendo