Testlab
Notes on techniques
Coding classical ciphers
Coding modern ciphers
Classical cipher breaking
AES busting
Down streams
Hash hacking
RSA puzzling
Data dares
Diffie-Hellman
Elliptic curve balls