The sci.crypt Cryptography FAQ
(well written, but quite technical; recommended only for those with a strong mathematical background)
The book Applied Cryptography: Protocols, Algorithms, and Source Code in C by Bruce Schneier (published by John Wiley & Sons, ISBN: 0471117099) is widely considered the best introduction to the science of cryptography, by one of the experts in the field.