Features

Continuous Bitstream Engine

  • Sequential RGB LSB mapping with:

    • Automatic capacity calculation
    • Continuous payload streaming
    • Lossless PNG processing
    • Minimal visual distortion

Integrated Archive Management

Includes:

  • Automatic ZIP creation
  • File and directory support
  • Structure preservation
  • Safe extraction handling

Demo

🔗 Click Here to Watch the Video Tutorial on YouTube!


Integrity Validation

U92 verifies:

  • Custom magic-byte signatures
  • Payload size consistency
  • Archive integrity
  • SHA-256 validation
  • Round-trip recovery accuracy

Core Architecture

[Target File/Folder]

          |
          v

[ZIP Compression]

          |
          v

[Binary Payload]

          |
          v

[Continuous Bitstream Engine]

          |
          v

[Stego PNG Carrier]

Bit Distribution Pattern

The engine modifies the lowest bit of each RGB channel sequentially across the image pixel array.

Original Pixel              Payload Stream              Modified Pixel

R: 120 (01111000)  --->       Bit 1: 1        --->   R: 121 (01111001)

G: 85  (01010101)  --->       Bit 2: 0        --->   G: 84  (01010100)

B: 200 (11001000)  --->       Bit 3: 1        --->   B: 201 (11001001)

Getting Started

Installation

Requirements:

Python 3.9+
Pillow

Install dependency:

pip install Pillow

CLI Execution

Launch U92:

python u92.py

Interactive menu:

╔══════════════════════════════╗
║          U92 MENU            ║
╠══════════════════════════════╣
║ [1] Encrypt / Embed          ║
║ [2] Decrypt / Extract        ║
║ [3] Integrity Tests          ║
║ [4] Exit                     ║
╚══════════════════════════════╝

🟡 For additional security, use a password-protected encrypted ZIP archive before embedding.


Data Embedding

Generate a fresh carrier automatically:

python u92.py embed secret_folder output.png --auto

Embed into an existing PNG:

python u92.py embed secret_folder carrier.png output.png

Data Extraction

Recover hidden content:

python u92.py extract output.png recovered/

Verification Suite

Run internal integrity testing:

python u92.py --test

The verification pipeline checks:

✓ Payload embedding
✓ Data extraction
✓ Archive integrity
✓ SHA-256 matching
✓ Bit-perfect recovery

Format & Ecosystem Lifecycle

Format Encoding State Target Layer
🟢 PNG Native Support Lossless Bit Arrays
🟢 ZIP Automated Hook Archive Serialization
🟡 BMP Planned Raw Bitmaps
⏳ JPEG Research Stage Transform Domain
🟡 MP4 Planned Frame-Based Encoding
⏳ WAV Research Stage Audio Sample Buffers
⏳ PDF Research Stage Document Structures

Pipeline Roadmap

[Current State: Raw LSB Mapping]

                |

                v

[AES-256 Encryption Layer]

                |

                v

[Multi-Format Carrier Support]

                |

                v

[Advanced Steganography Framework]

⚠️ Operation Note

Steganography provides data hiding, not mathematical encryption.

For high-security scenarios:

Sensitive Data

        |

        v

Encryption Layer

        |

        v

ZIP Archive

        |

        v

U92 Steganography

        |

        v

PNG Carrier

Repository Layout

U92/
│
├── u92.py              # Main execution logic and CLI
├── README.md           # Documentation
└── LICENSE             # MIT License

Built by Axxo • MIT License • Powered by Python