OpenChainGraph Suite · ART-128 · wave 23

Content Binding Assertion Validator

Validate hard-binding (c2pa.hash.data/bmff, tamper-evident — covers asset bytes) vs soft-binding (watermark/fingerprint, survives re-encode but not tamper-evident). Confirms asset byte-hash matches claimed hard-binding hash. Emits TAMPER_EVIDENT / SOFT_BINDING_ONLY / UNBOUND verdict.

C2PA 2.xtamper-evidenthard bindingW3C VC §13.11Zero PIIClient-side only
🔒 All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only.
Scope
Terminal stage of the ai-content-disclosure-conformance chain. Validates C2PA content binding type: hard-binding (c2pa.hash.data or c2pa.hash.bmff) is tamper-evident — any asset mutation breaks the hash match. Soft-binding (watermark or fingerprint) survives re-encoding but cannot detect tampering. Compares asset_bytes_hash to claimed_hard_binding_hash to confirm integrity. Emits TAMPER_EVIDENT, SOFT_BINDING_ONLY, or UNBOUND verdict.
Presets
Inputs
Result
Execution Hash & §4 Artifact
SHA-256 execution hash (JCS canonical — RFC 8785):