JSFiddle - React, Tailwind, and code Playground
by Hoàng Phương Trương
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/crypto-js.min.js"></script>
JavaScript
const key = CryptoJS.enc.Utf8.parse('secret');
const iv = CryptoJS.enc.Utf8.parse('iv');
let msg;
msg = 'AAAA'
document.body.innerHTML += 'ECB mode<br>';
for (let i = 0; i < 10; i++) {
document.body.innerHTML += CryptoJS.AES.encrypt(msg, key, {
mode: CryptoJS.mode.ECB,
}).toString();
document.body.innerHTML += '<br>';
}
document.body.innerHTML += '<br>Static IV<br>';
for (let i = 0; i < 10; i++) {
document.body.innerHTML += CryptoJS.AES.encrypt('AAAA', key, {
iv,
}).toString();
document.body.innerHTML += '<br>';
}