Skip to main content

DNG Content Provenance

Sign, embed, and verify C2PA manifests in DNG files (.dng)

What Is DNG Provenance?

Adobe Digital Negative format for raw camera data. DNG provenance protects professional RAW photography at the point of capture.

With Encypher, DNG files carry their own cryptographic proof of origin. A C2PA manifest is embedded directly into the file, recording who created it, when, and whether it has been modified. Anyone can verify a signed DNG file for free, without authentication.

How C2PA Manifests Are Embedded in DNG Files

MIME Type
image/x-adobe-dng
File Extensions
.dng
Embedding Method
JUMBF box stored in TIFF/EP IFD structure (DNG is TIFF-based)
Container Type
JUMBF (TIFF)
Verification Pipeline
c2pa-python (native C2PA library support)

The C2PA manifest contains a JUMBF (JPEG Universal Metadata Box Format) store with COSE-signed claims. For DNG files, the manifest is stored using jumbf box stored in tiff/ep ifd structure (dng is tiff-based). The signing process does not alter the image content itself. The manifest is metadata, not a modification of the pixels.

Use Cases for DNG Provenance

  • RAW photography
  • Professional photo workflows
  • Forensic imaging
  • Camera capture chains

How to Sign DNG Content with Encypher

DNG signing is available at the Enterprise tier through the unified /sign/media API endpoint. Upload your DNG file, and the API returns a signed copy with an embedded C2PA manifest.

curl -X POST https://api.encypher.com/api/v1/sign/media \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@example.dng" \
  -F "title=My DNG Content" \
  -F "action=c2pa.created" \
  -o signed.dng

Verify DNG Provenance (Free)

Verification is free and requires no authentication. Any third party can verify a signed DNG file to confirm its origin, check for tampering, and read the embedded rights information.

Related Formats

Learn More About Content Provenance