CLI implementation of Vernam cipher with perfect secrecy for communication
LICENSE | ||
Makefile | ||
README.md | ||
vernam.c |
Vernam CLI Tool
Perfect secrecy cipher algorithm with truly random key implemented in C
Features
- Support command line arguments to encrypt
- Creation of thousands of key files at one time
Usage
$ ./vernam
# To encrypt/decrypt
$ vernam -i message_to_tom -k key-1 -o encrypted_to_tom
# To generate key
$ vernam -g <keys_count>
Dependencies
None
Building
You will need to run these with elevated privilages.
$ make
# make install
Contributions
Contributions are welcomed, feel free to open a pull request.
License
This project is licensed under the GNU Public License v3.0. See LICENSE for more information.