Matasano crypto challenges in Ruby