AES (Advanced Encryption Standard) is a symmetric block cipher standardized by NIST (FIPS-197). It operates on 128-bit blocks with 128/192/256-bit keys. Security depends on correct mode, randomness, and key management—not just the algorithm name.
This demo uses a simplified passphrase shortcut (CryptoJS) without explicit salt, IV control, or authenticated encryption. For real applications use: a strong passphrase → KDF (Argon2 / PBKDF2) → key bytes; random per-message IV; authenticated mode (AES-GCM) to detect tampering; store salt + IV with ciphertext. Never reuse IVs; avoid ECB; do not roll your own crypto primitives.