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>';
}