← Back
Home › Systems › Security and identity

content-provenance

content provenance signing

C2PA

SystemTechniques · 4Primitives · 17 content-provenance Certificate revocationsecurity · medium: CRLs, OCSP, OCSP stapling, short-lived certificates and CRLite-style filters for revoked certificatesInvisible watermarkingsecurity · medium: Embedding robust imperceptible marks in images/audio/video or token sampling for later detectionRemote attestationsecurity · medium: Hardware-signed evidence (TPM quotes, SGX/TDX quotes, SEV-SNP reports, key attestation) proving device, key or enclave state to a verifierMeasured bootsecurity · medium: Each boot stage hashes the next into TPM PCRs (extend) and logs events for later attestationECDSA signaturessecurity · low: The elliptic-curve signature standardised in FIPS 186-5 (P-256) and used by secp256k1 ledgers; 64-byte signatures, but a repeated or biased nonce leaks the private key.›X509 certificatessecurity · low: Certificate chains, path validation, SANs, revocation and short-lived issuanceCryptographic hashes (SHA-2, BLAKE3)security · low: Collision-resistant fingerprints of data; SHA-256 for interoperability, BLAKE3 for speed, HMAC/HKDF for keyed uses.›Hardware backed keystoresecurity · low: Non-exportable keys in Secure Enclave, StrongBox, TPM: generation, use policies, biometric gatingMerkle treedata-structures · low: Hash tree for verifying and diffing large datasets with logarithmic proofsPerceptual hashingsearch-sort · low: Compact fingerprints (64 to 256 bits) of an image that stay close under resizing and recompression, compared by Hamming distance; pHash, dHash and Meta's PDQ.›Cbor cosesecurity · low: CBOR binary encoding and COSE signing/encryption structures (WebAuthn, C2PA, attestation)Trusted timestampingsecurity · low: RFC 3161 time-stamp tokens: a TSA signs a hash with time, proving data existed thenBloom filterdata-structures · low: Bit array answering "definitely not present" or "probably present" in about 10 bits per key for 1 % false positives; inserts are cheap, deletes impossible.›HTTP caching semanticsnetworking · low: The rules (RFC 9111) that decide whether a stored response is still fresh, and how a cheap conditional request revalidates it when it is not.›Convolutional networksml-training · low: Layers that slide a small shared kernel over a grid, giving translation equivariance and few parameters; still the most compute-efficient choice for many vision tasks.›Discrete cosine transformnumerics · low: Fast integer DCT/DST block transforms used by image and video codecsPRNGs (PCG, xoshiro)numerics · low: Small, fast, statistically strong non-cryptographic generators: PCG32 and xoshiro256**, with seeding, parallel streams and unbiased ranges.›Forward error correctionsignal-processing · low: Add redundancy (LDPC, Reed-Solomon, XOR parity) so receivers repair loss without retransmitCsprngsecurity · low: OS-backed cryptographically secure random numbers (getrandom), and when a fast PRNG is not enoughTrusted execution environmentssecurity · low: Enclaves/confidential VMs with remote attestation for computing on sealed data+ 1 more primitives

Similar systems

Share the most building blocks with this one.