Encryption... In Java?
Java
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
com/occultusterra
README.md

README.md

Crypto-Java

Cryptological Things in Native Java of a lesser known variety. Heavily tweakable for abnormal applications, like changing S-BOXES of DES, if you really need to do that kind of thing, or even use DES (Silently Judging You).

DONE

Ciphers

  • SkipJack
  • Skip32
  • TEA
  • XTEA
  • XXTEA
  • GOST (NOT TESTED)

Classical Cryptology

  • Vigenere Cipher

Classical Cryptology Cracking & Cryptoanalysis

  • Frequency Counter

Misc Things

  • PKCS#7
  • Zero Pad
  • Util Debug Dumper
  • Data Validation Tests for ASCII
  • short, int, & long to Byte Array converters supporting Big and Little Endian reading
  • Byte Array to short, int, & long converters supporting Big and Little Endian writting

Modes Of Operation

  • CBC
  • CFB
  • ECB
  • OFB
  • PCBC

TODO

Ciphers

  • BlowFish
  • TwoFish
  • ThreeFish
  • ISAAC
  • RC4
  • DTD-1 / LUCIPHER
  • DES

Classical Cryptology

  • Playfair Cipher
  • Two-Square
  • Four-Square
  • Straddling Checkerboard

Classical Cryptology Cracking & Cryptoanalysis

  • Automated Vigenere Cipher Cracking

Public Key Crypto

  • Merkle-Hellman knapsack cryptosystem

Hash Functions

  • RipeMD160
  • Whirlpool
  • MD2
  • MD4
  • MD5
  • SHA-1
  • SHA-2
  • SHA-3
  • Tiger
  • scrypt()
  • bcrypt()
  • Microsoft LM Password Hash
  • Unix crypt() DES Hash

Modes Of Operation

  • CTR (Big and Little Endian Counters)
  • Skip32-CTR