Java Android 32位16位 MD5加密
16lz
2021-01-23
// md5加密 32位小写private String Md5(String sourceStr) {String result = "";try {MessageDigest md = MessageDigest.getInstance("MD5");md.update(sourceStr.getBytes());byte b[] = md.digest();int i;StringBuffer buf = new StringBuffer("");for (int offset = 0; offset < b.length; offset++) {i = b[offset];if (i < 0)i += 256;if (i < 16)buf.append("0");buf.append(Integer.toHexString(i));}result = buf.toString(); System.out.println("result: " + result);//32位的加密 System.out.println("result: " + buf.toString().substring(8,24));//16位的加密} catch (NoSuchAlgorithmException e) {//TODO Auto-generated catch block e.printStackTrace();}return result;}
记录一下,留着以后和需要的用吧,为以后节省点时间。
更多相关文章
- Android TimePickerDialog(原生安卓时间选择器)
- Android 时间倒计时
- Android应用程序设置系统时间的方法
- Android中如何修改系统时间(应用程序获得系统权限)
- Android(安卓)时间戳和日期之间的转化
- 微信小程序时间转换
- Android 如何提前知道fling velocity的距离、时间 根据滑动距离
- android camera以时间来命名照片文件