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);