Advertisement
Guest User

blockchain_dev_pass.js

a guest
Mar 22nd, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var hashVal = (sha256 hash value of "blockchain dev")
  2. // HINT: hashVal.substring(0,4) === "6d1c"
  3. var pattern = /((?=e{2})[0-9]{2})|([2468]{2})|([0-9]{1,3})(?=[a-d])/g
  4. var matches = (Get matched string array of hashVal by using pattern)
  5. // HINT : matches[11] === "1"
  6. var d = new Date()
  7. var dateVal = d.getYear() * (d.getMonth()+1) * 100
  8. // HINT : If room master forgot to update password monthly, try previous one
  9. var compress = function(input) {
  10.   var cb = function(a,b){return parseInt(a)+parseInt(b)}
  11.   return (calculate reduced value of input array by using above cb as callback function and dateVal as initialValue)
  12.   // HINT : Array.prototype.reduce()
  13. }
  14. var password = compress(matches)
  15. console.log(password)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement