/CipherPrimitives

Encryption Algorithm Primitives

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

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.