Here's a little file encryption program I've been working on.
I've mostly been using file compression programs to check the results for
easily recognizable patterns. 7zip, winrar (rar/zip), have been unable
to find any sort of usable patterns. This doesn't mean that the
encryption is unbreakable, but for every day use, it is pretty evil.
Files up to 4GB are supported
Passwords of any length are supported
Password files (which should increase security), of any size, are supported
Passwords are case sensitive
The same routine is used for encryption/decryption
The algorithm is fairly simple, but extremely effective
The amount of ram used is easily set in the source (BLOCK_SIZE) but must be a power of 16
The source is very short and simple