Skip to content

mich01/CipherPrimitives

Repository files navigation

CipherPrimitives

This Repository contains the various Cipher Primitives used in the development of Encryption Algorithms. They are all written in Java and are all excecutable independently. Have fun, Modify where necessary and feel free to critique and comment.

The primitives and Operations include:

  1. Arrays
  2. File to Bytes Conversion
  3. Hashing. (Currently set to MD5 But you can change to SHA1 or any other)
  4. IV Generator/Random Bytes Generator
  5. Byte Padding
  6. Byte Array revresing
  7. File bytes splitting and Concatenation
  8. Transpose
  9. . XOR

Using these modules and some good error handling you can be able to develop adequate encryption tools.