Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. Node code:
  2. const crypto = require('crypto');
  3. let password = 'some password';
  4. let salt = 'some salt';
  5. let salted = password + '{'+salt+'}';
  6. let digest = crypto.createHash('sha512').update(salted, 'utf-8');
  7. for (var i = 1; i < 5000 ; i++) {
  8. digest = crypto.createHash('sha512').update(digest.digest('binary')+salted);
  9. }
  10. console.log(digest.digest('base64'));
  11.  
  12. php code:
  13.  
  14. $password = 'some password';
  15. $salt = 'some salt';
  16. $salted = $password.'{'.$salt.'}';
  17. $digest = hash('sha512', $salted, true);
  18. for ($i=1; $i<5000; $i++) {
  19. $digest = hash('sha512', $digest.$salted, true);
  20. }
  21.  
  22. $encodedPassword = base64_encode($digest);
  23. echo $encodedPassword;
  24. echo "\n";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement