Skip to content

Instantly share code, notes, and snippets.

@sandeepsuvit
Forked from anonymous/fiddle.html
Last active March 14, 2018 17:35
Show Gist options
  • Save sandeepsuvit/1e712d001a304740f611e9e62a8c0e73 to your computer and use it in GitHub Desktop.
Save sandeepsuvit/1e712d001a304740f611e9e62a8c0e73 to your computer and use it in GitHub Desktop.
CryptoJS AES Encryption (source: https://jsfiddle.net/beL4q171/12/)
<p>Message: <span id="message"></span></p>
<p>Encrypted: <span id="encrypted-text"></span></p>
<p>Decrypted text: <span id="decrypted-text"></span></p>
var key = CryptoJS.enc.Hex.parse('0123456789abcdef');
var iv = CryptoJS.enc.Hex.parse('fedcba9876543210');
var message = "fubar";
// For encrypting
var encrypted = CryptoJS.AES.encrypt(message, key, {
iv: iv
});
// For decrypting
var decrypted = CryptoJS.AES.decrypt(
{
ciphertext: CryptoJS.enc.Base64.parse(encrypted.toString()),
salt: ""
},
key,
{
iv: iv
}
).toString(CryptoJS.enc.Utf8);
$('#message').text('"' + message + '" ');
$('#encrypted-text').text(encrypted);
$('#decrypted-text').text(decrypted);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment