pobcrypt/readme.md
# Pobcrypt - Encryption and Decryption in D
Pobcrypt is an application written in D that allows you to encrypt and decrypt files using the AES algorithm. It supports the encryption and decryption of files, requiring a specific key and initialization vector (IV).
Based on [Crypto](https://github.com/shove70/crypto)
## Features
- Encrypts and decrypts text files.
- Uses AES algorithm with PKCS5 padding.
- Supports encryption and decryption modes via command-line parameters.
# Usage
Example: pobcrypt --mode crypt --iv 1234567890123456 --key secret1234567890 --filename test.txt
where:
"key" is a aes key (min 16 bytes)
"iv", is a inizialization vector (16 bytes)
"mode" crypt, decrypt, geniv or genkey (genkey and geniv generate random key and random iv)
"filename" File to crypt or decrypt,
## Requirements
- `crypto` modules for cryptography.
## Downloads
[Releases](https://www.freemedialab.org/listing/pobcrypt/)