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.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
DarkFeather 614941b520
Needed a newline on bruteforce decryption for caesarian ciphers
9 months ago
.gitignore Fixing for Maat CI/CD and displaytext standards 2 years ago
Affine.csharp Fixes from usability testing 6 years ago
Analysis.csharp Adding free-character checking to Analysis module 4 years ago
Caesarian.csharp Needed a newline on bruteforce decryption for caesarian ciphers 9 months ago
CharGrid.csharp Getting rid of static privates on CryptoWorkbench; camel-casing names; introducing SharedLibraries dependency 7 years ago
Cipher.csharp Fixes from usability testing 6 years ago
ColumnTransposition.csharp Getting rid of static privates on CryptoWorkbench; camel-casing names; introducing SharedLibraries dependency 7 years ago
CryptoWorkbench.csharp Fixing for Maat CI/CD and displaytext standards 2 years ago
CryptoWorkbenchIcon.png README.md updates; adding icon to revision control 3 years ago
ForceCommand.txt Converting from Bazaar 7 years ago
LICENSE Licensing and Makefile standards 6 years ago
Makefile Fixing for Maat CI/CD and displaytext standards 2 years ago
PKGBUILD Fixing for Maat CI/CD and displaytext standards 2 years ago
README.md README.md updates; adding icon to revision control 3 years ago
Simple.csharp Fixes from usability testing 6 years ago
Substitution.csharp Fixes from usability testing 6 years ago
Ubchi.csharp Getting rid of static privates on CryptoWorkbench; camel-casing names; introducing SharedLibraries dependency 7 years ago
Vigenere.csharp Getting rid of static privates on CryptoWorkbench; camel-casing names; introducing SharedLibraries dependency 7 years ago
captivecrypto Fixing dependency; upkeep 3 years ago
cryptoworkbench Fixing dependency; upkeep 3 years ago
newcipher.template Converting from Bazaar 7 years ago
regex-lookup.bash Fixes 6 years ago
sample.txt Converting from Bazaar 7 years ago

README.md

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.

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.

Usage

There's a number of ways to use this product:

  • Contact an Admin on IRC for access to the hosted software.
  • Download a copy of the compiled executable to use on Windows.
  • Download and compile your own. Makefile and PKGBUILD are provided.

Once in the interface, "help" will show the base help menu, and running " help" will show help for individual modules.

CryptoWorkbench accepts a filepath as an argument -- this will be read in as the initial plaintext (or ciphertext).

Focus

This project was inspired by Rumkin's Cipher Tools and is designed to be used in an offline state. We also compare our implementation to the global spec of ciphers and are working to add new ones on a semiregular basis.

Submitting New Ciphers

Post a pull request.