1

我有个问题。我必须在 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 个参数。

有任何想法吗?

4

1 回答 1

2

另外两个参数是offsetlen,您可以分别设置它们0字节缓冲区的长度

于 2013-01-12T09:26:41.263 回答