VERIFIKATION
Selber prüfen
Don't trust, verify.
USDseal-Signaturen sind reproduzierbar. Jede signierte USDZ trägt SHA-256-Hashes pro ZIP-Komponente — du kannst sie unabhängig nachrechnen, in 5 Zeilen Python. Inspector zeigt dieselben Hashes live im Browser, der Independent Verifier prüft den vollen Manifest-Roundtrip.
3-Layer-Trust-Architektur
Layer 1 — Komponenten-Hash
SHA-256 pro ZIP-Member. Wenn ein Byte sich ändert, ändert sich der Hash. Inspector zeigt jede Komponente.
Layer 2 — Pre-Seal-Hash
Hash des gesamten USDZ vor Manifest-Injection. In Spec v1.0 vorgesehen, im Sealing-Code in Arbeit.
Layer 3 — Manifest-Signatur
COSE_Sign1 / Ed25519. Independent-Verifier-Script implementiert, Inspector-Live-Verify ab v0.3.
Selber prüfen — 5 Zeilen Python:
import zipfile, hashlib
z = zipfile.ZipFile('signed.usdz')
for member in z.namelist():
h = hashlib.sha256(z.read(member)).hexdigest()
print(member, h)
→ Inspector zeigt dieselben Hashes live im Browser.
→ Independent Verifier (Python, ~120 Zeilen) macht den vollen Manifest-Roundtrip — github.com/KopfKinoK3/usdseal-verify.