アットウィキロゴ

ハッシュ

◆ハッシュ文字列取得コード(Java)


public static String getSHA1HashString(byte[] b) throws NoSuchAlgorithmException{
MessageDigest md = null;

md = MessageDigest.getInstance("SHA-1");

md.update(b);
byte[] digest = md.digest();


String hexString = toStringHex(digest);


return hexString;
}

public static String toStringHex(byte[] b) {
StringBuilder sb = new StringBuilder();


for (int i = 0; i < b.length; i++) {
int n = b[i] & 0xFF;
if (n < 16) {
sb.append("0");

}

sb.append(Integer.toHexString(n));
}
return sb.toString();
}
最終更新:2010年05月31日 12:13