cyberwlodarczyk / wawel

File encryption and decryption tool

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Wawel 🏰

Introduction

This is a file encryption and decryption tool that uses scrypt and ChaCha20-Poly1305 under the hood to provide both confidentiality and integrity. It has not been thoroughly tested or reviewed by a security professional and is intended for educational purposes only. The file size limit has been set to 512MB because the data is encrypted/decrypted in one go.

Compilation

Make sure you have libsodium installed on your machine. You may also have to run sudo ldconfig to update the shared library cache (as in my case).

git clone https://github.com/cyberwlodarczyk/wawel.git
cd wawel
gcc -o wawel wawel.c -lsodium

Usage

Each file is protected by a password that needs to be entered for each operation.

Encryption

./wawel data.json

Decryption

./wawel data.json.wawel

Contributing

If you would like to contribute to the project, feel free to fork the repository and submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

File encryption and decryption tool

License:MIT License


Languages

Language:C 100.0%