1 | initial version |
To use CryptoJs's AES for encryption and decryption in JavaScript, you need to follow these steps:
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/crypto-js.min.js"></script>
var key = CryptoJS.enc.Base64.parse('SECRET_KEY');
var iv = CryptoJS.enc.Base64.parse('RANDOM_IV');
var plaintext = 'This is my secret message';
var encrypted = CryptoJS.AES.encrypt(plaintext, key, { iv: iv });
var ciphertext = encrypted.toString();
var decrypted = CryptoJS.AES.decrypt(ciphertext, key, { iv: iv });
var plaintext = decrypted.toString(CryptoJS.enc.Utf8);
Note: make sure to keep the key and IV secret, as anyone with access to them can decrypt your encrypted data.