uses multithreading to decrypt file that was appended with a sha256 check sum. A dictionary is used.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
leonnicolas de888fd88d rainbow values are saved in csv, but its very slow to convert sha to HEX 5 years ago
Makefile rainbow values are saved in csv, but its very slow to convert sha to HEX 5 years ago
README.md works for larger files and threads are exit if pw was found. I do this with global variable. This should be thread safe as long as only one password matches (so ranbow table must be a set with no equal entries). 5 years ago
createRainbow.c rainbow values are saved in csv, but its very slow to convert sha to HEX 5 years ago
cryptwrapper.h first commit 5 years ago
crypwrapper.c first commit 5 years ago
decrypt.c rainbow values are saved in csv, but its very slow to convert sha to HEX 5 years ago
encrypt.c works for larger files and threads are exit if pw was found. I do this with global variable. This should be thread safe as long as only one password matches (so ranbow table must be a set with no equal entries). 5 years ago
rainbowvalue.h rainbow values are saved in csv, but its very slow to convert sha to HEX 5 years ago
readBulk.c rainbow values are saved in csv, but its very slow to convert sha to HEX 5 years ago
readBulk.h rainbow values are saved in csv, but its very slow to convert sha to HEX 5 years ago

README.md

compile with make

usage: ./rainb file.txt to create rainbow table ./encryptf file password to encrypt file with passwort(the sha256 hash is used) ./brutef file.txt.sha256 file.encry to decrypt

fix: does not work with larger files (>60840bytes) and all threads continue calculating even if password was found