https://github.com/innovativeinventor/vig-xts
An implementation of the Vigenere cipher with ciphertext stealing in Go
https://github.com/innovativeinventor/vig-xts
cryptography go golang vigenere-cipher xts
Last synced: over 1 year ago
JSON representation
An implementation of the Vigenere cipher with ciphertext stealing in Go
- Host: GitHub
- URL: https://github.com/innovativeinventor/vig-xts
- Owner: InnovativeInventor
- License: mit
- Created: 2018-06-03T02:57:40.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-06-25T21:19:14.000Z (almost 8 years ago)
- Last Synced: 2025-01-09T07:14:52.076Z (over 1 year ago)
- Topics: cryptography, go, golang, vigenere-cipher, xts
- Language: Go
- Size: 29 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## vig-xts
An implementation of the Vigenere cipher with ciphertext stealing in Go (Golang).
## Running
To compile and run, type
```
go run main.go [options]
```
To run the precompiled binaries, go to `bin/` and execute the binary appropriate for your platform.
Example (for Linux-based 64 bit computers):
```
./vig-xts_linux_amd64
```
## Options
```
$ go run main.go
NAME:
Vig-xts - Use xts with the Vigenere cipher
USAGE:
main [global options] command [command options] [arguments...]
VERSION:
0.1.6
COMMANDS:
encrypt, e Encrypt text
decrypt, d Decrypt text
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--help, -h show help
--version, -v print the version
```