CryptoJS Example

by vaibhav saxena

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/md5.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/aes.js"></script>
<div id="demo1"></div>
<div id="demo2"></div>

JavaScript

// Encrypt
var ciphertext = CryptoJS.AES.encrypt('my message', 'secret key').toString();

console.log(`Cipher Text - ${ciphertext}`);

// Decrypt

// set cipher text
var bytes  = CryptoJS.AES.decrypt(ciphertext, 'secret key');
var originalText = bytes.toString(CryptoJS.enc.Utf8);

document.getElementById('demo1').innerHTML = ciphertext
document.getElementById('demo2').innerHTML = originalText