我有问题。 我必须在Java ME中获得字符串的md5哈希值。 我有那个代码
public static String md5(String input) throws UnsupportedEncodingException{
String res = "";
try {
MessageDigest algorithm = MessageDigest.getInstance("MD5");
algorithm.reset();
algorithm.update(input.getBytes("UTF-8"));
byte[] md5 = algorithm.digest();
return md5.toString();
}
catch (NoSuchAlgorithmException ex) {}
return res;
}
但是 MessageDigest.update()和 MessageDigest.digest()只接受3个参数。
有什么想法吗?
答案 0 :(得分:2)
另外两个参数是offset
和len
,您可以将它们分别设置为0
和字节缓冲区的长度。