Solutions for the matasano crypto challenges in node.js