/basic-Crypto2

Simple cipher implementations & cypher analysis tools

Primary LanguageC#

basic-Crypto2

Basic cipher implementations to further my understanding of cryptography as a whole. Project is working in somewhat chronological order, might catch up to modern standards at some point.

NOTE: Do not use any of these cipher implmentations anywhere! It's not hard to imagine that there would be more security holes in these implementations than the number key permutations the ciphers can generate. TL;DR; these cipher implementations aren't safe.

To implement (in no specific order)

  • Vignere square
  • Playfair
  • ADFGVX
  • Generic RSA
  • RSA-1024 / RSA-2048
  • AES

Potentially

  • Frequency Analysis
  • SHA-1 (not secure 2018+)
  • HMAC-SHA-1
  • SHA-2
  • MD5
  • OAuth / OAuth2
  • Blowfish
  • Twofish
  • Diffie-Hellman

Forms of attack to implement (maybe)

  • Dictionary attack
  • Rainbow table attack