This free JDK tutorial book is a collection of notes and sample codes written by the author while he was learning JDK himself. It can be used as a tutorial guide for beginners or a reference book for experienced developers. Topics include Blowfish, Calendar, certificate, character set, cipher, client authentication, collections, datagram, Date, decryption, DES, digital signature, encryption, DOM, DSA, DTD, HTTP, HTTPS, J2SDK, Java, JCA, JDK, JDK 1.3.1, JDK 1.4.1, JDK 1.5.0, key store, keytool, Locale, message digests, MD5, private key, public key, RSA, SAX, secret key, SHA, socket, SSL, TLS, unnamed package, Unicode, UTF-8, X.509, XML, XSD, XSL