Android(安卓)实现MD5加密
16lz
2021-12-04
MD5Utils.java
package com.xylpay.android.login.utils;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * Created by Jackie on 2015/12/8. * password MD5加密 */public class MD5Utils { public static String md5(String password) { byte[] bytes = null; try { MessageDigest digest = MessageDigest.getInstance("MD5"); digest.update(password.getBytes()); //更新摘要 bytes = digest.digest(); //再通过执行诸如填充之类的最终操作完成哈希计算。在调用此方法之后,摘要被重置。 } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } StringBuilder builder = new StringBuilder(bytes.length * 2); for (byte b : bytes) { /** * 0xFF默认是整形,一个byte跟0xFF相与会先将那个byte转化成整形运算 */ if ((b & 0xFF) < 0x10) { //如果为1位 前面补个0 builder.append("0"); } builder.append(Integer.toHexString(b & 0xFF)); } return builder.toString(); }}
更多相关文章
- Android(安卓)实现MD5加密
- Android(安卓)设定横屏,禁止屏幕旋转,Activity重置 [更新视频播放
- Android(安卓)设定横屏,禁止屏幕旋转,Activity重置
- Android(安卓)设定横竖屏,屏幕旋转导致Activity重置问题
- Android(安卓)设定横屏,禁止屏幕旋转,Activity重置
- Valgrind —— Android使用摘要
- Android(安卓)ID
- android流式布局热门标签的实现
- Android(安卓)侧滑删除功能