RAND_CIPHER is a random encryption program; based on Blowfish (Symmetric key block Cipher), Spritz (variant of ARC4); VMPC (Variably Modified Permutation Composition) and RC4A; and also three hash function SHA-256, SHA-384 and SHA-512. The program also goes with a salt function which adds extra bits at the end of the clear message, in order to reduce the risk of collision.
- If no argument is given after ./Main.exe, default argument is: "THIS IS A TEST".
-
- Salt the clear message with a pseudo random salt function
-
- Choose randomly the digital signature
-
- Choose randomly the encryption function
-
- Output all
-
Header files
- Blowfish.h
- Colors.h
- function.h
- hash.h
- ORIG_S_P.h
- Spritz.h
- VMPC.h
- RC4A.h
-
.C files
- Blowfish.c
- function.c
- hash.c
- Main.c
- Spritz.c
- VMPC.c
- RC4A.c
- print.c
-
Makefile