Cryptography, the science of secret writing, is the most important security tool in the application programmer's arsenal. This extremely in-depth and detailed discussion explores Java Cryptography Architecture (JCA 1.1) and Java Cryptography Extensions (JCE 1.1).