Advertisement
Guest User

encrypt.js

a guest
Aug 8th, 2015
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var password = 'BJhtfRjKnTDTtPXUBnErKDxfkiMCOLyP';
  2.       var data = 'mytext';
  3.  
  4. var masterKey = CryptoJS.SHA256(password).toString();
  5. var length = masterKey.length / 2
  6. var encryptionKey = CryptoJS.enc.Hex.parse(masterKey.substr(0, length));
  7. var hmacKey = CryptoJS.enc.Hex.parse(masterKey.substr(length));
  8.  
  9. var iv = CryptoJS.lib.WordArray.random(128/8);
  10.  
  11. var encrypted = CryptoJS.AES.encrypt(
  12.     data,
  13.     encryptionKey,
  14.     {
  15.       iv: iv,
  16.       mode: CryptoJS.mode.CFB
  17.     }
  18. );
  19.  
  20. var concat = iv + encrypted;
  21.  
  22. var hash = CryptoJS.HmacSHA256(CryptoJS.enc.Hex.parse(concat), hmacKey);
  23. var registrationKey = iv + encrypted.ciphertext + hash;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement