CLI implementation of Vernam cipher with perfect secrecy for communication
Find a file
2024-10-22 01:25:57 +01:00
LICENSE Initial commit 2024-01-25 21:03:22 +00:00
Makefile Update Makefile 2024-10-22 01:25:57 +01:00
README.md Update Usage 2024-10-12 16:16:05 +01:00
vernam.c Initial commit 2024-01-25 21:03:22 +00:00

vernam

CLI implementation of Vernam cipher with perfect secrecy for communication

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.