Skip to content

Delphi / Pascal made Example showing how to use Mormot V2 AES-GCM Mode Encryption / Decryption

Notifications You must be signed in to change notification settings

BitmasterXor/Mormot-V2-AES-GCM-Cryptography-Example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

AES-GCM Encryption/Decryption Delphi Project

This Delphi VCL application demonstrates AES-GCM encryption and decryption using the mORMot cryptographic components. It provides a simple GUI for encrypting and decrypting text with a secure AES-GCM implementation.

Screenshot of the AES-GCM Encryption/Decryption Tool

Features

  • Encrypt Text: Encrypts plaintext using AES-GCM with a randomly generated key and nonce.
  • Decrypt Text: Decrypts base64-encoded ciphertext back to plaintext.
  • User-Friendly Interface: Intuitive interface with buttons for encryption and decryption.

Installation

  1. Open Delphi Project: Open the `.dpr` file in the Delphi IDE.
  2. Compile: Build the project to generate the executable.
  3. Run: Execute the application to start using it.

Usage

  1. Launch the Application: Run the tool from Delphi or the generated executable.
  2. Encrypt Text: Enter plaintext in the text box and click the "Encrypt" button to generate and display the encrypted text.
  3. Decrypt Text: Enter the base64-encoded ciphertext in the text box and click the "Decrypt" button to retrieve and display the plaintext.

Contributing

Contributions are welcome! If you have suggestions or bug fixes, please fork the repository and submit a pull request.

License

This project is provided "as is" without warranty. Use it at your own risk.

📧 Contact

Discord: BitmasterXor

Made with ❤️ by: BitmasterXor and Friends, using Delphi RAD Studio

About

Delphi / Pascal made Example showing how to use Mormot V2 AES-GCM Mode Encryption / Decryption

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages