Welcome to the **AES-GCM-128 **! This project provides a web-based interface to demonstrate the functionality of AES-GCM-128 encryption, a widely used cryptographic algorithm that ensures data confidentiality and integrity.
- Encryption and Decryption: Easily encrypt and decrypt messages using AES-GCM-128.
- Secure Key Management: Generate and manage 128-bit encryption keys.
- Data Integrity: Ensure the integrity of your data with Galois/Counter Mode (GCM).
- User-Friendly Interface: Intuitive design for seamless user experience.
Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.
- Node.js
- npm (Node Package Manager)
- Clone the repository:
git clone https://github.com/eddyelly/aes-gcm-128-simulator.git cd aes-gcm-128-simulator
- Install dependencies:
npm install
- Run the application:
npm start
- Access the application: Open your web browser and navigate to http://localhost:3000.
Usage
-
- Enter your message: Input the text you wish to encrypt.
-
- Generate a key: Use the built-in key generator to create a secure 128-bit key.
-
- Encrypt: Click the "Encrypt" button to secure your message.
-
- Decrypt: Use the same key to decrypt the message and verify its integrity.