やさしいお話
- 宿題の絵に(1)見えないはんこ、(2)指紋番号、(3)手を加えた跡の検査、(4)先生のはんこ(C2PA)、(5)学校の登記(NFT)を順に付けると考えてみてください。
- ひとつだけでも役に立ちますが、何重にもなるとだますのがずっと難しくなります。
パイロット・C2PA審査中 · 韓国2027.03 · 日本2027.06 · 模範法は韓国法
著作権 C-2026-036487 · 特許出願 10-2026-0100026(未登録)
Five-step pipeline · re-identification path
Watermark → forensic marking → perceptual hash → C2PA signature → anchor. Each step shows what it inspects and its evidence field.
やさしい説明 · 正確な仕組み
はんこ → 指紋 → 跡の検査 → 鑑定書 →(任意)登記。ひとつずつ重なるほど、外から確かめられる手がかりが増えます。
タブを切り替えて画像・動画・音楽・文書を再生し、検査・検証ボタンを押してみてください。
デモ · 目で見る
写真・動画・音楽・文書を再生し、指紋番号を取り、来歴情報(C2PA)を検査します。XenLook には数千のキャラクターメディアがあり、ここでは仕組みと検証をわかりやすく示す代表サンプルを選びました。



左と中央は目には同じです。右は ε を40倍にした「虫めがね」です。
見える値 ≈ 原本 + ε
実際の VideoSeal エンコードはもっと賢いパターンを使います。これは「なぜ見えないか」を示す教材です。
{
"name": "見えないはんこの実験",
"image_or_animation_url": "/xmse-demo/demo-still-epsilon.png",
"mime": "image/png",
"sha256": "(指紋検査の後に入ります)",
"c2pa": null,
"xmse_pipeline": "watermark→forensic→fingerprint→c2pa→chain"
}No single signal closes provenance. Watermark, marking, hash, signature, and anchor read different axes — we do not merge them into one score.
| Axis | Invisible mark axis |
|---|---|
| Requirement | Decoder/policy match · invisible default |
| Evidence | WM extract log · policy SSOT |
Invisible to humans; readable by detectors.
Status: wired-unverified
Invisible mark →| Axis | Tamper trace axis |
|---|---|
| Requirement | Sigil (Apache-2.0) · TruFor excluded |
| Evidence | Sigil (Apache-2.0) · forensic heatmap |
Surfaces tamper traces. Reprocessing strength vocabulary only.
Status: wired-unverified
Forensic marking →| Axis | Perceptual hash similarity |
|---|---|
| Requirement | PDQ/pHash distance · re-identification path |
| Evidence | Fingerprint DB · recall@FPR |
Find similar images by perceptual hash — not embedding.
Status: in-progress
Work fingerprint →| Axis | Manifest · certificate |
|---|---|
| Requirement | Immutable conformance pack · AL1 target |
| Evidence | Manifest · OCSP/CRL |
Internal signing live. Conformance packs are not mutated during audit.
Status: verified
C2PA signature →| Axis | Transparency log |
|---|---|
| Requirement | C1 Merkle · C2 inclusion proof · C3 closed chain · Crystal |
| Evidence | Transparency log · /api/portal/transparency/proof |
Media on CDN+C2PA. On-chain: hashes and proofs only.
Status: wired-unverified
Permissioned hash anchor →| Item | Status | Note |
|---|---|---|
| Commercial OSS catalog | verified | MIT/Apache only |
| C2PA generator | verified · internal signing live · AL1 target · audit pending | portal live |
| Soft pipeline | wired-unverified | pre-sign hooks · C2PA soft binding planned |
| Neural encode | wired-unverified | torch weights pending |
| Issuance record anchor | planned | public mainnet not adopted |