CryptoJS AES Encryption

CryptoJS AES Encryption

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="message"></span>
</p>
<p>Encrypted: <span id="1"></span>
</p>
<p>Decrypted text: <span id="2"></span>
</p>

JavaScript

var key = CryptoJS.enc.Hex.parse('0123456789abcdef');
var iv = CryptoJS.enc.Hex.parse('fedcba9876543210');
var message = "fubar";

var encrypted = CryptoJS.AES.encrypt(message, key, {
    iv: iv
});


var decrypted = CryptoJS.AES.decrypt(
'IKcST4CbRgw5ipEZv+zaug==', key, {
    iv: iv
}).toString(CryptoJS.enc.Utf8);


$('#message').text('"' + message + '" ');
$('#1').text(encrypted);
$('#2').text(decrypted);