Stanford Cryptography Course assignments:
Padding Oracle
RSA Signature Forgery