stegano-core 0.3.1-beta.1

Steganography core library for stegano-cli. Supports hiding data in PNG images via LSB Encoding.
Documentation

Stegano Core Library

Build Status codecov

DISCLAIMER: not production ready, core changes can be done at any time.

Implements LSB steganography for PNG image files in rust-lang.

Rewrite of the core of the originally stegano.net tool

How to use it

Checkout Stegano CLI to see it in Action

Technical Details

Stegano Header (Content Version 4)

Size in Byte Meaning Example Data
1 Format Version 1, 2, 4
4 (BigEndian) Payload Size (p) 1634
-------------------------------------------------
p Payload

Architecture

Overview about the used components:

LSBCodec(Image):

  • impl Read
  • impl Write
  • PNG LSB

Message()

  • Header
  • Files
  • Text
  • of
  • into([u8])

RawMessage(LSBReader)

  • all data from Reader
  • of
  • into([u8])

License

License: GPL v3