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

JavaScript

var key = CryptoJS.lib.WordArray.create('01234567891234567890123456789012');
var iv = CryptoJS.lib.WordArray.create(32);
var message = "some string to encode";

var encrypted = CryptoJS.AES.encrypt(message, key, {
    iv: iv,
    padding: CryptoJS.pad.NoPadding,
    mode: CryptoJS.mode.CBC
});

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