I am currently reading the excellent The Code Book by Simon Singh. This is my attempt at implementing the various ciphers and algorithms in the book, in order to gain a deeper understanding and appreciation for them. Includes implementations of a Ceaser cipher, frequency analysis, Vigenere cipher and Diffie-Hellman key exchance in Javascript. More planned.
Lives at toxiccode.com/codebook/