Exercises for the cryptopals.com website