fork(1) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6. import java.security.*;
  7. import java.nio.charset.Charset;
  8.  
  9.  
  10. /* Name of the class has to be "Main" only if the class is public. */
  11. class Ideone
  12. {
  13. public static void main (String[] args) throws java.lang.Exception
  14. {
  15. MessageDigest messageDigest;
  16. messageDigest = MessageDigest.getInstance("SHA-256");
  17.  
  18. String input = new String("ALIBABA");
  19. messageDigest.update(input.getBytes(Charset.forName("UTF-8")));
  20. byte[] hash = messageDigest.digest();
  21. System.out.print("HASH 1 is ");
  22. System.out.println(Arrays.toString(hash));
  23.  
  24. messageDigest.reset();
  25.  
  26. String input2 = new String("ALIBABA");
  27. messageDigest.update(input2.getBytes(Charset.forName("UTF-8")));
  28. byte[] hash2 = messageDigest.digest();
  29. System.out.print("HASH 2 is ");
  30. System.out.println(Arrays.toString(hash2));
  31.  
  32. System.out.println("Hashes are equal: "+Arrays.equals(hash,hash2));
  33. }
  34. }
Success #stdin #stdout 0.12s 320512KB
stdin
Standard input is empty
stdout
HASH 1 is [86, 30, 37, -105, -105, 37, -112, 80, -99, 57, -41, 21, 80, -82, -124, 118, -108, 47, -80, 47, 101, 92, 92, 25, 14, 66, 70, 125, 15, -66, 36, 93]
HASH 2 is [86, 30, 37, -105, -105, 37, -112, 80, -99, 57, -41, 21, 80, -82, -124, 118, -108, 47, -80, 47, 101, 92, 92, 25, 14, 66, 70, 125, 15, -66, 36, 93]
Hashes are equal: true