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