File encryption and decryption tool in Java
BIAES uses bijective padding and random padding algorithms, supports the use of IVs, encrypts in CBC mode, changes keys dynamically and supports keys of 128, 192 and 256 bits as well as hashed pass-phrases.
Being developed using the Java programming language BIAES is a cross-platform utility that can be used on Mac OS X, Windows and Linux.
- BIAES can use either a hashed passphrase, or a hexadecimal key.
- Two modes of operation are supported, each with its own padding mode.
- Keys are changed every 32 blocks during encryption - to avoid giving out a significant number of plaintext/cyphertext pairs under any particular key.
- It comes with a graphical user-interface to allow encryption of files on the desktop.
- There's also a command-line user interface, and public methods are supplied for interaction with user programs.