Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
MD5 Tools - Check.java

Check.java

Caricato da:
Scarica il programma completo

  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4. import java.math.BigInteger;
  5. import java.security.MessageDigest;
  6. import java.security.NoSuchAlgorithmException;
  7.  
  8.  
  9. public class Check implements Operazioni {
  10.  
  11.         public void execute() throws NoSuchAlgorithmException, IOException {
  12.                 InputStreamReader Reader = new InputStreamReader(System.in);
  13.                 BufferedReader myInput = new BufferedReader(Reader);
  14.                 System.out.println("Inserire la stringa da controllare:");
  15.                 String StrToCheck = myInput.readLine();
  16.                 System.out.println("Inserire l'hash da controllare:");
  17.                 String HashToCheck = myInput.readLine();
  18.                 boolean CheckStrings = StrEquals(StrToCheck,HashToCheck);
  19.                 if(CheckStrings)
  20.                 System.out.println("Le stirnghe corrispondono!");
  21.                 else
  22.                 System.out.println("Le stringhe non corrispondono!");
  23.         }
  24.         public boolean StrEquals(String StrToCheck,String HashToCheck) throws NoSuchAlgorithmException{
  25.                 MessageDigest mdEnc = MessageDigest.getInstance("MD5");
  26.                 mdEnc.update(StrToCheck.getBytes(), 0, StrToCheck.length());
  27.                 String md5 = new BigInteger(1, mdEnc.digest()).toString(16);
  28.         if(md5.equals(HashToCheck))
  29.                 return true;
  30.                 else return false;             
  31. }
  32. }