Blowcrypt is a file encryption utility based around the blowfish algorithm. It has a Tk frontend but can also be used from the command line.
The key length is currently set to 448 bits. (the maximum that is permitted by the blowfish algorithm.) The system has been designed to be modular. The base modules are the blowcrypt and RSA Data Security, Inc. MD5 Message Digest Algorithm (from here on after referred to as md5) c++ and c programs. These do the actual encryption, key hashing and authentication.
On top of these, there are the encrypt and decrypt perl scripts which manipulate the base programs. These perl scripts can be called from any script or cronjob making system administration of encryption of large files systems easier. Finally, there is a tk program, called tkblow. This is a GUI frontend to the perl scripts and enables multiple selection of files for encryption and decryption.
The system has been successfully tested on linux (2.2-20-12 Redhat 6.1)
The system requirements are as follows:-
c and c++ compiler (i used the standard one which comes with the RedHat distro (gnu gcc and g++)
This software is released under GNU GPL.