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
2017-06-19 13:16:59 -05:00
.gitignore Commenting, some style fixes for output 2016-09-21 19:10:34 -05:00
Affine.csharp Getting rid of static privates on CryptoWorkbench; camel-casing names; introducing SharedLibraries dependency 2016-12-15 16:29:07 -06:00
Analysis.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
Caesarian.csharp Getting rid of static privates on CryptoWorkbench; camel-casing names; introducing SharedLibraries dependency 2016-12-15 16:29:07 -06:00
captivecrypto.bash Converting from Bazaar 2016-08-04 12:10:50 -05: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 Getting rid of static privates on CryptoWorkbench; camel-casing names; introducing SharedLibraries dependency 2016-12-15 16:29:07 -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 Getting rid of static privates on CryptoWorkbench; camel-casing names; introducing SharedLibraries dependency 2016-12-15 16:29:07 -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 Licensing and Makefile standards 2017-06-19 13:16:59 -05:00
newcipher.template Converting from Bazaar 2016-08-04 12:10:50 -05:00
README Getting rid of static privates on CryptoWorkbench; camel-casing names; introducing SharedLibraries dependency 2016-12-15 16:29:07 -06:00
regex-lookup.bash Converting from Bazaar 2016-08-04 12:10:50 -05:00
sample.txt Converting from Bazaar 2016-08-04 12:10:50 -05:00
Simple.csharp Getting rid of static privates on CryptoWorkbench; camel-casing names; introducing SharedLibraries dependency 2016-12-15 16:29:07 -06:00
Substitution.csharp Getting rid of static privates on CryptoWorkbench; camel-casing names; introducing SharedLibraries dependency 2016-12-15 16:29:07 -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

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.