added blowfish encryption (bounce castle based)