如何使用Android API计算字符串的MD5哈希值?
- 内容介绍
- 文章标签
- 相关推荐
本文共计80个文字,预计阅读时间需要1分钟。
javapublic static String md5sum(String str) { MessageDigest mdEncoder; try { mdEncoder=MessageDigest.getInstance(MD5); mdEncoder.update(str.getBytes(US-ASCII)); StringBuilder hexString=new StringBuilder(); }
gistfile1.txtpublic static String md5sum(String str) { MessageDigest mdEncoder; try { mdEncoder = MessageDigest.getInstance("MD5"); mdEncoder.update(str.getBytes(Charset.forName("US-ASCII")), 0, str.length()); StringBuilder hexString = new StringBuilder(); for (byte b : mdEncoder.digest()) { hexString.append(String.format("%02x", b&0xff)); } return hexString.toString(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return null; }
本文共计80个文字,预计阅读时间需要1分钟。
javapublic static String md5sum(String str) { MessageDigest mdEncoder; try { mdEncoder=MessageDigest.getInstance(MD5); mdEncoder.update(str.getBytes(US-ASCII)); StringBuilder hexString=new StringBuilder(); }
gistfile1.txtpublic static String md5sum(String str) { MessageDigest mdEncoder; try { mdEncoder = MessageDigest.getInstance("MD5"); mdEncoder.update(str.getBytes(Charset.forName("US-ASCII")), 0, str.length()); StringBuilder hexString = new StringBuilder(); for (byte b : mdEncoder.digest()) { hexString.append(String.format("%02x", b&0xff)); } return hexString.toString(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return null; }

