An open API service indexing awesome lists of open source software.

https://github.com/synacktraa/vigenere-cipher

Small and portable Vigenere Cipher encoder and decoder cli based tool written in C.
https://github.com/synacktraa/vigenere-cipher

c-language cryptography decryption encryption terminal-based vigenere-cipher

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

          


Vigenere Cipher















---


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

---


Usage

### Compile
> make
---
### Help
```bash
./vigit -h
```
Output:
```bash

Usage: vigit -k (-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__
```bash
./vigit -k key -e -s "Star this project :)"
```
Output:
```bash
Cxyb xfsw nbshogr :)
```
Input from a file↴

```bash
./vigit -k key -e -f note
```
Output:
```bash
rxrzw://esxfef.ayq/QirYmorbey/Fmeorcbi-Astfov
```
### __Decryption__
```bash
./vigit -k key -d -s "Reto e lsgc new (;"
```
Output:
```bash
Have a nice day (;
```
Input from a file↴

```bash
./vigit -k key -d -f encoded
```
Output:
```bash
PRs are welcome 0_0
```

## **License**

### MIT

Copyright for portions of project [Vigenere-Cipher](https://github.com/SynAcktraa/Vigenere-Cipher) are held by [Github Account [SynAcktraa](https://github.com/SynAcktraa) Owner, 2022] as part of project [Vigenere-Cipher](https://github.com/SynAcktraa/Vigenere-Cipher)

All other copyright for project [Vigenere-Cipher](https://github.com/SynAcktraa/Vigenere-Cipher) are held by [Github Account [SynAcktraa](https://github.com/SynAcktraa) Owner, 2022].

Check the [LICENSE](LICENSE) for more details.