https://github.com/fednazar/ivy
A really simple text encryption algorithm
https://github.com/fednazar/ivy
cpp encryption encryption-decryption
Last synced: over 1 year ago
JSON representation
A really simple text encryption algorithm
- Host: GitHub
- URL: https://github.com/fednazar/ivy
- Owner: FedNazar
- License: gpl-3.0
- Created: 2022-02-27T09:55:55.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-06-29T16:30:21.000Z (almost 4 years ago)
- Last Synced: 2025-01-21T08:44:41.004Z (over 1 year ago)
- Topics: cpp, encryption, encryption-decryption
- Language: C++
- Homepage:
- Size: 20.5 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ivy
A really simple text encryption algorithm. It was made specifically for that one easteregg in
[Pendulums](https://github.com/FedNazar/Pendulums) demo.
## Usage
It's a command line utility.
`ivy [-e]/[-d] [input filename] [output filename] [key]`
### Switches
- -e - encrypt
- -d - decrypt
You can also use backslash (`/e`, `/d`).
### Examples
`ivy -e input.txt output.txt D8W9EF0JBF89W1IQ`
`ivy /d input.txt output.txt D8W9EF0JBF89W1IQ`
### Note
This algorithm works with UTF-16 encoded files only.
## Example
### Original message
`Hello World!`
### Encrypted
Uses the key: `D8W9EF0JBF89W1IQ`
`368 205 -252 -12 -105 360 63 503 378 436 204 -87 `
## Building
Use Microsoft Visual Studio C++ 2017 or higher to compile it. No other dependencies required.