AES Encryption - Secure Your Data

Introduction to AES Encryption

Data security is critical in today's digital world. One of the most widely used encryption techniques is AES (Advanced Encryption Standard), which provides strong security for sensitive information.

What is AES Encryption?

AES is a symmetric encryption algorithm that encrypts and decrypts data using the same secret key. It is widely used in banking, VPNs, secure communications, and file encryption.

Key Features of AES:

Live Demo: AES Encryption & Decryption

Encrypt a Message

Encrypted Output:

Decrypt a Message

Decrypted Output:

Code Behind AES Encryption

Here’s the JavaScript code used to encrypt and decrypt messages using AES-256:


const encryptMessage = () => {
    let text = document.getElementById("encrypt-input").value;
    let key = CryptoJS.enc.Utf8.parse("ThisIsASecretKeyForAES256!!"); // 32-byte key for AES-256
    let encrypted = CryptoJS.AES.encrypt(text, key, { mode: CryptoJS.mode.ECB });
    document.getElementById("encrypted-output").value = encrypted.toString();
};
            

The above code encrypts a given text using a 32-byte AES key. To decrypt the message, the same key must be used.