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).
- SkipJack
- Skip32
- TEA
- XTEA
- XXTEA
- GOST (NOT TESTED)
- Vigenere Cipher
- Frequency Counter
- 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
- CBC
- CFB
- ECB
- OFB
- PCBC
- BlowFish
- TwoFish
- ThreeFish
- ISAAC
- RC4
- DTD-1 / LUCIPHER
- DES
- Playfair Cipher
- Two-Square
- Four-Square
- Straddling Checkerboard
- Automated Vigenere Cipher Cracking
- Merkle-Hellman knapsack cryptosystem
- RipeMD160
- Whirlpool
- MD2
- MD4
- MD5
- SHA-1
- SHA-2
- SHA-3
- Tiger
- scrypt()
- bcrypt()
- Microsoft LM Password Hash
- Unix crypt() DES Hash
- CTR (Big and Little Endian Counters)
- Skip32-CTR