update nodeJS to use hash, add crypto requirement