import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class DizCrack implements Operazioni{
System.
out.
println("Inserire l'hash da crackare:");
String HashToCrack
= myInput.
readLine();
System.
out.
println("Inserire il percorso in cui si trova il file dizionario(es: C:\\dizionario.txt)");
String Path
= myInput.
readLine();
boolean CrackState = false;
while(line!=null) {
mdEnc.update(line.getBytes(), 0, line.length());
line = Br.readLine();
if(md5.equals(HashToCrack)){
System.
out.
println("L'hash " + HashToCrack
+ " corrisponde alla stringa " + cLine
);
CrackState = true;
break;
}
}
if(CrackState==false)
System.
out.
println("L'hash " + HashToCrack
+ " non corrisponde a nessuna stringa all'interno del file!");
}
}