Skip to content

image-genai-v1

image-genai-v1

AI-generated image with recoverable provenance and TrustMark watermark. Use this recipe when signing images produced by generative AI systems.

Recipe configuration

id: image-genai-v1
version: 1
media_type: image
description: "AI-generated image with recoverable provenance and TrustMark watermark"
c2pa:
enabled: true
assertions: [ai_generated, generator, model, prompt_hash, created_at]
kms_mode: managed
watermark:
enabled: true
engine: trustmark
payload:
type: manifest_pointer
encoding: compact
anchoring:
enabled: true
methods: [opentimestamps]
retention:
manifest_days: 365
original_asset_days: 0
derived_asset_days: 30
verification:
minimum_confidence: 0.92

Sign an image

Terminal window
curl -X POST https://api.verbitas.io/v1/sign \
-H "Authorization: Bearer vb_test_YOUR_KEY_HERE" \
-F "recipe=image-genai-v1" \
-F 'metadata={"generator":"my-model","model":"v2.0"}' \
| jq .

What this records

  • ai_generated — marks the content as AI-generated
  • generator — name of the generating system
  • model — model version used
  • prompt_hash — SHA-256 of the generation prompt
  • created_at — ISO 8601 timestamp

Watermark

TrustMark embeds a 16-byte ULID into pixel data at PSNR ≥ 42 dB (imperceptible). The watermark survives JPEG re-compression, resize, crop, and screenshot.

Retention

  • Manifests: 365 days
  • Original assets: not retained (0 days)
  • Derived assets: 30 days