Hallo,
ich benutze derzeit den SHA256 als Hash-Funktion. Die bietet bei Java auch eine update-Funktion.
Kann mir bitte jemand erklären wie genau diese update-Funktion funktioniert ? Wie wird das genau intern verrechnet ?
Hier steht am Ende in hash1 und hash2 genau dasselbe.
Bildet er beim update schon einen Hash und verrechnet den dann irgendwie ?
Hab im Netz irgendwie nichts vernünftiges gefunden oder nach dem Falschen gesucht.
Grüße
ich benutze derzeit den SHA256 als Hash-Funktion. Die bietet bei Java auch eine update-Funktion.
Kann mir bitte jemand erklären wie genau diese update-Funktion funktioniert ? Wie wird das genau intern verrechnet ?
Java:
MessageDigest myHash= MessageDigest.getInstance("SHA-256");
byte[] arr1 = new byte[]{1, 2, 3, 4};
byte[] arr2 = new byte[]{1, 2};
byte[] arr3 = new byte[]{3, 4};
byte[] hash1 = myHash.digest(arr1);
myHash.update(arr2);
byte[] hash2 = myHash.digest(arr3);
Hier steht am Ende in hash1 und hash2 genau dasselbe.
Bildet er beim update schon einen Hash und verrechnet den dann irgendwie ?
Hab im Netz irgendwie nichts vernünftiges gefunden oder nach dem Falschen gesucht.
Grüße