Android(安卓)md5加密
16lz
2021-12-22
public String md5(String s) { try { // Create MD5 Hash MessageDigest digest = java.security.MessageDigest.getInstance("MD5"); digest.update(s.getBytes()); byte messageDigest[] = digest.digest(); // Create Hex String StringBuffer hexString = new StringBuffer(); for (int i=0; i<messageDigest.length; i++) hexString.append(Integer.toHexString(0xFF & messageDigest[i])); return hexString.toString(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return ""; } //或者部分加密 public static String MD5_Hash(String s) { MessageDigest m = null; try { m = MessageDigest.getInstance("MD5"); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } m.update(s.getBytes(),0,s.length()); String hash = new BigInteger(1, m.digest()).toString(16); return hash; }
更多相关文章
- Android(安卓)Handler Message 传递字符串
- 关于android的des算法代码
- Android(安卓)崩溃日志的获取方式
- Linux Kernel(Android) 加密算法总结(二)- A netlink-based user-s
- android客户端加密代码
- android md5
- android和java平台统一的DES加密解决方案,解决加密不一样的问题
- Android之RAS加密算法测试
- Android(安卓)实现SHA1加密算法代码