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.

Nachrichten und Dateien in bestehenden PNGs

01

Balanced

Ein niedriges Bit pro RGB-Kanal in Bildreihenfolge ist der Standard für unveränderte PNGs.

1 BIT / CHANNEL
02

Dense

Zwei Bits pro Kanal verdoppeln ungefähr die Kapazität und erlauben dafür größere Farbwertänderungen.

2 BITS / CHANNEL
03

Adaptive

Texturreiche 8×8-Blöcke werden zuerst genutzt; anschließend wird die Einbettung kontrolliert fortgesetzt.

TEXTURE PRIORITY
04

Resilient

Adaptive Platzierung plus Hamming(12,8) kann pro Codewort ein einzelnes gekipptes Bit korrigieren.

HAMMING(12,8)
05

Locator und Inspektion

Ein fester, absichtlich erkennbarer Locator beschreibt Profil und Paketparameter, bevor ein Passwort abgefragt wird.

PUBLIC FORMAT
06

Inhalt und Schutz

UTF-8-Nachrichten oder bis zu 64 Dateien können optional mit Brotli und AES-256-GCM geschützt werden.

BROTLI / AES-GCM

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.

CLI / LOCAL
pixelsteg embed-file cover.png carrier.png notes.txt map.pdf --profile balanced
pixelsteg inspect carrier.png
pixelsteg extract carrier.png recovered

Vom Input zum Befund

01

Inspect

Das Cover wird auf Format, Pixelzahl und nutzbare Kapazität geprüft.

02

Protect

Bündel, Kompression und optionale Verschlüsselung werden vorbereitet.

03

Embed

Das gewählte Profil verteilt die Daten in niedrigen RGB-Bits.

04

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

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.

Öffentlicher Quellcode auf GitHubRelease Candidate öffnen