Crypt::Mimetic Perl Module
Copyright (C) 2002 by Erich Roncarolo <erich-roncarolo@users.sourceforge.net>

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself (Artistic/GPL2).


What is this

This module allows you to hide a file by encrypting it and then attaching it to another file of your choice. This mimetic file then looks and behaves like a normal file, and can be stored, used or emailed without attracting attention.

Although this could be considered a steganography program, it implements a very very trivial steganography.
A lot of steganography programs use smarter methods, but they can hide only few informations in big files.
I wrote this module because it can be used to hide big files behind little ones; obviously a gif larger than 5MB could be souspicious, but a doc or a pdf with the same size should not attract attention.

New versions


You can download new versions of this module at: http://www.cpan.org/
If you cannot find it, email me: erich-roncarolo@users.sourceforge.net

Requirements


Perl5 - http://www.perl.com/CPAN/src/

OK, you should know enough about it.


Some Perl modules - http://www.cpan.org

Crypt::Mimetic needs following modules: Term::ReadKey
File::Copy
File::Find
Error
(probably you already have them)

Mimetic supports some encryption algorithms: None - no extra modules required
TEA - requires Crypt::Tea
CipherSaber - requires Crypt::ChiperSaber

Installation

You can install it in usually way:
# perl Makefile.PL
# make
# make test
# make install

Made with...



Cygwin

but I think that it should work on each OS with a normal Perl ditribution.


Perl

I used Perl because it has a lot of encryption algorithms in pure Perl and as C wrappers.

To do


  1. Add a lot of encryption algorithms.
  2. Multiple files support.
  3. Write some demos and examples.
  4. Add API for comfortable user interfaces.