MessageDigest, hvordan ?
Hvordan er det MessageDigest virker ???Jeg troede at denne kode ville udskrive den samme messagedisgest hvergang, men den er forskellig hvergang.
String data = new String("hej med dig");
byte[] tmp = data.toString().trim().getBytes();
Arrays.sort(tmp);
for (int i = 0; i < 10; i++) {
try {
System.out.println(MessageDigest.getInstance("MD5").digest(tmp));
} catch (NoSuchAlgorithmException e2) {
e2.printStackTrace();
}
}
Det jeg skulle bruge den til, var at kunne styre noget version. En klient kan hente nogle objekter på en server.
Men inden servern sender objekterne til klienten, sættes en kode på hvert objekt, denne kode skulle udregnes ud fra værdierne i objketet. Når klienten så ønsker at sende objekterne til servern igen, f.eks. for at opdaterer noget, skal klienten sammenligne den kode der blev sat af serveren med en ny udregning, og kun sende de objekter der er blevet ændret.
