SPOILER ALERT: Clojure solutions for the Matasano Crypto Challenges