Skip to content

azavana/Rand_Cipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

RAND_CIPHER

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".

How its works ?

    1. Salt the clear message with a pseudo random salt function
    1. Choose randomly the digital signature
    1. Choose randomly the encryption function
    1. Output all

Files included

  • 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

About

Random encryption program

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published