Skip to content
Encryption... In Java?
Java
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
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
You can’t perform that action at this time.