Cryptography Theory http://en.wikipedia.org/wiki/Key_exchange http://en.wikipedia.org/wiki/Forward_secrecy Steven Gordon's lectures on Security Books Applied Cryptography Python HMAC (message signature) pycrypto Encrypting a file