Solutions for Matasano Cryptopals challenges.