synacktraa / Vigenere-Cipher

Small and portable Vigenere Cipher encoder and decoder cli based tool written in C.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vigenere Cipher




Small and portable Vigenere Cipher encoder and decoder cli based tool written in C.


Usage

Compile

make


Help

./vigit -h 

Output:

Usage: vigit -k <key> (-e|-d)  (-s|-f) (string|file)
|CLI options|:-
   -k = takes next argument as key
   -s = takes next argument as string
   -f = takes next argument as filename
   -e = encrypts the data string
   -d = decrypts the data string

Encryption

./vigit -k key -e -s "Star this project :)"

Output:

Cxyb xfsw nbshogr :)

Input from a file↴

./vigit -k key -e -f note

Output:

rxrzw://esxfef.ayq/QirYmorbey/Fmeorcbi-Astfov

Decryption

./vigit -k key -d -s "Reto e lsgc new (;"

Output:

Have a nice day (;

Input from a file↴

./vigit -k key -d -f encoded

Output:

PRs are welcome 0_0

License

Copyright for portions of project Vigenere-Cipher are held by [Github Account SynAcktraa Owner, 2022] as part of project Vigenere-Cipher

All other copyright for project Vigenere-Cipher are held by [Github Account SynAcktraa Owner, 2022].

Check the LICENSE for more details.

About

Small and portable Vigenere Cipher encoder and decoder cli based tool written in C.

License:MIT License


Languages

Language:C 97.1%Language:Makefile 2.9%