CryptoWorkbench is a cryptography suite. This project is to allow easy deciphering of text-based ciphers. We will start with basic functions and add new ones as possible.
Go to file
DarkFeather 4b6f3433c6 Updating build structure for AniNIX::Uniglot rename and AniNIX::Maat/Builder 2019-05-01 16:39:45 -05:00
.gitignore pacman support 2017-07-06 12:10:56 -05:00
Affine.csharp Fixes from usability testing 2017-12-05 17:13:49 -06:00
Analysis.csharp Adding free-character checking to Analysis module 2019-05-01 16:38:56 -05:00
Caesarian.csharp Fixes from usability testing 2017-12-05 17:13:49 -06:00
CharGrid.csharp Getting rid of static privates on CryptoWorkbench; camel-casing names; introducing SharedLibraries dependency 2016-12-15 16:29:07 -06:00
Cipher.csharp Fixes from usability testing 2017-12-05 17:13:49 -06:00
ColumnTransposition.csharp Getting rid of static privates on CryptoWorkbench; camel-casing names; introducing SharedLibraries dependency 2016-12-15 16:29:07 -06:00
CryptoWorkbench.csharp Fixes from usability testing 2017-12-05 17:13:49 -06:00
ForceCommand.txt Converting from Bazaar 2016-08-04 12:10:50 -05:00
LICENSE Licensing and Makefile standards 2017-06-19 13:16:59 -05:00
Makefile Updating build structure for AniNIX::Uniglot rename and AniNIX::Maat/Builder 2019-05-01 16:39:45 -05:00
PKGBUILD Updating build structure for AniNIX::Uniglot rename and AniNIX::Maat/Builder 2019-05-01 16:39:45 -05:00
README Getting rid of static privates on CryptoWorkbench; camel-casing names; introducing SharedLibraries dependency 2016-12-15 16:29:07 -06:00
Simple.csharp Fixes from usability testing 2017-12-05 17:13:49 -06:00
Substitution.csharp Fixes from usability testing 2017-12-05 17:13:49 -06:00
Ubchi.csharp Getting rid of static privates on CryptoWorkbench; camel-casing names; introducing SharedLibraries dependency 2016-12-15 16:29:07 -06:00
Vigenere.csharp Getting rid of static privates on CryptoWorkbench; camel-casing names; introducing SharedLibraries dependency 2016-12-15 16:29:07 -06:00
bash.cryptoworkbench Converting from Bazaar 2016-08-04 12:10:50 -05:00
captivecrypto.bash Converting from Bazaar 2016-08-04 12:10:50 -05:00
newcipher.template Converting from Bazaar 2016-08-04 12:10:50 -05:00
regex-lookup.bash Fixes 2017-12-04 20:07:01 -06:00
sample.txt Converting from Bazaar 2016-08-04 12:10:50 -05:00

README

This project is to allow easy deciphering of text-based ciphers. We will start with basic functions and add new ones as possible.

The format for this project should be as follows:
 * cryptoworkbench.csharp contains CLI commands and command reference to each cipher's API.
 * Analysis functions should be placed in the Analysis class, and simple character operations go in Simple.
 * CharGrid offers a means to make horizontal and vertical arrays of characters from strings.
 * Each cipher should implement the abstract AniNIX.Crypto.Cipher and may add unique functions. 

A sample.txt file is provided for test purposes, and a Makefile contains all your compilation rules. The bash script will allow invocation on UNIX machines.