CryptoJS AES Encryption

CryptoJS AES Encryption

by dshilkret

HTML

<script src="//cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/aes.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/components/pad-nopadding-min.js"></script>

<p>Message: <span id="1"></span>
</p>
<p>Encrypted: <span id="2"></span>
</p>
<p>decrypted text: <span id="3"></span>
</p>

JavaScript

var text = "playerId=1234567&apiToken=secret%20token%20to%20prove%20I%20am%20from%20Contact%20Center&redirectURL=http%3A%2F%2Fmlife.mo%2Fsomeplace&playerName=Rich%20Scott&playerUsername=rscott";
    var key = CryptoJS.enc.Hex.parse("0123456789abcdef");
    var iv  = CryptoJS.enc.Hex.parse("fedcba9876543210");

    var encrypted = CryptoJS.AES.encrypt(text, key, {iv: iv});
    console.log(encrypted.toString());

    var decrypted = CryptoJS.AES.decrypt(encrypted, key, {iv: iv});
    console.log(decrypted.toString(CryptoJS.enc.Utf8));


$('#1').text(text.toString());
$('#2').text(encrypted.toString());
$('#3').text(decrypted.toString(CryptoJS.enc.Utf8));