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.
- Arrays
- File to Bytes Conversion
- Hashing. (Currently set to MD5 But you can change to SHA1 or any other)
- IV Generator/Random Bytes Generator
- Byte Padding
- Byte Array revresing
- File bytes splitting and Concatenation
- Transpose
- . XOR
Using these modules and some good error handling you can be able to develop adequate encryption tools.