MD5加密的简单使用

来源:互联网 发布:贵州省大数据培训平台 编辑:程序博客网 时间:2024/05/16 17:04

github上有很多加密工具,我们只需要搜索“encrypt text”即可

首先附上简单的加密的工具类:

public class MD5Utils {    public static String encode(String password) {        try {            MessageDigest digest = MessageDigest.getInstance("MD5");            byte[] result = digest.digest(password.getBytes());            StringBuffer sb = new StringBuffer();            for (byte b : result) {                int i = b & 0xff;// 将字节转为整数                String hexString = Integer.toHexString(i);// 将整数转为16进制                if (hexString.length() == 1) {                    hexString = "0" + hexString;// 如果长度等于1, 加0补位                }                sb.append(hexString);            }            // System.out.println(sb.toString());//打印得到的md5            return sb.toString();        } catch (NoSuchAlgorithmException e) {            // 如果算法不存在的话,就会进入该方法中            e.printStackTrace();        }        return "";    }

然后MD5加密算法的简单调用:

Signature[] signatures = packageInfo.signatures;                    String signature = MD5Utils.encode(signatures[0].toCharsString());

得到的signature 即为计算出的MD5值

0 0
原创粉丝点击