当前位置: 代码迷 >> Android >> Android / Java - Sha1 and Md5
  详细解决方案

Android / Java - Sha1 and Md5

热度:563   发布时间:2016-04-28 07:37:41.0
Android / Java ------ Sha1 and Md5

?Java 通用 SHA1 and? MD5 算法,改SHA1只需把
???????? hash = MessageDigest.getInstance("MD5").digest(string.getBytes("UTF-8"));
改成:

???????? hash = MessageDigest.getInstance("SHA1").digest(string.getBytes("UTF-8"));

然后再改改catch里的语句就OK

?
public static String md5(String string) {    byte[] hash;    try {        hash = MessageDigest.getInstance("MD5").digest(string.getBytes("UTF-8"));    } catch (NoSuchAlgorithmException e) {        throw new RuntimeException("Huh, MD5 should be supported?", e);    } catch (UnsupportedEncodingException e) {        throw new RuntimeException("Huh, UTF-8 should be supported?", e);    }    StringBuilder hex = new StringBuilder(hash.length * 2);    for (byte b : hash) {        if ((b & 0xFF) < 0x10) hex.append("0");        hex.append(Integer.toHexString(b & 0xFF));    }    return hex.toString();}

?

  相关解决方案