Matasano Crypto Challenge 1-5 to 1-6 (in progress)