import java.security.*; import java.math.*; // A 20 byte output hash with SHA, no matter what public class MessageDigestTest { public static void main (String arg[]) { try { MessageDigest md = MessageDigest.getInstance("SHA"); SecureRandom sr1 = new SecureRandom(); SecureRandom sr2 = new SecureRandom(); byte number1[] = new byte[80]; byte number2[] = new byte[80]; byte digest1[]; byte digest2[]; byte digest3[]; byte digest4[]; sr1.nextBytes(number1); sr2.nextBytes(number2); md.reset(); md.update (number1); md.update (number1); md.update (number1); digest1 = md.digest(); try { for (int i=0 ; ; i++) System.out.print((int)digest1[i]+"|"); } catch (Exception e) {} System.out.println("\n"); md.reset(); md.update (number2); md.update (number2); md.update (number2); digest2 = md.digest(); try { for (int i=0 ; ; i++) System.out.print((int)digest2[i]+"|"); } catch (Exception e) {} System.out.println("\n"); md.reset(); md.update (number2); md.update (number1); md.update (number2); digest3 = md.digest(); try { for (int i=0 ; ; i++) System.out.print((int)digest3[i]+"|"); } catch (Exception e) {} System.out.println("\n"); md.reset(); md.update (number1); md.update (number2); md.update (number2); digest4 = md.digest(); try { for (int i=0 ; ; i++) System.out.print((int)digest4[i]+"|"); } catch (Exception e) {} System.out.println("\n"); } catch (Exception e) {} } }