Python implementation of exercise available in cryptopals.com .