Giter Club home page Giter Club logo

jpeg.encryption's Introduction

JPEG.Encryption

JPEG Encryption

Author Alexander Bliem [email protected]

Author Stefan Auer [email protected]

Date 01.07.2013

Version 1.0

Brief: This is a minimal decoder for baseline JPEG images and includes a JPEG en- and decryption algorithm, based on an AES OFB-Mode pseudo random number generator. It accepts memory dumps of JPEG files as input and generates a memory dump of the encrypted JPEG image. All YCbCr subsampling schemes with power-of-two ratios are supported, as well as restart intervals. Progressive or lossless JPEG is not supported. For further details to the bit-stream-based encryption algorithm, as well as to run-time performance measurements see the following journal article: Stefan Auer, Alexander Bliem, Dominik Engel, Andreas Uhl, Andreas Unterweger, "Bitstream-based JPEG Encryption in Real-time". In Chang-Tsun Li (Ed.) International Journal of Digital Crime and Forensics, vol. 5(3), accepted.

The JPEG decoder is based on the nanoJPEG open source project containing the following license:

NanoJPEG -- KeyJ's Tiny Baseline JPEG Decoder version 1.3 (2012-03-05) by Martin J. Fiedler [email protected]

This software is published under the terms of KeyJ's Research License, version 0.2. Usage of this software is subject to the following conditions: 0. There's no warranty whatsoever. The author(s) of this software can not be held liable for any damages that occur when using this software.

  1. This software may be used freely for both non-commercial and commercial purposes.
  2. This software may be redistributed freely as long as no fees are charged for the distribution and this license information is included.
  3. This software may be modified freely except for this license information, which must not be changed in any way.
  4. If anything other than configuration, indentation or comments have been altered in the code, the original author(s) must receive a copy of the modified code.

jpeg.encryption's People

Contributors

stefanauer 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.