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.
- Host: GitHub
- URL: https://github.com/synacktraa/vigenere-cipher
- Owner: synacktraa
- License: mit
- Created: 2022-01-19T10:29:02.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-04-03T11:06:17.000Z (over 3 years ago)
- Last Synced: 2025-03-21T01:34:25.585Z (7 months ago)
- Topics: c-language, cryptography, decryption, encryption, terminal-based, vigenere-cipher
- Language: C
- Homepage:
- Size: 35.2 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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:
```bashUsage: 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.