Advertisement
Guest User

Untitled

a guest
Jun 27th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1. function SHA256Encrypt(password, salt, iteration) {
  2. var saltedpassword = salt + password;
  3. var sha256 = CryptoJS.algo.SHA256.create();
  4. for(var i = 0; i < iteration; i++) {
  5. alert("saltedpassword = " + saltedpassword);
  6. sha256.update(saltedpassword);
  7. var saltedpassword = sha256.finalize();
  8. sha256.reset();
  9. }
  10. return saltedpassword.toString(CryptoJS.enc.Base64);
  11. }
  12.  
  13. var encryptedPassword = SHA256Encrypt("123456789", "ASIN", 3)
  14.  
  15. saltedpassword = ASIN123456789
  16. saltedpassword = 3362d80b757d14bfe18c01f6a003ed38a3a4a3dcab0417efb457b71740e21411
  17. saltedpassword = 6020c992a9b7cd3ca9e95b9a3e21b64911edb7983b3dd77bdcecda19f2756987
  18.  
  19. function SHA256Encrypt(password, salt, iteration) {
  20. var saltedpassword = salt + password;
  21. for(var i = 0; i < iteration-1; i++) {
  22. console.log("saltedpassword = "+saltedpassword)
  23. var sha256 = crypto.createHash('sha256');
  24. sha256.update(saltedpassword);
  25. var saltedpassword = sha256.digest('hex');
  26. }
  27. console.log("saltedpassword = "+saltedpassword)
  28. var sha256 = crypto.createHash('sha256');
  29. sha256.update(saltedpassword);
  30. return sha256.digest('base64');
  31. }
  32.  
  33. var encryptedPassword = SHA256Encrypt("123456789", "ASIN", 3);
  34.  
  35. saltedpassword = ASIN123456789
  36. saltedpassword = 3362d80b757d14bfe18c01f6a003ed38a3a4a3dcab0417efb457b71740e21411
  37. saltedpassword = 4795d40ae8ae797f0ce51dfe4b496bca68f6d1f4a264f4ca52348ddd65a2988d
  38.  
  39. var hashedpw = crypto.pbkdf2Sync(password, salt, iterations, keysize);
  40.  
  41. var hashedpw = CryptoJS.PBKDF2(
  42. password,
  43. salt,
  44. { keySize: keysize/32, iterations: iterations }
  45. );
  46.  
  47. function SHA256Encrypt(password, salt, iteration) {
  48. var saltedpassword = salt + password;
  49. for(var i = 0; i < iteration-1; i++) {
  50. alert("saltedpassword = " + saltedpassword);
  51. saltedpassword = CryptoJS.SHA256( saltedpassword ).toString( CryptoJS.enc.Hex );
  52. }
  53. saltedpassword = CryptoJS.SHA256( saltedpassword );
  54. return saltedpassword.toString(CryptoJS.enc.Base64);
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement