The useful part, up front

What you’ll take away

  • A signature can preserve a false statement just as successfully as a true one.
  • Validate the current asset binding as well as the signed claim.
  • Signer credentials, creator identity and factual truth answer different questions.
  • Missing provenance does not prove false content, and recorded history need not be complete.
  • Keep the reader, detailed validation results and the actual claim you want to assess in the same inspection record.
01

A checked signature answers a narrower question than whether a picture is true

A photograph arrives with Content Credentials. The viewer shows information about its origin or editing history and reports that validation succeeded. That can be useful evidence, but it does not independently establish that the pictured event happened as described. A signed record can be intact while a statement inside it is mistaken. The C2PA explainer explicitly separates provenance evidence from factual truth, and the open-source documentation makes the same distinction. [2][3]

To make that boundary concrete, we ran a small original cryptographic demonstration. We signed a record containing the deliberately false statement “2 + 2 = 5”. The signature verified successfully. Changing that statement to the true “2 + 2 = 4”, while retaining the old signature, made signature verification fail. The result is sensible: the check detects a change to signed bytes; it does not solve arithmetic on behalf of the signer. Our demonstration uses artificial text, an ordinary digital signature and a file hash. It is not a C2PA credential, certificate-chain test or photograph validation. We use it to explain why an actual Content Credentials reader must distinguish signed-record integrity, association with the asset, signer trust and the meaning of the recorded claims.

Separate the provenance objects. Simplified conceptual reading order. A manifest contains assertions, a claim and a claim signature; the active manifest relates to the current asset.
Simplified conceptual reading order. A manifest contains assertions, a claim and a claim signature; the active manifest relates to the current asset. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
02

Keep the asset, statements, claim and signature separate

The asset is the photograph, video, audio or other content being described. Assertions contain structured information about it, such as recorded editing actions. A claim references assertions, and a signature protects the claim. Together, these form a manifest. A manifest store can hold multiple manifests associated with an asset, while the active manifest describes the current asset and supplies the bindings checked against it. These are distinct objects, even when a viewing tool presents them in one panel. [1][3]

That structure explains why merely finding a record is not the end of verification. The reader needs to check the signed claim, the assertions it references and its association with the asset. If a referenced assertion changes, a hash check can fail. If the asset's protected content changes, its content binding can fail. A displayed badge or a readable block of JSON does not tell you which of those checks actually happened. The SDK documentation also distinguishes JSON interfaces and reports from the signed binary representation. [3] Keep the visible summary connected to the validation result, rather than treating the ability to open a metadata panel as evidence that every part of the provenance chain has been accepted.

03

A valid signature can preserve a deliberately false statement

Our artificial asset A contains the thirteen UTF-8 bytes represented by “demo asset A” followed by a line break. We calculate its SHA-256 digest and place that digest in a record alongside the statement “2 + 2 = 5”. We then sign the exact serialized record. Verification with the corresponding public key returns true. The asset's recalculated digest also matches the digest recorded in the signed data. Both technical checks succeed while the arithmetic statement remains false.

Next, we change only the statement to “2 + 2 = 4” and keep the original signature. Verification returns false because the signed record has changed. We also try the original record and signature with an unrelated public key; that verification fails too. These are actual outcomes of the small local demonstration, not results from an image-verification service. They show what the primitive contributes: evidence about the relationship between exact signed bytes, a signature and the relevant key. Content Credentials use signatures within a larger validation structure. [1][3] The factual meaning of a sentence still needs the kind of evidence appropriate to that sentence. Correcting its meaning and preserving its old signature are different operations.

Correct arithmetic does not preserve an old signature. Actual original Ed25519 experiment on artificial JSON. This is not a C2PA credential, certificate-chain test or photograph validation.
Actual original Ed25519 experiment on artificial JSON. This is not a C2PA credential, certificate-chain test or photograph validation. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
04

An unchanged signed record can be attached to the wrong asset

Now keep our original record and signature unchanged, but replace asset A with asset B: “demo asset B” followed by a line break. The signature check still returns true because the signed record has not changed. However, hashing asset B gives a different digest from the digest of A recorded in that signed data. The separate asset-binding check returns false. Looking only at the signature would miss this mismatch.

Real C2PA hard bindings connect a manifest to specified protected content through cryptographic hashes. The specification permits defined byte ranges and exclusions rather than requiring one simple hash over every byte of every file format. [1] That is why a careful report should say which binding was checked and whether it succeeded. Our demonstration hashes the whole artificial asset, but it should not be used to infer the coverage rules of an actual JPEG, video or document manifest. Protected-data integrity, exact coverage and a valid relationship to the current file belong together. A signed record copied beside an unrelated photograph is not automatically that photograph's valid provenance. The reader must evaluate the association, not merely discover that some signed data exists nearby.

05

A public key, a trusted signer and the depicted person are different things

Our experiment creates its own key pair. Anyone who has the recorded public key can check the corresponding signature, but that fact does not identify a real photographer or establish that a recognized authority trusts the signer. Production Content Credentials use signing credentials and trust rules that our demonstration deliberately does not implement. A reader considers the signing credential, its chain and the configured trust anchors, together with relevant validity checks. [1][3]

The identity shown by a signing credential may belong to a camera, an application or an organization. It is not automatically the person who pressed the shutter, wrote a caption or appears in the picture. The CAI documentation also distinguishes additional creator-identity assertions and their verification requirements. [3] Read the label at the level it actually supports. A software vendor's accepted signing identity can help establish which tool produced a provenance record without proving who owns the depicted object. Likewise, a mathematically correct signature under an unfamiliar key does not by itself satisfy a reader's trust policy. A useful viewer keeps these questions visible instead of collapsing every successful or unsuccessful check into a general judgment about whether the scene is real.

06

Protecting a metadata field does not guarantee that its value is accurate

Suppose a file contains a location field. There are at least two different questions: was that field protected against later changes, and who is actually making a statement about the location? A hard binding that covers metadata can help detect changes to the covered bytes. It does not independently establish that the camera clock, coordinates or caption were correct when they were recorded. A wrong value can be preserved just as faithfully as a right one.

C2PA specification 2.4 makes a more specific attribution distinction. Only assertions identified as created by the signer are attributed to that signer; merely protecting existing metadata through the file's content binding does not mean the signer asserts its accuracy. [1] If an application deliberately creates an appropriate signed assertion containing that information, the attribution question changes, but independent factual verification may still be needed. When reading a location or date, look for the actual assertion and its source instead of assuming every nearby field carries the same endorsement. Our false-equation demonstration provides the smaller underlying lesson: successful protection preserves the submitted statement. It does not correct the statement or supply missing evidence about the event it describes.

Changing the asset can leave the claim signature intact. Actual original SHA-256 and Ed25519 experiment. Each artificial asset contains 13 bytes; the signed record always retains the digest of asset A.
Actual original SHA-256 and Ed25519 experiment. Each artificial asset contains 13 bytes; the signed record always retains the digest of asset A. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
07

An editing history records available provenance, not every event that ever happened

An editing application can create a new manifest for its output and refer to earlier assets as ingredients. The new record can describe actions and link to earlier provenance without rewriting the old signed claim. [1][3] That allows a reader to examine a chain of recorded transformations. It also explains why the current asset and its ingredients may have separate validation information: checking the output is not identical to checking every earlier input.

The available history may be incomplete. An image can enter a supporting application after earlier work occurred elsewhere, and the provenance visible to a viewer is limited to what was recorded, preserved and made available. The CAI documentation explicitly says that Content Credentials do not establish factual truth or completeness. [3] Absence of a recorded AI action therefore does not by itself prove that no AI tool was ever involved. Conversely, a recorded edit is not automatically evidence of deception; its meaning depends on the actual action and context. Read the named actions, ingredient relationships and validation results. Treat the record as evidence about the represented workflow, and seek additional evidence when a conclusion depends on an unrecorded part of the asset's history.

08

Missing credentials and failed validation are different observations

A file can arrive without discoverable Content Credentials. That observation does not prove the content is false. The file may never have carried a record, or a record or reference may have been lost along the way. The documentation describes embedded, sidecar and remotely hosted manifests, each of which changes how the provenance reaches a reader. [3] Finding no record is different from finding a particular record and detecting a broken signature or asset binding.

C2PA also defines soft bindings based on methods such as perceptual fingerprints or watermarks. These can help rediscover associated provenance when the asset has changed representation or its embedded record has been removed, provided the necessary discovery system and stored record exist. [1][3] A successful lookup is not a replacement for checking the recovered record and applicable content bindings. Nor does a remote manifest automatically survive the loss of every reference to it. Think of discovery as locating evidence and validation as evaluating that evidence. Keep those stages separate when interpreting a viewer: “no credentials found”, “a record was recovered” and “this recovered record passed the relevant checks” convey different amounts of information about the file in front of you.

Distinguish discovery, validation and factual interpretation. Reader terminology and policies must be checked in their documented context. These observations do not automatically classify an image as true or false.
Reader terminology and policies must be checked in their documented context. These observations do not automatically classify an image as true or false. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
09

A signing time and the time shown inside a photograph are not the same timestamp

A date in an image's metadata can describe when a device says the picture was captured. A trusted timestamp associated with signing serves a different purpose. The CAI documentation explains that it can establish that a signature existed while the signing certificate was valid. [3] It does not independently prove that a scene was photographed at the date written in its caption. A carefully signed old photograph can still be attached to a misleading story about a new event.

When reading a validation result, inspect the specific status and the tool's explanation. The SDK distinguishes Invalid, Valid and Trusted states, and reports categories for untrusted, invalid, revoked or expired signing credentials as well as content-related failures. [3][4] Those categories should not be silently translated into “the picture is a lie” or “the whole story is true”. The specification's full validation process considers more than a primitive signature calculation. [1] Record which reader produced the result and what trust context it used. If the question is when or where an event occurred, provenance can contribute evidence, but the event claim still needs corroboration appropriate to that question.

10

Build a reading record that keeps each conclusion attached to its evidence

Start with the asset you actually received. Note whether a provenance record was found, where it came from and which reader examined it. Inspect the current manifest and its validation details, then distinguish the signed claim, the asset binding and the signing credential. Read the available actions and ingredients, and identify whether a displayed name describes the signer, a creator or another asserted identity. These steps follow the separate roles documented in the specification and open-source guides. [1][3][4]

Finally, state the real-world claim you want to assess. Is the question whether the protected file changed, which application signed a record, whether an edit was declared or whether a caption accurately describes an event? Those questions need different evidence. Our original experiment provides a compact reminder: the false statement and original asset pass both primitive checks; changing the asset breaks binding while preserving the record's signature; correcting the statement breaks the old signature. None of those results is contradictory. Each check answers its own question. Content Credentials become more useful when a reader preserves those distinctions and treats the provenance as inspectable evidence, with its scope and gaps visible, rather than asking a single badge to settle everything about an image.

Keep the conclusion attached to the checked evidence. Proposed reading record. Capture technical outcomes separately from the real-world claim you are trying to assess.
Proposed reading record. Capture technical outcomes separately from the real-world claim you are trying to assess. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
Follow the evidence

Sources & further reading

Explore the references behind this guide. External pages may change after our review.

  1. Content Credentials : C2PA Technical Specification :: C2PA Specifications
    Coalition for Content Provenance and Authenticity · Accessed 6 Nov 2026
  2. C2PA Explainer :: C2PA Specifications
    Coalition for Content Provenance and Authenticity · Accessed 6 Nov 2026
  3. Getting started with Content Credentials | Open-source tools for content authenticity and provenance
    Content Authenticity Initiative open-source documentation · Accessed 6 Nov 2026
  4. Validating manifests | Open-source tools for content authenticity and provenance
    Content Authenticity Initiative open-source documentation · Accessed 6 Nov 2026

Article updated 7 Nov 2026.

Found something we should revisit?

Good explanations get better with thoughtful feedback.

Suggest a correction