Solutions to the Matasano crypto challenges in Clojure