Nachdem wir uns angesehen haben wie man eine MD5 Prüfsumme bildet, ist hier ein kleines Beispiel wie man eine SHA Checksum mit Java erstellt. SHA heißt Secure Hash Algorithm und ist ein weiteres Verfahren um eindeutige Prüfsummen zu erstellen.

public static String getSHAString(String s)
{
try
{
MessageDigest sha = MessageDigest.getInstance("SHA");
StringBuffer t = new StringBuffer();
byte[] digest = sha.digest(s.getBytes());
for (byte b : digest)
{
System.out.printf("%02x", b);
int val = ((int) b) & 0xff;
if (val < 16) t.append("0");
t.append(Integer.toHexString(val));
}
System.out.println();
return t.toString();
}
catch (Exception e)
{
return null;
}
}
SHA Checksum bilden
Tagged on:                         

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.