A program that deciphers encoded strings, even if they have multiple layers of encryption. It currently supports 30 ciphers:
Supported Ciphers
| Supported ciphers | Supported ciphers | Supported ciphers |
|---|---|---|
| ASCII | Base85 | Octal |
| ASCII Shift | Baudot | Playfair** |
| Atbash | Binary | Polybius* |
| A1Z26 | Beaufort** | Reverse |
| Baconian | Brainfuck | ROT-47 |
| Base32 | Caesar | Scytale |
| Base45 | DNA | Tap Code* |
| Base58 | Hexadecimal | Trilateral |
| Base62 | Keyboard Substitution | uuencoding |
| Base64 | Morse | Vigenère** |
A star means that they work best using the usekey config, tho they do have default fallbacks.
Two stars means that they only work when using the usekey config.
The console offers some extra arguments that the config.ini file doesn't have. Any argument written in the console will override the one in config.ini. These are:
| Argument | Data type | Default value | What it does |
|---|---|---|---|
| in= | string | "" | the ciphertext. doesn't need to be wrapped in quotes. can also be a .txt file placed in the same folder as the .exe |
| key= | string | "" | the key that will be used. doesn't need to be wrapped in quotes |
| cfg= | string | config.ini | selects the config file used. the file should be in the same folder as the .exe |
Plus the ones in config.ini. (eg.
Cryptographer.exe --in=encrypted.txt --maxdepth=1)
git clone https://github.com/fosterchild1/Cryptographer.git cd Cryptographer dotnet build Cryptographer.sln -c Release
