Skip to content

About

A program that deciphers encoded strings, even if they have multiple layers of encryption.

Topics

Resources

Stars

8 stars

Watchers

3 watching

Forks

Latest commit

 

History

336 Commits

Folders and files

Repository files navigation

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.

CLI Arguments

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)

Build

prerequisites: .NET SDK 9.0

git clone https://github.com/fosterchild1/Cryptographer.git cd Cryptographer dotnet build Cryptographer.sln -c Release

About

A program that deciphers encoded strings, even if they have multiple layers of encryption.

Topics

Resources

Stars

8 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages