/CipherNet

Classical cryptography for .net

Primary LanguageC#

CipherNet

Abstract

CipherNet is a library of classical cryptography techniques, for the .NET framework. The aim of CipherNet is simplify composition and searching over the keyspace for a given technique to enable automated search and plaintext retrieval. CipherNet includes implementations of classical cryptographic algorithms and a framework/tools for search including english language detection.

Algorithms

  • Affine
  • Atbash
  • Autokey
  • Caesar
  • Columnar Transposition
  • Polybius
  • Rail Fence
  • Rot13
  • Alphabet Substitution
  • Beaufort
  • Porta
  • Vigenere
  • ADFGX
  • ADFGVX
  • Four-Square

TODO

  • Hill
  • Playfair
  • Bifid
  • Straddle Checkerboard
  • Trifid
  • Fractionated Morse Code