zoukankan      html  css  js  c++  java
  • android项目MD5加密

    package com.itheima.utils;
    
    import java.security.MessageDigest;
    import java.security.NoSuchAlgorithmException;
    
    public class MD5Utils {
    
        /**
         * md5加密
         * 
         * @param password
         * @return
         */
        public static String encode(String password) {
            try {
                MessageDigest instance = MessageDigest.getInstance("MD5");// 获取MD5算法对象
                byte[] digest = instance.digest(password.getBytes());// 对字符串加密,返回字节数组
    
                StringBuffer sb = new StringBuffer();
                for (byte b : digest) {
                    int i = b & 0xff;// 获取字节的低八位有效值
                    String hexString = Integer.toHexString(i);// 将整数转为16进制
    
                    if (hexString.length() < 2) {
                        hexString = "0" + hexString;// 如果是1位的话,补0
                    }
    
                    sb.append(hexString);
                }
    
                return sb.toString();
            } catch (NoSuchAlgorithmException e) {
                e.printStackTrace();
                // 没有该算法时,抛出异常, 不会走到这里
            }
    
            return "";
        }
    }
  • 相关阅读:
    [SCOI2010] 生成字符串
    [NOIp2010] 机器翻译
    [CF792E] Colored Balls
    JS6-函数1
    JS6-字符串
    JS6-函数
    JS
    Bootstrap
    JQuery 自己的理解
    JQuery
  • 原文地址:https://www.cnblogs.com/84126858jmz/p/5002200.html
Copyright © 2011-2022 走看看