interface to the Blowfish encryption alogorithm