MANAGEMENT BRIEF / TRUST BOUNDARIES

Pipeline & Sicherheitsmodell

Ein visueller Kanal besteht aus mehreren unabhängigen Kontrollen. Vertraulichkeit, Fehlerkorrektur, Echtheit und optische Robustheit müssen getrennt beurteilt werden.

14 Byte PayloadASCII, rechts nullgefüllt
→
CRC16 + Turbocode mit Rate 1/2128 Framebits → 256 Codebits
→
AES-256-CTR256 Bit Keystream, XOR
→
Generator256 Latents → RGB8
BildkanalDatei, Druck, Kamera, Scan
→
Ausrichtung256×256, optionale Farbkorrektur
→
Neuronales ReparaturfilterLokale Fehlerkorrektur
→
Analyzer256 Softwerte
→
AES⁻¹ + TurboSoftwerte → CRC → Payload

Was AES schützt

Das bereits codierte 256-Bit-Wort wird mit einem gleich langen AES-CTR-Keystream verknüpft. Schlüssel und IV müssen beim Empfänger identisch sein. Im Labor werden 32 Schlüsselbytes und 16 IV-Bytes verwendet.

s = AES-256-CTR(K, IV, 0256)
c′ = c ⊕ s
c = c′ ⊕ s

Der öffentliche IV ist kein zweiter Schlüssel. Eine IV-Wiederverwendung mit demselben Schlüssel kann Beziehungen zwischen Nachrichten offenlegen. Die vorgegebenen deadbeef-Werte sind absichtlich reproduzierbare Testparameter.

Was Turbo und CRC leisten

Turbocode mit Rate 1/2 fügt Redundanz hinzu, um aus unsicheren Bildbeobachtungen die ursprüngliche Nachricht zu schätzen. CRC16 dient zur Fehlererkennung. Sie authentifiziert weder Absender noch Inhalt.

112 Nutzbits + 16 CRC-Bits = 128 Framebits
R = 128 / 256 = ½
Netto-Nutzrate = 112 / 256 = 43,75 %

Die Netto-Bildrate beträgt 112/(256·256) ≈ 0,00171 Nutzbits pro Bildpixel. Die 1.572.864 RGB-Bits sind keine gleich große geheime Payload.

Warum der Empfänger Softwerte verwendet

Ein Analyzerwert ist eine logarithmische Präferenz für ein Bildbit. Sein Vorzeichen liefert eine Entscheidung, sein Betrag die Konfidenz. Vorzeitige harte Entscheidungen würden diese Information verlieren. Die AES-Umkehr wird deshalb direkt in den Softwerten berechnet.

ℓᵢ = log P(c′ᵢ=1 | Bild) / P(c′ᵢ=0 | Bild)
Lᵢ = (2sᵢ − 1)ℓᵢ = log P(cᵢ=0 | Bild) / P(cᵢ=1 | Bild)

Der Turbo-Decoder verwendet vollständige Log-MAP/BCJR-Rekursionen über zwei terminierte 8-Zustands-RSC-Komponenten. Nach jeder Iteration wird die CRC geprüft; maximal 16 Iterationen. Es wird kein vereinfachter Max-Log-Decoder eingesetzt.

Freigabegrenze: Dieses System implementiert keine digitale Signatur, keinen MAC und kein AEAD. Ein gültiger CRC-Wert beweist keine Authentizität. Das Labor zählt bekannte falsch akzeptierte Payloads separat.

Steganografie und optischer Kanal

Das Token transportiert eine Nachricht in den generierten Bildmerkmalen. Es wurde in diesen Versuchen nicht bewiesen, dass ein Beobachter die Existenz des Kanals nicht erkennen kann. „Steganografisch“ bedeutet hier den gewählten Transportmechanismus, keinen formalen Unauffälligkeitsnachweis.

Fotografieren und Drucken führen zu Geometrie-, Farb- und Frequenzänderungen. Ein Netz, das isolierte Pixelfehler korrigiert, ist damit nicht automatisch gegen Blur oder Druckraster robust. Perspektivkorrektur und Farbkalibrierung sind Vorverarbeitung; verloren gegangene Bilddetails werden dadurch nicht wiederhergestellt.

Messstrategie für Security-Verantwortliche →