01Ausgangslage
Vom Container zur Einbettung
Die neue Version schreibt Nutzdaten nicht als sichtbare Pixelmatrix. Sie nimmt ein bestehendes, nicht interlaced 8-Bit-RGB- oder RGBA-PNG als Cover und verändert ausgewählte niedrige Farbwert-Bits. Nur vollständig deckende Pixel werden genutzt.
Vor dem Schreiben berechnet PixelSteg die tatsächliche Kapazität. Danach misst es MSE, PSNR und eine globale SSIM. Diese Werte machen die technische Bildänderung vergleichbar; sie beweisen weder Unsichtbarkeit für Menschen noch Schutz vor Steganalyse.
02Unter der Haube
Nachrichten und Dateien in bestehenden PNGs
Balanced
Ein niedriges Bit pro RGB-Kanal in Bildreihenfolge ist der Standard für unveränderte PNGs.
1 BIT / CHANNELDense
Zwei Bits pro Kanal verdoppeln ungefähr die Kapazität und erlauben dafür größere Farbwertänderungen.
2 BITS / CHANNELAdaptive
Texturreiche 8×8-Blöcke werden zuerst genutzt; anschließend wird die Einbettung kontrolliert fortgesetzt.
TEXTURE PRIORITYResilient
Adaptive Platzierung plus Hamming(12,8) kann pro Codewort ein einzelnes gekipptes Bit korrigieren.
HAMMING(12,8)Locator und Inspektion
Ein fester, absichtlich erkennbarer Locator beschreibt Profil und Paketparameter, bevor ein Passwort abgefragt wird.
PUBLIC FORMATInhalt und Schutz
UTF-8-Nachrichten oder bis zu 64 Dateien können optional mit Brotli und AES-256-GCM geschützt werden.
BROTLI / AES-GCM03Konkreter Workflow
Wo der praktische Nutzen liegt
PixelSteg eignet sich für Experimente mit Bildformaten, reproduzierbare Steganografie-Demos und lokale Übergaben, bei denen ein PNG bewusst als Träger gewählt wird. Kapazitätsvorschau, Profilvergleich und Qualitätswerte machen die Entscheidung nachvollziehbar.
pixelsteg embed-file cover.png carrier.png notes.txt map.pdf --profile balanced
pixelsteg inspect carrier.png
pixelsteg extract carrier.png recoveredVom Input zum Befund
Inspect
Das Cover wird auf Format, Pixelzahl und nutzbare Kapazität geprüft.
Protect
Bündel, Kompression und optionale Verschlüsselung werden vorbereitet.
Embed
Das gewählte Profil verteilt die Daten in niedrigen RGB-Bits.
Measure
Kapazität, MSE, PSNR, SSIM und Integrität bleiben sichtbar.
Bewusste Grenzen
Die Grenze ist das verlustfreie Bild
- Öffentliches, erkennbares Format; keine Zusage gegen Steganalyse oder Bildbearbeitung
- Resize, Ausschnitt, Farbanpassung, Palettenkonvertierung und Rekodierung können Nutzdaten zerstören
- Resilient schützt nicht grundsätzlich gegen Cropping, Skalierung oder JPEG-Kompression
- Verschlüsselung verbirgt nicht den PixelSteg-Locator und beweist nicht den Ersteller
- Wiederhergestellte Dateien bleiben untrusted content
05RC-Fakten
PixelSteg · RC-Fakten
- Release Candidate
- 2.0.0-rc.1
- Träger
- nicht interlaced 8-Bit RGB/RGBA-PNG
- Profile
- Balanced, Dense, Adaptive, Resilient
- Inhalte
- UTF-8-Nachricht oder bis zu 64 Dateien
- Optional
- Brotli, AES-256-GCM, PBKDF2-HMAC-SHA-256 mit 600.000 Iterationen
- Messwerte
- Kapazität, MSE, PSNR, globale SSIM
- Qualitätssicherung
- 63 automatisierte Tests im RC-Stand
- Datenpfad
- vollständig lokal
Der Träger bleibt ein verlustfreies PNG; die technischen Änderungen und Schutzgrenzen bleiben messbar und offen.
