Giter Site home page Giter Site logo

stego's Introduction

A Comparison of Image Steganography Techniques (LSB vs DCT)

This project was created for CIS*4110: Computer Security at the University of Guelph.

Requirements

The main requirements are: OpenCV & Pillow. Comparing the results requires matplotlib and other dependencies.

  • openCV==3.0.0
  • cycler==0.10.0
  • decorator==4.0.11
  • matplotlib==2.0.0
  • networkx==1.11
  • numpy==1.12.1
  • olefile==0.44
  • Pillow==4.1.0
  • pyparsing==2.2.0
  • python-dateutil==2.6.0
  • pytz==2017.2
  • PyWavelets==0.5.2
  • scikit-image==0.13.0
  • scipy==0.19.0
  • six==1.10.0

Usage

Standard usage is:

stego.py [-h] [-d] [-a] -i FILE [-o FILE] [-s STRING] [-f FILE]
Stego: DCT and LSB Image Steganography

Optional arguments:
-h, --help  Show this help message and exit
-d          Set method to decode, default is encode
-a          Set encoding/decoding algorithm to LSB, default is DCT
-i FILE     Specify input file name
-o FILE     Specify output file name (optional)
-s STRING   Specify message to encrypt
-f FILE     Specify text file containing message

LSB encryption example:

stego.py -i inputFile.jpg -a -s 'message to encrypt'

DCT encryption example:

stego.py -i inputFile.jpg -s 'message to encrypt'

LSB decryption example:

stego.py -i inputFile.jpg -a -d

DCT decryption example:

stego.py -i inputFile.jpg -d

Contributors

stego's People

Contributors

neivin avatar skalapos avatar rrintjem avatar subratasarkar32 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.