BIACBIAC is an adaptive bijective arithmetic compressor implemented in Java.
It is a direct port of David Scott's 62-bit bijective arithmetic compressor - and is binary-compatible with it.
The bijective property means that - as well as
The bijective property results in a minimisation of added known plaintext when the compressor is used prior to encryption.
There is a GUI front end as well as a command-line interface.
Here's a snapshot of it in action:
Download the executable Jar file.
Download the Java source code.
Browse the source code.
Browse the associated javadoc.
Results on the Calgary Corpus test suite can be found here.