Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var password = 'BJhtfRjKnTDTtPXUBnErKDxfkiMCOLyP';
- var data = 'mytext';
- var masterKey = CryptoJS.SHA256(password).toString();
- var length = masterKey.length / 2
- var encryptionKey = CryptoJS.enc.Hex.parse(masterKey.substr(0, length));
- var hmacKey = CryptoJS.enc.Hex.parse(masterKey.substr(length));
- var iv = CryptoJS.lib.WordArray.random(128/8);
- var encrypted = CryptoJS.AES.encrypt(
- data,
- encryptionKey,
- {
- iv: iv,
- mode: CryptoJS.mode.CFB
- }
- );
- var concat = iv + encrypted;
- var hash = CryptoJS.HmacSHA256(CryptoJS.enc.Hex.parse(concat), hmacKey);
- var registrationKey = iv + encrypted.ciphertext + hash;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement