A (fairly simple) monoalphabetic substitution cipher
This cipher works by replacing every letter in a string with the corresponding letter in the key alphabet, adding a changing offset.
- no
- Contemplate your life choices
- Download the repository using
git clone https://github.com/Syrapt0r/WordScrambler2001
- Open the project in your favourite IDE
There are two ways to use the program.
- Compile and run the program.
- Provide the message you want to encrypt.
- Provide your key. If you leave this blank, a random key will be generated.
- Enter your shifting values. They determine the way the algorithm shifts the individual letters.
- Select a mode.
- Select if your output should be Base64 encoded.
- Select if you want to enable verbose logging
Call the program using WordScrambler2001.exe <parameters>
Parameter | Optional Parameter | Meaning | Optional |
---|---|---|---|
--encrypt | -e | Encryption Mode | No |
--decrypt | -d | Decryption Mode | No |
--message | -m | Message to en-/decrypt | No |
--key | -k | Cipher Key | Yes |
--initial-shift | -i | Initial Cipher Shift | No |
--shift-value | -s | Cipher Shift Value | No |
--base64 | -b64 | Whether Input/Output is in Base64 | Yes |
--verbose | -v | Activate verbose logging | Yes |
- Add parameter mode
- Add spaces / special characters
- Add Base64 to parameter mode
- Improve parameter mode overall
- Improve algorithm safety