Cryptography for Internet and database applications developing secret and public key techniques with Java - Galbreath, Nicholas (Wiley, 2002)