Tyler Bobik
05/01/2019, 6:03 PMbattk
05/01/2019, 7:01 PMTyler Bobik
05/01/2019, 7:19 PMTyler Bobik
05/01/2019, 7:21 PMTyler Bobik
05/01/2019, 7:21 PMTyler Bobik
05/01/2019, 7:39 PMbattk
05/01/2019, 7:40 PMbattk
05/01/2019, 7:41 PMTyler Bobik
05/01/2019, 7:41 PMbattk
05/01/2019, 7:42 PMTyler Bobik
05/01/2019, 7:43 PMTyler Bobik
05/01/2019, 7:44 PMTyler Bobik
05/01/2019, 7:45 PMbattk
05/01/2019, 7:47 PMTyler Bobik
05/01/2019, 7:52 PMfunction encrypt (msg, pass) {
var salt = CryptoJS.lib.WordArray.random(128/8);
var key = CryptoJS.PBKDF2(pass, salt, {
keySize: keySize/32,
iterations: iterations
});
var iv = CryptoJS.lib.WordArray.random(128/8);
var encrypted = CryptoJS.AES.encrypt(msg, key, {
iv: iv,
padding: CryptoJS.pad.Pkcs7,
mode: CryptoJS.mode.CBC
});
// salt, iv will be hex 32 in length
// append them to the ciphertext for use in decryption
var transitmessage = salt.toString()+ iv.toString() + encrypted.toString();
return transitmessage;
}
Tyler Bobik
05/01/2019, 7:53 PMTyler Bobik
05/01/2019, 7:53 PMTyler Bobik
05/01/2019, 7:53 PMTyler Bobik
05/01/2019, 7:54 PMTyler Bobik
05/01/2019, 7:55 PMbattk
05/01/2019, 7:56 PMTyler Bobik
05/01/2019, 7:56 PMTyler Bobik
05/01/2019, 7:56 PMTyler Bobik
05/01/2019, 7:57 PMbattk
05/01/2019, 7:57 PMbattk
05/01/2019, 8:01 PMTyler Bobik
05/01/2019, 8:06 PMTyler Bobik
05/01/2019, 8:07 PMbattk
05/01/2019, 8:12 PMbattk
05/01/2019, 8:13 PMTyler Bobik
05/01/2019, 8:28 PMTyler Bobik
05/01/2019, 8:29 PMTyler Bobik
05/01/2019, 8:31 PM