Java Cryptography teaches you how to write secure programs using Java's
cryptographic tools. It thoroughly discusses the java.security package
and the Java Cryptography Extensions (JCE), showing you how to use
security providers and even how to implement your own provider. It
covers authentication, key management, and public and private key
encryption and includes a secure talk application that encrypts all data
sent over the network. If you work with sensitive data, you'll find this
book indispensable.