Skip to content

WWelna/Crypto-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

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

About

Encryption... In Java?

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages